Side by side
Miasm vs Triton
Both stand on reverse engineering tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
Miasm provides extensive binary-analysis, emulation, and symbolic-execution capabilities under GPLv2. Its optional components and JIT setup add flexibility, but some features depend on installation configuration.
Visit Miasm Free plan LinuxMacWindows
Triton provides a broad set of dynamic binary-analysis capabilities across major architectures. Its free license, language APIs, solver connections, and documented installation paths make it suitable for building specialized analysis tools.
Visit TritonThe facts
| Miasm | Triton | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Windows |
| Lowest paid plan | Not published | Not published |
| Plans published | None | None |
| Maker | Not published | Not published |
| Website | miasm.re | triton-library.github.io |
| On reverse engineering tools | #39 of 73 | #43 of 73 |
Miasm: what it does well
- Free and open source
- Handles PE and ELF binaries
- Supports several assembly architectures
- Includes symbolic execution
- Offers multiple JIT backends
What to know first
- Requires Python 3.10 or newer
- JIT features depend on native compilation
- Optional components require extra setup
- No decompiler
Triton: what it does well
- Free and open source
- Dynamic symbolic execution and taint analysis
- Supports multiple processor architectures
- C++ and Python APIs
- Z3 and Bitwuzla solver interfaces
What to know first
- LLVM and Bitwuzla interfaces need CMake options
- Source builds require Capstone
- Project is described as part-time