Java DeObfuscator is a software utility which simplifies the whole task of decompiling Java projects, by doing this automatically and with minimal user supervision. It does not include complex features or configuration settings, making it accessible to all types of users.
No installation necessary
There is no setup pack involved, which makes Java DeObfuscator portable. You can save the program files to any part of the hard disk and just click the executable to launch it. There is also the option to save the app to a USB flash drive or other removable storage unit, in order to run it on any PC directly, without any other installers.
An important factor worth keeping in mind is that the Windows registry and Start menu do not get updated with new entries, and no extra files are created on the HDD, thus leaving it clean after removal.
Simple-looking interface with a few handy settings
The GUI has a plain and intuitive structure, and does not put emphasis on looks, preferring to let users immediately dive into the configuration procedure. Java class files can be pointed out using the file browser only, since the drag-and-drop method is not supported.
It is possible to examine the class structure in a tree view, as well as ask Java DeObfuscator to remove old files and classes when decompiling the project. This procedure starts with the click of a button and takes reasonable time to finish, depending on the class file's complexity.
Evaluation and conclusion
The app leaves a small footprint on system resources, since it runs on low CPU and RAM. It has a good response time and did not hang or crash during our evaluation. However, it popped up some errors while we were fiddling with the class tree view. We must also take into account that Java DeObfuscator has not been updated for a long time.