Trinity
Software reverse engineering tool for Java
Trinity is a powerful lightning-fast software reverse engineering suite for the Java bytecode architecture handling highly obfuscated binaries with ease. The project is written primarily in Java, distributed under the Apache License 2.0 license, first published in 2024. Key topics include: bytecode, decompiler, deobfuscation, disassembler, java.
Trinity
Trinity is a powerful lightning-fast software reverse engineering suite for the Java bytecode architecture handling highly obfuscated binaries with ease.

Building
I highly recommend running Trinity from source:
bashgit clone https://github.com/firstfault/Trinity.git cd Trinity ./gradlew run
However, there are binaries (usually outdated) available which you can get from here.
Features
- Databases
- Assembler
- Decompiler
- Renaming Code
- Cross-Referencing
- Constant Search
- Automatic Refactoring
- Deobfuscation
Authors
Contributing
Contributions are massively appreciated. Please feel free to open an issue or pull request if anything you need is missing.
Please review the planned features before requesting a feature addition!
Libraries Used
- ImGui with Bindings
- ObjectWeb ASM
- Modified version of Fernflower Decompiler
Who is this meant for?
Hackers, hobbyists, professionals, everyone is welcome.
Context
Originally Trinity started out as an obfuscator with an interactive interface. Over time, I began using it as a decompiler, and eventually it evolved into this awesome tool.
Contributors
Showing top 2 contributors by commit count.