7 Open source Java anti-compilation tools

Source: Internet
Author: User
Tags java decompiler

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, a very useful and convenient Java decompile plugin, we simply copy the downloaded plug-in package to the plugins directory in Eclipse and modify window---Preferences-& Gt Path to Decompiler under Java-jadclipse, such as: C:\pin\jadnt158\jad.exe, and finally Edi in Windows, Perference, General Tors. Associations, modify the default associated editor for "*.class" to "Jadclipse class file Viewer".

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.

Official website:https://code.google.com/p/minjava/

  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.

Official website:http://jd.benow.ca/

7 Open source Java anti-compilation tools

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.