The application is compatible with multiple file types, namely JAR and Java CLASS files, as well as Dalvik compiled bytecode formats, such as DEX and APK (which can be installed on Android-based devices).
The GUI includes a single window where all the options are comprised. As such, using the application to process a file is not a difficult task, provided you have basic Java programming knowledge to know what each setting actually does.
Once you select the input file and the output location, you can proceed to configuring the decompiling settings. The application can hide bridge methods, invocations, constructors and synthetic class members, decompile assertions, generic signatures, enumerations and inner classes. Additionally, there are options for re-building variable names, removing empty exceptions or changing the name of equivocal classes.
AndroChef Java Decompiler is a useful tool for any developer out there, enabling them to get an insight on the initial source code used for creating a Java-based applications for the Windows or Android platforms.
AndroChef Java Decompiler is able to decompile the most complex Java 6 applets and binaries, producing accurate source code.
Using AndroChef Java Decompiler is easy:
· Select the file (apk, dex, jar, class) you want to decompile.
· Select a folder to decompile file to (Destination directory).
· Click on “Decompile” -button.
Why is a AndroChef Java Decompiler useful?
· AndroChef Java Decompiler is useful for recovery of lost or accidentally destroyed source code.
· Decompiling Java is an excellent way of learning both Java and how the Java VM works. AndroChef Java Decompiler makes it easy to peek into Java classes and learn from the source. Its easy to use and intuitive graphical user interface eases the learning curve for new starters in Java.
· Fixing and debugging .class files. Use AndroChef Java Decompiler when developers are slow to respond to questions that need immediate answers.
· AndroChef Java Decompiler is useful for exploring the sources of Java runtime libraries.
· Like the possibility to inline bytecode.
· To check the results of your class file obfuscation