Categories: Best 5Java

5 Best Java Decompilers

A decompiler for java should get the respective source file from its Java binary class file. Java decompiler world is in mess, yes it really looks like kid’s mud play. To our surprise, it is difficult to find a decent Java decompiler in the whole web world. To ease Task of Java Developer we have highlighted 5 Best Java Decompilers .

1 – JD Project

Java Decompiler Project is developed to decompile Java 5 byte code or later versions. It is available for windows, linux and mac.


JD-Core and JD-GUI are written in Java and Groovy. JD-Core works with most current compilers including the following:

jdk1.1.8, jdk1.3.1, jdk1.4.2, jdk1.5.0, jdk1.6.0, jdk1.7.0 ,jrockit90_150_06 ,jikes-1.22 ,harmony-jdk-r533500 ,Eclipse Java Compiler v_677_R32x, 3.2.1 release .

You can easily integrate it with your favorite IDE’s like Eclipse and InelliJ IDE that will display source code during the debugging process , using JD-Eclipse & JD-IntelliJ plugins .

It is powered by JD-Gui , Probably one of the most widely used tools for Java decompilation, as it is easy to use and provides a graphical user interface which allows to quickly open up and inspect a class file or JAR.

Visit Website


2 – Procyon

Procyon is Open source java Decompliler , and also aims to deal with Java 8 features (lambdas, :: operator). Needs Java 7 to run.

 

The Procyon decompiler handles language enhancements from Java 5 and beyond that most other decompilers don’t. It also excels in areas where others fall short. Procyon in particular does well with:

  1. Enum declarations
  2. Enum and String switch statements (only tested against javac 1.7 so far)
  3. Local classes (both anonymous and named)
  4. Annotations
  5. Java 8 Lambdas and method references (i.e., the :: operator).
visit website

3 – FernFlower

FernFlower is new and promising analytical Java decompiler (becoming an integral part of IntelliJ 14). Supports Java up to version 6 (annotations, generics, enum types).

Fernflower is the first actually working analytical decompiler for Java and
probably for a high-level programming language in general. It is still under development

Visit website

4 – CFR

CFR is Free, but not open source. This java Decompliler aims to decompile modern Java features, including Java 8 lambdas (pre and post Java beta 103 changes), Java 7 String switches etc., though is itself written in Java 6.

CFR Also includes  a command line tool. Which allows it to do  even better job and makes it slightly faster.

Visit website

5 – AndroChef

Androchef is a Java decompiler to view and analyze bytecode . It is capable for converting complex Java .class files and applets into Java source code.  With AndroChef Java Decompiler you can decompile apk., dex, jar and java class-files. but It is only available for windows .

IT is very  Useful for Java developers, programmers, software engineers and enthusiasts. if features Complete Android Decompilation suite & very easy to use.

Visit website

more options

Deven Rathore

Deven is an Entrepreneur, and Full-stack developer, Constantly learning and experiencing new things. He currently runs CodeSource.io and Dunebook.com.

Published by
Deven Rathore

Recent Posts

Flutter App Development: Essential Things You Should Know

Divided by mobile operating systems, companies have to develop their apps twice and roll them…

7 hours ago

7 Tips To Build Responsive & Dynamic Drupal Website For Your Business

For optimal user experience, consumers want responsive websites that are easy to use, multi-device friendly,…

2 days ago

OpenCart vs Magento: What You Should Choose in 2021

Users all over the world are faced with the problem of choosing a platform for…

1 week ago

Top 20 Android Open Source Projects

Reading codes and contributing to open source has been proven to be one of the…

3 weeks ago

Top 5 tools to proofread and edit essays with the help of software

Poor grammar and incorrect spelling can significantly lower the value of any literary work. Going…

6 hours ago

The Best 5 Career Advice for Web Design Students

Are you thinking of a career in web design but not sure where to start? The…

4 weeks ago