awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ConsenSys avatar

ConsenSys/mythril

0
View on GitHub↗
4,251 stars·816 forks·Python·MIT·13 viewsmythx.io↗

Mythril

Mythril is an Ethereum Virtual Machine smart contract security analyzer that uses symbolic execution to identify vulnerabilities in bytecode before deployment. It functions as a vulnerability scanner and formal auditor, treating program inputs as mathematical symbols to prove the presence of bugs in contract logic.

The tool performs bytecode-level analysis to detect flaws that may be hidden by high-level compilers. It integrates SMT solvers to determine if specific vulnerability states are reachable and compares symbolic execution traces against a library of known security flaw signatures.

The project covers a broad range of security analysis capabilities, including blockchain vulnerability detection, formal auditing of contract logic, and automated security testing. It also provides integration for Git workflows to validate code as part of a commit process.

Features

  • Symbolic Execution Engines - Provides a symbolic execution engine that treats inputs as mathematical symbols to explore all program paths.
  • SMT-Based Constraint Solving - Integrates SMT solvers to mathematically prove the reachability of specific vulnerability states.
  • EVM Symbolic Execution Analyzers - Implements a symbolic execution engine specifically optimized for analyzing Ethereum Virtual Machine bytecode.
  • Blockchain Security Scanning - Scans smart contracts for known exploit patterns and attack vectors on EVM-compatible networks.
  • Vulnerability Analysis - Analyzes low-level EVM bytecode to identify vulnerabilities that are hidden from high-level source analysis.
  • Smart Contract Security Analysis - Provides comprehensive security analysis to identify logical errors in Ethereum contracts before deployment.
  • Smart Contract Security Scanners - Identifies common exploits and security flaws in blockchain contracts via bytecode-level scanning.
  • Smart Contract Vulnerability Detection - Automates the identification of security flaws and exploits in blockchain smart contracts using symbolic analysis.
  • Bytecode Analysis - Analyzes raw EVM bytecode to identify vulnerabilities that high-level compilers might obscure.
  • Bytecode Vulnerability Inspections - Inspects EVM bytecode for common vulnerability patterns and critical logic errors.
  • Formal Verification of Smart Contracts - Uses symbolic execution and mathematical proofs to formally verify the correctness of smart contract logic.
  • Security Testing Pipelines - Integrates symbolic analysis into CI/CD pipelines to automate contract validation before commits.
  • SMT-Based Symbolic Execution Engines - Employs SMT-based symbolic execution to determine if vulnerable states are mathematically reachable.
  • Virtual Machine State Simulators - Implements a virtual state simulator to track blockchain balances and storage during execution analysis.
  • Security Pattern Matching - Matches symbolic execution traces against a library of known security flaw signatures.
  • Symbolic Path Pruning - Eliminates unreachable execution paths by detecting contradictory symbolic constraints.
  • Smart Contract Analysis - Symbolic execution framework for finding vulnerabilities in smart contracts.
  • Security Analysis Tools - Open-source EVM bytecode security analysis tool.
  • Security and Vulnerability Scanning - Symbolic execution framework for finding smart contract vulnerabilities.
  • Smart Contract Auditing - Security analysis tool for EVM bytecode and smart contracts.
  • Smart Contract Security - Security analysis tool for EVM bytecode and smart contract vulnerabilities.

Star history

Star history chart for consensys/mythrilStar history chart for consensys/mythril

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does consensys/mythril do?

Mythril is an Ethereum Virtual Machine smart contract security analyzer that uses symbolic execution to identify vulnerabilities in bytecode before deployment. It functions as a vulnerability scanner and formal auditor, treating program inputs as mathematical symbols to prove the presence of bugs in contract logic.

What are the main features of consensys/mythril?

The main features of consensys/mythril are: Symbolic Execution Engines, SMT-Based Constraint Solving, EVM Symbolic Execution Analyzers, Blockchain Security Scanning, Vulnerability Analysis, Smart Contract Security Analysis, Smart Contract Security Scanners, Smart Contract Vulnerability Detection.

Which projects share features with consensys/mythril?

Projects with overlapping indexed features include: crytic/slither. trailofbits/manticore — Manticore is a symbolic execution engine designed for the analysis of binary executables and smart contracts. It… jonathansalwan/triton — Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a… trailofbits/slither — Static Analyzer for Solidity and Vyper. model-checking/kani — Kani is a formal verification tool and model checker for Rust. It functions as a bit-precise static analyzer that… angr/angr — Angr is a binary analysis framework and static analysis tool used for reverse engineering compiled binaries. It serves…

Projects sharing features with Mythril

These projects share indexed features with Mythril. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • crytic/slithercrytic avatar

    crytic/slither

    6,141View on GitHub↗
    Pythonethereumsoliditystatic-analysis
    View on GitHub↗6,141
  • trailofbits/manticoretrailofbits avatar

    trailofbits/manticore

    3,855View on GitHub↗

    Manticore is a symbolic execution engine designed for the analysis of binary executables and smart contracts. It functions as an automated vulnerability scanner and verification platform that systematically traverses program execution paths to identify security flaws, validate business invariants, and ensure software properties hold true under all possible input conditions. The engine distinguishes itself through a unified instruction set abstraction that enables consistent analysis across diverse architectures and contract formats. It provides a programmatic interface for deep customization,

    Python
    View on GitHub↗3,855
  • jonathansalwan/tritonJonathanSalwan avatar

    JonathanSalwan/Triton

    4,202View on GitHub↗

    Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a multi-architecture CPU emulator, an SMT-based symbolic execution engine, and a dynamic taint analysis tool. The framework translates raw machine instructions into abstract syntax trees, allowing it to represent binary program logic as a structured intermediate representation. This allows the system to map multiple hardware instruction sets to a single analysis framework and translate machine instructions into mathematical formulas for solving constraints. Its capabilities cover the simul

    C++
    View on GitHub↗4,202
  • trailofbits/slithertrailofbits avatar

    trailofbits/slither

    6,299View on GitHub↗

    Static Analyzer for Solidity and Vyper

    Python
    View on GitHub↗6,299
Compare all 30 related projects→