{"repo":"JonathanSalwan/Triton","free":true,"listed":false,"github":"https://github.com/JonathanSalwan/Triton","clone":"git clone https://github.com/JonathanSalwan/Triton.git","description":"Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.","language":"C++","stars":4267,"topics":["reverse-engineering","symbolic-execution","binary-analysis","program-analysis","taint-analysis","binary-translation","deobfuscation","instruction-semantics","lifter","dynamic-analysis"],"license":"Apache-2.0","category":"security-tools","readme_excerpt":"Triton is a dynamic binary analysis library. It provides internal components that allow you to build your program analysis tools, automate reverse engineering, perform software verification or just emulate code. Dynamic symbolic execution Dynamic taint analysis AST representation of the x86 , x86-64 , ARM32 , AArch64 and RISC-V 32/64 ISA semantic Expressions synthesis SMT simplification passes Lifting to LLVM as well as Z3 and back SMT solver interface to Z3 and Bitwuzla C++ and Python API As Triton is a kind of a part-time project, please, don't blame us if it is not fully reliable. Open issues or pull requests are always better than trolling =). However, you can follow the development on twitter @qb triton. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Quick start Installation Python API C++ API Python Examples They already used Triton Getting started Install using pip Triton can be installed using pip : Install from source Triton relies on the following dependencies: Linux and MacOS By default, LLVM and Bitwuzla are not compiled. If you want to enjoy the full power of Triton, the cmake compile is: MacOS M1 Note: In case if you get compilation errors like: Try to specify PYTHON EXECUTABLE , PYTHON LIBRARIES and PYTHON INCLUDE DIRS for your specific Python version: This information you can get out from this snippet: Python Autocompletion If Python autocompletion is not working, follow these steps: 1. Execute the script 2. Place the generated triton.pyi file in the same directory","default_branch":null,"files":null,"tree":[],"storefront":"/r/JonathanSalwan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JonathanSalwan/Triton/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}