Mythril is a symbolic-execution-based securty analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum and other EVM-compatible blockchains.
-
Updated
Dec 27, 2024 - Python
Mythril is a symbolic-execution-based securty analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum and other EVM-compatible blockchains.
Symbolic execution tool
Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
Reverse engineering framework in Python
Binary Analysis Platform
IDA 2016 plugin contest winner! Symbolic Execution just one-click away!
A curated list of awesome symbolic execution resources including essential research papers, lectures, videos, and tools.
Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.
An analysis tool for Python that blurs the line between testing and type systems.
An open source interactive disassembler
Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
Automatic verification of LLVM optimizations
A unit test-like interface for fuzzing and symbolic execution
Playing with the Tigress software protection. Break some of its protections and solve their reverse engineering challenges. Automatic deobfuscation using symbolic execution, taint analysis and LLVM.
Use angr in Ghidra
The official repository of "ChatDB: Augmenting LLMs with Databases as Their Symbolic Memory".
Simple Theorem Prover, an efficient SMT solver for bitvectors
History of symbolic execution (as well as SAT/SMT solving, fuzzing, and taint data tracking)
yet another tool for analysing binaries
Add a description, image, and links to the symbolic-execution topic page so that developers can more easily learn about it.
To associate your repository with the symbolic-execution topic, visit your repo's landing page and select "manage topics."