这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5.
它由 C++开发,并且 官方可以下载windows、linux和苹果Mac Os三个平台的可执行程序。
本人之所以认为它还不错,是其有下面几个功能:
1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转
2. 支持众多Java编译器的反编译(支持泛型,Annotation和enum枚举类型)
- jdk1.1.8
- jdk1.3.1
- jdk1.4.2
- jdk1.5.0
- jdk1.6.0
- jikes-1.22
- harmony-jdk-r533500
- Eclipse Java Compiler v_677_R32x, 3.2.1 release
- jrockit90_150_06
3.快速查找源文件功能(Ctrl+Shift+T)
4. 安装方便.只有600K,直接运行即可。
5. 支持文件的拖放功能,源代码高亮显示
当然对于反编译的效果,感觉还可以。当然在本人使用过程也出现过,编译效果不佳的情况。但从总体上来看已经让我挺满意了,呵呵。
用c++写成,可反编译class文件,支持jar包级的反编译,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少,详细的看下面
下载地址:http://java.decompiler.free.fr/?q=jdgui
Introduction
The aim of “Java Decompiler” projectis to develop tools to decompile and analyze Java 5, and upper,“.class” files.
JD-Core is a freeware library that reconstructs Java source co
JD-GUI is a standalone graphical utility that displaysJava source codes of“.class” files. You can browse the reconstructed source co
JD-Core and JD-GUI are free for non-commercial use. This meansthat JD-Core and JD-GUI shall not be included or embedded intocommercial software products. Nevertheless, JD-Core and JD-GUI maybe freely used for personal needs in a commercial or non-commercialenvironments.
What's New News
JD-GUI 0.2.6 is ready. This is the first release fixing the bugsthat you have reported.
20.000 downloads !