Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

Decompilation

Display options and filters
Sort by:
Built for Java
Free or free version available
Sold as a service
Library
Source code provided
Discontinued
Plug-in

Jad

 Home Page Home Page

Categories: Decompilation

Author: Pavel Kouznetsov

Latest version: 1.5.8e
Added 2005-03-05

Java decompiler, i.e. program that reads one or more Java class files and converts them into Java source files that can be compiled again.
Jad is a 100% pure C++ program and it generally works faster than decompilers written in Java. Jad doesn't use the Java runtime for its functioning, therefore no special setup is required (like changes to the CLASSPATH variable).

Jad can be used:
- for recovering lost source codes;
- for exploring the sources of Java runtime libraries;
- as a Java disassembler;
- as a Java source code cleaner and beautifier. just kidding :-)

Main features:
- Enhanced readability of the generated source code.
- Ability to comment Java source code with JVM bytecodes. Useful for verification and educational purposes.
- Full support for inner and anonymous classes.
- Automatic conversion of identifiers garbled by Java obfuscators into valid ones.
- Free for non-commercial use.

Built for Java
Built for Java
Free or free version available
Free or free version available

DJ Java Decompiler

 Home Page Home Page

Categories: Decompilation

Author: Atanas Emilov Neshkov

Latest version: 3.9.9.91
Added 2005-03-05

Decompiles Java class files and saves them in text or another format.
DJ Java Decompiler is a decompiler and disassembler for Java that reconstructs the original source code from the compiled binary class files. It is stand-alone Windows application; it doesn't require having Java installed. It works on Windows 95/98/Me/NT/2000/XP.
To start decompilation, you can double-click the class file you want to decompile. DJ Java Decompiler also supports drag-and-drop functions. In Windows Explorer, a context menu is available too.
You don't need to have a Java Virtual Machine or a Java SDK installed. But the latest releases are able to compile, run, create JAR archives and run applets outside of the context of a Web browser when JDK is installed. With DJ Java Decompiler you can decompile more than one java class file at one time.
DJ Java Decompiler is suitable for studying Java bytecode. It enables users to save, print, edit and compile the generated Java code. Included Applet Tag Editor enables users to create applets quickly. The included "Archiver" tool is an archive file manager that enables users to work with .JAR, .ZIP and .EXE archives.
DJ Java Decompiler is uses the command-line version of Jad as its decompiling engine.

Built for Java
Built for Java
Free or free version available
Free or free version available

Cavaj Java Decompiler

 Home Page Home Page

Categories: Decompilation

Author: Sureshot

Latest version: 1.11
Added 2005-09-28

Graphical utility that reconstructs Java source code from class files.
You can decompile Java applets, jar and zip files producing Java source code. Browse the reconstructed source code with the Class View for access to methods and fields.

Built for Java
Built for Java
Free or free version available
Free or free version available

JODE

 Home Page Home Page

Categories: Code protection - Obfuscation, Decompilation

Latest version: 1.1.2 pre1
Added 2005-04-05

Package containing a decompiler and an optimizer for Java.

The decompiler reads in class files and produces something similar to the original Java file. Of course this can't be perfect: There is no way to produce the comments or the names of local variables (except when compiled with debugging info) and there are often more ways to write the same thing.

The optimizer (obfuscator) transforms class files in various ways, which can be controlled by a script file. It supports the following operations:
- Renaming class, method, field and local names to shorter, obfuscated, or unique names or according to a given translation table
- Removing debugging information
- Removing dead code (classes, fields, methods) and constant fields
- Optimizing local variable allocation

JODE can be used as a library, through the AWT or Swing interfaces, or from the command line.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Spoon

 Home Page Home Page

Categories: Compilation - Bytecode manipulation, Decompilation, Object browsing - Library viewers

Author: INRIA

Latest version: 1.0 RC 3
Added 2006-09-07

Java program processor that provides a Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification.
Spoon can be used on validation purpose, to ensure that your programs respect some programming conventions or guidelines, or for program transformation, by using a pure-Java template engine.

Spoon provides an Eclipse plugin (SpoonJDT) that allows for integration of Spoon within the Eclipse environment. With SpoonJDT, a set of validations and transformations packaged as a Spoonlet can occur on the fly and the reports are well-integrated into the Eclipse JDT.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

dirtyJOE

 Home Page Home Page

Categories: Decompilation

Author: ReWolf

Latest version: 1.3 (c255)
Added 2011-02-10

Binary editor and viewer for compiled class files.

With dirtyJOE you can edit all aspects of .class files: bytecode, methods, fields, various attributes, constant pool objects (for example strings).

Built for Java
Built for Java
Free or free version available
Free or free version available
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?