多语言展示
当前在线:1986今日阅读:26今日分享:39

如何反编译JVM字节码文件

Java编程语言有一个口号是“一次编写,处处运行”,其实现的基础就是JVM+字节码文件,字节码文件是JVM的可执行文件,如果你想看字节码文件的具体内容,直接通过文本编辑器是无法查看的,本篇经验就分享一下如何通过反编译的方式将字节码文件反编译为可读的JVM指令文件。
工具/原料
1

Eclipse

2

JDK1.8

方法/步骤
1

编写一个类,并编译图示,Eclipse 中创建工程,并创建一个类,编译为字节码文件。

2

打开工程所在目录图示,工程上右键,打开工程属性窗口,点图示按钮,进入工程所在的本地目录。

3

找到该类对应的字节码文件图示,在工程的bin目录中,按照原始类的包结构,找到其对应的字节码文件(即 .class 文件)。

5

查看反编译结果图示,回到字节码文件目录,此时该目录中多出一个文本文件,即反编译生成的可读的JVM指令文件,打开即可查看。

注意事项

javap 是JDK提供的反编译工具,只要正常安装和配置了JDK,都可直接使用。

推荐信息