Windows下Java的反汇编(.class字节码文件->汇编代码)
1.准备工具
HSDIS插件下载地址
2.将插件放至文件夹
将下载的插件解压得到两个dll文件放到JDK_HOME/jre/bin/client和JDK_HOME/jre/binserver目录下
3.编译生成汇编代码
将插件放置好了之后,就可以使用java命令携带参数进行编译。由字节码得到的汇编代码将输出在控制台。
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly Main
注意:使用的是Product版的HotSpot。才需要加上-XX:+UnlockDiagnosticVMOptions参数,且该参数必须在-XX:+PrintAssembly之前,不确定的话你可以都试试。