Java decompiler,: http://java.decompiler.free.fr/jd-gui/#downloads, the latest version is 0.2.8, written in C ++, support Ms, Mac, Linux three OS, the function is as follows:
1. Supports compiling the entire jar file. In this way, the compiled file can be associated with the Lib jar package in eclipse to facilitate viewing the source file.
2. Quick source file searching: Ctrl + Shift + T
3, 2. Support for decompilation of many Java compilers (support for generic, annotation, and enum enumeration types)
* 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
* From here: http://www.blogjava.net/xmatthew/archive/2008/10/28/237203.html
The Decompilation tool that has always been used is Jad. Today I see another fast compilation tool. It feels good to use and has a graphic interface directly.
Java decompiler: yet another fast Java decompiler
Features:
1. The goal is to compile Java 5 and later versions.
2. Free use for non-commercial purposes;
3. cannot be bundled for commercial purposes...
Supported platforms include:
Windows
Linux
Mac
The file is also very small, which can be decompressed directly at around kb.
Supported features include:
JD-core and JD-GUI are written in C ++, which is the precondition for the decompilation speed.
JD-core does not need JRE.
The decompilable version of JD-core is as follows:
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
JD-core supports the following features of Java 5 during decompilation:
Annotations
Generics
Type "Enum"
JD-GUI supports drag and drop
JD-GUI supports real-time decompilation of jar files
The JD-GUI shows the decompiled code in code height
JD-core and JD-GUI use excellent cross-platform wxWidgets
......