当前位置:网站首页>[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
边栏推荐
- 分布式(一致性协议)之领导人选举( DotNext.Net.Cluster 实现Raft 选举 )
- Wu Jun's trilogy insight (V) refusing fake workers
- 【MMdetection】一文解决安装问题
- The most complete tcpdump and Wireshark packet capturing practice in the whole network
- Re signal writeup
- Selenium test of automatic answer runs directly in the browser, just like real users.
- 远程代码执行渗透测试——B模块测试
- connection reset by peer
- Wu Jun's trilogy experience (VII) the essence of Commerce
- 华为认证云计算HICA
猜你喜欢

Solr appears write Lock, solrexception: could not get leader props in the log

Huawei certified cloud computing hica

February database ranking: how long can Oracle remain the first?

基于LNMP部署flask项目

C WinForm series button easy to use

C version selenium operation chrome full screen mode display (F11)

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)

yarn : 无法加载文件 D:\ProgramFiles\nodejs\yarn.ps1,因为在此系统上禁止运行脚本

轻量级计划服务工具研发与实践
随机推荐
04个人研发的产品及推广-数据推送工具
Flink 解析(五):State与State Backend
华为认证云计算HICA
EasyRE WriteUp
How uipath determines that an object is null
Shawshank's sense of redemption
[CISCN 2021 华南赛区]rsa Writeup
The most complete tcpdump and Wireshark packet capturing practice in the whole network
How does wechat prevent withdrawal come true?
【Elastic】Elastic缺少xpack无法创建模板 unknown setting index.lifecycle.name index.lifecycle.rollover_alias
PySpark算子处理空间数据全解析(4): 先说说空间运算
【逆向】脱壳后修复IAT并关闭ASLR
JVM class loading subsystem
List集合数据移除(List.subList.clear)
yarn : 无法加载文件 D:\ProgramFiles\nodejs\yarn.ps1,因为在此系统上禁止运行脚本
[reverse] repair IAT and close ASLR after shelling
连接局域网MySql
[ciscn 2021 South China]rsa writeup
Flexible report v1.0 (simple version)
03 products and promotion developed by individuals - plan service configurator v3.0