JD-GUI是一个用C++ 开发的JAVA反编译工具,JD-GUI支持反编译jar、class文件,可以把class文件编译成java文件,而且支持层级关系,在打开子类的情况下,直接点击父类名称,即可进入父类文件,轻巧方便,反编译的结果几乎与原始Java文件相同。
【软件介绍】
JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。
【功能介绍】
由于主流的C的编译器都进行了代码的优化,因此把C编译生成的exe文件反编译成C代码非常困难。但是像Java、.net这样基于虚拟机技术的编程语言则反编译非常容易,Java平台下有Jad、Jode、JD等反编译器,.net平台下则有Reflector等反编译器,反编译质量非常高,甚至和源代码几乎没什么差别。
JD-GUI 就是这样一个用 C++ 开发的 Java 反编译工具,D-GUI不需要安装,直接点击运行,可以反编译jar,class文件。
【使用方法】
java是目前很流行的开发语言,java编译后由原来的.java文件成了.class文件,我们要查看.class文件的源代码可以通过JAVA反编译工具jd-gui实现。
1、下载并安装jd-gui工具。
2、运行jd-gui.exe,进入主界面。
3、点击菜单栏“File”下的子菜单“Open File”, 在弹出框中选择.class文件。也可以拖动.class文件进入jd-gui中。
选择的.class文件以及整个目录结构下的文件都会反编译成java文件。
点击“File”下的“Save Source”,保存当前选择的单个文件。
点击“File”下的“Save All Sources”,保存所有的文件成zip文件。
解压zip文件,所有的java文件就生成了。
非常简单和方便的操作就可以查看源码了。