Today we are going to share some of the anti-compilation tools for Java, Anti-compilation sounds like a very big technical word, and in layman's terms, anti-compilation is a process of reverse parsing a target executable program to get the original code. In particular, programming languages such as. NET and Java that run on virtual machines are easier to decompile and get source code. Of course, there are some commercial software that confuses its programs, so it's hard to decompile them with tools.
1. Java anti-compilation plugin--jadclipse
Jadclipse is a jad Eclipse plugin that is a very useful and convenient Java decompile plugin, we simply copy the downloaded plug-in package to the plugins directory in Eclipse, and then Modify window, Preferences, Path to Decompiler under Java-jadclipse, such as: C:\pin\jadnt158\jad.exe, finally Edito in Windows, Perference, general Modify the "*.class" default associated editor to "Jadclipse class file Viewer" in the file associations Rs.
Official website: http://sourceforge.net/projects/jadclipse/
2. Java Anti-compilation tool Jad
Jad is a very widely used Java anti-compilation tool, the above jadclipse is a jad-based anti-compilation plug-in, Jad file contains the MIDlet suite header information, such as the company that developed the application, the application name and size.
Official website: http://varaneckas.com/jad/
3. Java anti-compiler Jd-gui
Jd-gui is a Java anti-compilation tool developed in C + + developed by Pavel Kouznetsov that supports three platforms for Windows, Linux, and Apple Mac OS. It also provides plug-in Jd-eclipse under the Eclipse platform. Jd-gui do not need to install, direct click Run, you can decompile jar,class files.
Official website: http://jd.benow.ca/
4. Java anti-compiler Jdec
Jdec is a Java anti-compiler. It can restore the bytecode that appears in a. class file to the Java source code, and the results are almost identical to the original Java file. It also comes with a user interface that is developed using swing.
Official website: http://jdec.sourceforge.net/
5, Uudejava
Uudejava is the anti-compilation tool for Java class files. The compiled Java source program is exported to the same directory as the class. Internal use of Jad.exe. When you decompile a class file, you can click directly on the class file (associated), or select a shortcut for sending a file or directory to Uudejava. You can also drag files or directories to the main window of Uudejava.
Official website: http://www.uuware.com/uudejava_cn.htm
6. Java Reverse engineering Software Minjava
Minjava is a Java reverse engineering software that helps to understand the architecture and behavior of some Java software that already exists.
7. Java Decompiler
This anti-compiler is called "Java Decompiler", developed by Pavel Kouznetsov, currently the latest version is 0.2.5. It is developed by C + + and can be downloaded by the official Windows, Linux and Apple Mac OS three platforms executable program.
7 Open Source Java anti-compilation tools