字节码看不懂

来源: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 等不同工具来辅助。

0
0

Android 应用程序构建实战+原理精讲

深度掌握 Gradle 使用,系统性学习 Android 应用构建知识

450 学习 · 116 问题

查看课程