当前位置:网站首页>[ASM] introduction and use of bytecode operation classwriter class
[ASM] introduction and use of bytecode operation classwriter class
2022-07-06 17:37:00 【Ninth senior brother】
0. summary
This chapter video : https://www.bilibili.com/video/BV1ww411o7pF/?spm_id_from=pageDriver
stay asm.jar In file ,- Includes 30 Multiple classes , We will introduce 10 Classes . that , The rest 20 Multiple classes , Why not introduce ? Because the rest 20 Multiple main functions ” auxiliary ” The role of , They tend to work behind the scenes ”; and ” On the stage " It belongs to that 10 Classes .
stay “ Chapter two ” among , We will mainly introduce from “ nothing “ To “ Yes “ Generate a new class , It will involve ClassVisitor.ClassWriter 、FieldVisitor 、FieldWriter 、MethodVisitor 、MethodWriter 、Label and Opcodes class .
stay “ The third chapter ” among , We will mainly introduce the modification “ Beauty that already exists ”, Change the content , It will involve ClassReader and Type class .
Here 10 Among the three classes , The most important are the three classes , namely ClassReader、ClassVisitor.ClassWriter class . The relationship between these three classes , It can be described as the following figure :
1. ClassWriter
1.1 class info
First Department
边栏推荐
- Flink parsing (IV): recovery mechanism
- CentOS7上Redis安装
- Integrated development management platform
- Virtual machine startup prompt probing EDD (edd=off to disable) error
- JVM garbage collector part 1
- Garbage first of JVM garbage collector
- 华为认证云计算HICA
- Xin'an Second Edition: Chapter 23 cloud computing security requirements analysis and security protection engineering learning notes
- JVM 垃圾回收器之Serial SerialOld ParNew
- 信息与网络安全期末复习(完整版)
猜你喜欢
02 personal developed products and promotion - SMS platform
C version selenium operation chrome full screen mode display (F11)
Concept and basic knowledge of network layering
06个人研发的产品及推广-代码统计工具
pip install pyodbc : ERROR: Command errored out with exit status 1
02个人研发的产品及推广-短信平台
CTF逆向入门题——掷骰子
Chrome prompts the solution of "your company management" (the startup page is bound to the company's official website and cannot be modified)
基于LNMP部署flask项目
Uipath browser performs actions in the new tab
随机推荐
Virtual machine startup prompt probing EDD (edd=off to disable) error
Re signal writeup
Application service configurator (regular, database backup, file backup, remote backup)
Start job: operation returned an invalid status code 'badrequst' or 'forbidden‘
Wu Jun's trilogy insight (V) refusing fake workers
Final review of information and network security (based on the key points given by the teacher)
Flink parsing (III): memory management
yarn : 无法加载文件 D:\ProgramFiles\nodejs\yarn.ps1,因为在此系统上禁止运行脚本
Models used in data warehouse modeling and layered introduction
集成开发管理平台
【逆向初级】独树一帜
Automatic operation and maintenance sharp weapon ansible Foundation
Coursera cannot play video
February database ranking: how long can Oracle remain the first?
03个人研发的产品及推广-计划服务配置器V3.0
About selenium starting Chrome browser flash back
复盘网鼎杯Re-Signal Writeup
Garbage first of JVM garbage collector
Flink 解析(五):State与State Backend
C#WinForm中的dataGridView滚动条定位