常用的反编译工具有:jd-gui
、procyon-decompiler
、luyten
、crf
这些反编译工具下载后,直接运行exe文件,报错了。
解决:
进入命令行,从命令行进入你的exe文件所在的文件夹(我的直接在E盘)。再在命令行输入:java -jar luyten-0.5.3.exe
(其中.exe文件可替换为.jar或其他类型文件)
回车后,即可打开exe文件
注:
这里也可先进入exe文件所在的文件夹,再在空白处按住shift
,同时右键在此处打开命令窗口
,接下来再在命令行输入java -jar
命令
几款反编译工具选择
- JDK<=7:四种都可使用
- JDK>7:除了jd-gui,其他都可,不然容易出问题
补充:luyten批量反编译
打开luyten的UI,点击菜单栏“File”——>"Open File",再选择你要反编译的.jar包。注:若不想批量反编译,此处直接打开单个.class文件即可。
选择之后,界面左边的structure栏会出现jar包文档结构,可以依次点击,查看.java相应源码。
接下来,菜单栏的“File”——>“Save All”,即可将jar包内的所有class文件批量反编译,并保存为.zip文件