Introduction to Java Anti-compiling tools, installation and use

Source: Internet
Author: User
Tags java decompiler

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/

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.