当前位置:网站首页>[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
边栏推荐
- Detailed explanation of data types of MySQL columns
- Connect to LAN MySQL
- JVM garbage collector part 2
- [ciscn 2021 South China]rsa writeup
- [mmdetection] solves the installation problem
- Redis quick start
- Huawei certified cloud computing hica
- Kali2021 installation and basic configuration
- 05 personal R & D products and promotion - data synchronization tool
- vscode
猜你喜欢
JVM 垃圾回收器之Garbage First
February database ranking: how long can Oracle remain the first?
虚拟机启动提示Probing EDD (edd=off to disable)错误
Solr appears write Lock, solrexception: could not get leader props in the log
案例:检查空字段【注解+反射+自定义异常】
05个人研发的产品及推广-数据同步工具
C# WinForm系列-Button简单使用
信息与网络安全期末复习(完整版)
TCP connection is more than communicating with TCP protocol
Concept and basic knowledge of network layering
随机推荐
vscode
Flink 解析(一):基础概念解析
Flink parsing (VII): time window
Serial serialold parnew of JVM garbage collector
Example of batch update statement combining update and inner join in SQL Server
网络分层概念及基本知识
Re signal writeup
Xin'an Second Edition: Chapter 23 cloud computing security requirements analysis and security protection engineering learning notes
Openharmony developer documentation open source project
【MMdetection】一文解决安装问题
【Elastic】Elastic缺少xpack无法创建模板 unknown setting index.lifecycle.name index.lifecycle.rollover_alias
mysql的合计/统计函数
Xin'an Second Edition; Chapter 11 learning notes on the principle and application of network physical isolation technology
CentOS7上Redis安装
Junit单元测试
Flink 解析(三):内存管理
复盘网鼎杯Re-Signal Writeup
案例:检查空字段【注解+反射+自定义异常】
[VNCTF 2022]ezmath wp
03 products and promotion developed by individuals - plan service configurator v3.0