方式一:使用JDK自带的反编译工具javap命令
例如,一个简单的 HelloWorld.java 程序:
public class HelloWorld { public static void main(String[] args) { System.out.println("hello world!"); } }
接下来执行:javac -parameters -d . HelloWorld.java
命令编译.java
文件为.class
文件:
获得二进制字节码文件后怎么读呢?
第一种方式使用JDK自带的反编译工具:javap -verbose XXX.class
:
方式二:使用notepad++查看(需要HexEditor插件)
安装过程:
下载HexEditor插件 HexEditor(64位、32位),提取码:imoc
下载完成后,将压缩包放入notepad++安装目录下的plugins目录,并将其中64位 (我电脑是64位) 的HexEditor文件夹复制到plugins目录下:
然后确保关闭所有notepad++进程,重新打开notepad++:
点击红圈圈中的H
图标,查看二进制编码:
完成!