当前位置:网站首页>【ASM】字节码操作 ClassWriter 类介绍与使用
【ASM】字节码操作 ClassWriter 类介绍与使用
2022-07-06 09:36:00 【九师兄】
0.概述
本章视频: https://www.bilibili.com/video/BV1ww411o7pF/?spm_id_from=pageDriver
在asm.jar文件中,-共包含了30多个类,我们会介绍其中10个类。那么,剩下的20多个类,为什么不介绍呢?因为剩下的20多个主要起到”辅助”的作用,它们更多的倾向于是幕后工作者”;而”登上舞台表演的"则是属于那10个类。
在“第二章”当中,我们会主要介绍从“无“到“有“生成一个新的类,其中会涉及到ClassVisitor.ClassWriter 、FieldVisitor 、FieldWriter 、MethodVisitor 、MethodWriter 、Label和Opcodes类。
在“第三章”当中,我们会主要介绍修改“已经存在的美”,使之内容发生改变,其中会涉及到ClassReader和Type类。
在这10个类当中,最重要的是三个类,即ClassReader、ClassVisitor.ClassWriter类。这三个类的关系,可以描述成下图:
1. ClassWriter
1.1 class info
第一个部
边栏推荐
猜你喜欢
CTF reverse entry question - dice
03个人研发的产品及推广-计划服务配置器V3.0
Flink analysis (II): analysis of backpressure mechanism
Flink源码解读(三):ExecutionGraph源码解读
JVM garbage collector part 1
网络分层概念及基本知识
【逆向】脱壳后修复IAT并关闭ASLR
07 personal R & D products and promotion - human resources information management system
06个人研发的产品及推广-代码统计工具
04 products and promotion developed by individuals - data push tool
随机推荐
Flink 解析(六):Savepoints
C#版Selenium操作Chrome全屏模式显示(F11)
Interpretation of Flink source code (I): Interpretation of streamgraph source code
数据仓库建模使用的模型以及分层介绍
Take you hand-in-hand to do intensive learning experiments -- knock the level in detail
04 products and promotion developed by individuals - data push tool
MySQL报错解决
信息与网络安全期末复习(基于老师给的重点)
Brush questions during summer vacation, ouch ouch
JVM垃圾回收概述
Flink parsing (III): memory management
MySQL basic addition, deletion, modification and query of SQL statements
mysql的合计/统计函数
全网最全tcpdump和Wireshark抓包实践
自动答题 之 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
[ciscn 2021 South China]rsa writeup
CentOS7上Redis安装
[reverse intermediate] eager to try
CTF逆向入门题——掷骰子
C WinForm series button easy to use