Intro
jdec是一款开源的java程序反编译工具,可以将反编译.class和.jar文件,可以直接在 主页下载,jdec运行需要java环境,需要下载安装java sdk,自测可以在win10中使用。
Install
- 将文件解压到本地文件夹
- Win下可一直接双击 Jdec-UI.bat 运行
Config
执行任务之前需要配置jdec
点击菜单栏的Configuration->jdec(Decompiler) Configuration
将标有***replace me***字样的补全,如下:
Output_Folder_Path=c:/temp/output
Log_File_Path=c:/temp/output/log.txt
UI_LOG_FILE_PATH=c:/temp/output/uilog.txt
JAVA_CLASS_FILE=c:/test.class
JAR_FILE_PATH=c:/test.jar
Temp_Dir=d:/temp/output填写完毕,点击下方的Update Changes按钮
【NOTE】:稍微解释一下配置文件Output_Folder_Path、Log_File_Path、UI_LOG_FILE_PATH就不多说了,字面意思,Temp_Dir=d:/temp/output 是一个临时文件夹,扫描到的.class文件都会预存在这个文件夹里,JAVA_CLASS_FILE、JAR_FILE_PATH,分别是你要反编译的.class文件和.jar文件,这个地方可以随便填个文件夹,因为UI界面中可直接选择你要反编译的文件。
Run
- 直接点击运行按钮(配置文件中配置好了JAVA_CLASS_FILE或JAR_FILE_PATH的情况下)
否则,点击File->New Decompiler Task (第二个是直接反编译.jar文件)
选择相应的文件,执行任务,速度有些慢,偶尔还会卡。
RES
- 会给出java的结构图
- java代码还会高亮显示