Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/firstfault/trinity
Software reverse engineering tool for Java
https://github.com/firstfault/trinity
bytecode decompiler deobfuscation disassembler java jvm obfuscation reverse-engineering software-analysis
Last synced: 1 day ago
JSON representation
Software reverse engineering tool for Java
- Host: GitHub
- URL: https://github.com/firstfault/trinity
- Owner: firstfault
- Created: 2024-04-06T20:41:54.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-04-12T19:17:48.000Z (10 months ago)
- Last Synced: 2024-04-13T21:54:26.937Z (10 months ago)
- Topics: bytecode, decompiler, deobfuscation, disassembler, java, jvm, obfuscation, reverse-engineering, software-analysis
- Language: Java
- Homepage:
- Size: 1.69 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
git clone https://github.com/firstfault/Trinity.git
cd Trinity
./gradlew run
```
However, there are [binaries (usually outdated) available which you can get from here](https://github.com/firstfault/Trinity/releases).## Features
- Databases
- Assembler
- Decompiler
- Renaming Code
- Cross-Referencing
- Constant Search
- Automatic Refactoring
- Deobfuscation## Authors
- [@final](https://www.github.com/firstfault)### 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](PLANNED.md) before requesting a feature addition!
### Libraries Used
- [ImGui](https://github.com/ocornut/imgui) with [Bindings](https://github.com/SpaiR/imgui-java)
- [ObjectWeb ASM](https://asm.ow2.io/)
- Modified version of [Fernflower Decompiler](https://www.jetbrains.com/)#### 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.