Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeanthom/enigma

Jar reverse engineering tool
https://github.com/jeanthom/enigma

gradle jar java reverse-engineering

Last synced: 1 day ago
JSON representation

Jar reverse engineering tool

Awesome Lists containing this project

README

        

# Enigma

Enigma is "a tool for deobfuscation of Java bytecode" : you can use it to edit method or class names inside a `.jar` file.

![Enigma's GUI](docs/img/screenshot.png)

Enigma was originally a project from [Cuchaz Interactive](https://www.cuchazinteractive.com/enigma/). It was meant to help reverse engineer Minecraft jar binaries.

I have decided to fork it because it had a NULL-pointer exception bug when handling certain functions (a critical one in my case...), and also the gradle dependencies were not up to date. The original [README](readme.txt) is kept intact in this repository.

## Build

In order to build Enigma, you need to have OpenJDK development tools and gradle installed.

```
gradle clean
gradle build
gradle jar
```

Build files are located in `build/libs/`. `enigma-0.10.4b-all.jar` is the one you are looking for :-)