Today we are going to share some of the reverse compiler tools on Java, which sounds like a very high technical vocabulary, in layman's terms, it is a process of reverse analysis of the target executable program to get the original code. In particular, a programming language running on a virtual machine such as. NET and Java is easier to decompile to get the source code. Of course, there are also some business software that confuses its programs, which makes it hard to decompile with tools.
1. Java anti-compiler plugin--jadclipse
Jadclipse is a jad Eclipse plug-in, a very useful and convenient Java decompile plug-in, we simply copy the downloaded plug-in package to the Eclipse's plugins directory, and then modify window-> Preferences-> Path to Decompiler under Java-> jadclipse, such as: C:\pin\jadnt158\jad.exe, and finally in Windows-> perference general->-> The editor in RS-> file associations that modifies the "*.class" Default Association is "Jadclipse class File Viewer".
Official website: http://sourceforge.net/projects/jadclipse/
2. Java Anti-compiler tool JAD
JAD is a very extensive Java decompile tool, the above jadclipse is based on the JAD decompile plug-ins, JAD file contains the MIDlet suite header information, such as the development of the application of the company, application name and size.
Official website: http://varaneckas.com/jad/
3. Java anti-compiler Jd-gui
Jd-gui is a Java decompile tool developed in C + +, developed by Pavel Kouznetsov, supports Windows, Linux, and Apple Mac OS three platforms. It also provides plug-in jd-eclipse under the Eclipse platform. Jd-gui do not need to install, directly click to run, you can decompile jar,class files.
Official website: http://jd.benow.ca/
4. Java anti-compiler Jdec
Jdec is a java counter compiler. It can restore the bytecode that appears in a. class file to Java source code, and the result of the decompile is almost the same as the original Java file. It also brings with it a user interface developed using swing.
Official website: http://jdec.sourceforge.net/
5, Uudejava
Uudejava is the decompile tool for Java class files. The compiled Java source program is output to the same directory as class. Internal use of Jad.exe. When you decompile a class file, you can click the class file directly (after association) or select a file or directory to send to the Uudejava shortcut. You can also drag files or directories to the main window of the 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.
Official website: https://code.google.com/p/minjava/
7, Java Decompiler
This counter compiler is called "Java Decompiler", developed by Pavel Kouznetsov, and the latest version is 0.2.5. It is developed by C + + and is officially available to download executable programs for Windows, Linux, and Apple Mac OS three platforms.
Official website: http://jd.benow.ca/