Gitpedia

Trinity

Software reverse engineering tool for Java

From firstfault·Updated May 28, 2026·View on GitHub·

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.

Latest release: 0.0.1-alpha1
April 24, 2024View Changelog →

Trinity

Trinity is a powerful lightning-fast software reverse engineering suite for the Java bytecode architecture handling highly obfuscated binaries with ease.

Screenshot

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.

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

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.

View all contributors on GitHub →

This article is auto-generated from firstfault/Trinity via the GitHub API.Last fetched: 5/31/2026