摘要:
简述 ASM简介 ASM 核心API 无中生有 ——利用ASM动态创建一个类 偷梁换柱——ASM修改已有的class ASMifier https://blog.csdn.net/ljz2016/article/details/81363828 总结 https://github.com/fenga 阅读全文
摘要:
前言 ASM 简介 ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据 阅读全文
摘要:
JVM 执行 java 程序的过程:编译成二进制文件:javac Demo.java翻译成机器码并执行:java Demo /** * 2019-05-18 * java code for simple Demo */ public class Demo { public static void m 阅读全文
摘要:
https://www.cnblogs.com/yangdd/p/12764841.html 什么是dvmDalvik字节码Android Dalvikvm的简单使用 什么是dvm 全称 Dalvik virtual machine ,是安卓虚拟机的缩写。Dalvik是Google公司自己设计用于A 阅读全文
摘要:
你还在为怎么查看字节码指令而担忧吗?https://juejin.cn/post/6844904150698819591 前言 注释会被执行吗? 查看字节码的两种方式 Name,就给当前 tool 起一个名字好了,用于使用时,在右键菜单选项中展示。 Decriptions,描述此功能,别到时候你自己 阅读全文
摘要:
[原创]ASM动态修改JAVA函数之函数字节码初探 操作码是一个字节代码名,由助记符号表示,例如操作码0,对应的是NOP,表示无任何操作的指令;操作码21,对应ILOAD,表示读取局部变量表某个位置的int值。 参数是储存在编译后代码中的静态值。 一种是用来在局部变量表和操作数栈之间传送值的。比如F 阅读全文