字节码看不懂
来源:6-11 实战:编写生成字节码的逻辑【生成汇总映射表】

慕妹8319097
2021-06-03
字节码应该从哪里学习,看不懂字节码
写回答
1回答
-
allenfeng
2021-06-04
首先需要明确自己需要接触到字节码的使用场景,是为了代码插桩?反编译查看别人的代码?
如果希望直接学习并看懂字节码的指令,可以参考以下文章: 先学习各个指令的作用 ,然后编译简单的测试文件并使用javap反编译进行比对查看来加深理解。
https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html
https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings
https://www.jrebel.com/blog/java-bytecode-tutorial
不过通常来说,一般很少直接需要阅读/理解/修改/操作字节码。可以根据不同的使用场景,尝试使用 JD-GUI / ASM Bytecode Viewer Support Kotlin / ASM 等不同工具来辅助。
00
相似问题