Skip to content

sotasan/decompiler

Repository files navigation

Screenshot

Version Build License

Logo Decompiler

A GUI application that allows you to browse Java archives using various decompilers.

Download

You can download the application from the releases page.

Usage

To run the application, make sure you have Java 11+ installed and then simply execute the JAR file.

To open an archive, select File > Open File (Ctrl + O) in the menu bar or directly drag and drop it.

To change the decompiler, select the one you want to use, with the combo box in the top right corner.

If you want to compare different decompilers side by side or decompile multiple archives at the same time, you can create a new instance from the menu bar File > New Instance (Ctrl + N).

Decompilers

The following decompilers are supported:

  • CFR - Another Java Decompiler
  • JD - Yet another fast Java decompiler
  • Procyon - A suite of Java metaprogramming tools
  • Vineflower - Modern Java decompiler aiming to be as accurate as possible

Languages

The application is multilingual and determines the language based on your locale.

The following languages are supported:

If you want to add or change a localization, you can edit the files here and create a pull request.

Build

To build the application from source, make sure you have Java 11+ installed, then simply build it using Gradle:

$ git clone https://github.com/sotasan/decompiler.git
$ cd decompiler
$ chmod +x gradlew
$ ./gradlew build

Contributing

Contributions are welcome!

If you want to report bugs or provide feedback, you can create an issue.

If you would like to contribute directly, you can create a pull request.

License

Licensed under the MIT license.