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
Jan 31, 2025 - 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
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
Static Code Analysis - 静态代码分析
A curated list of awesome LLVM (including Clang, etc) related resources.
Static Python call graph generator
Quarkslab Bindiffer but not only !
MATE is a suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code using Code Property Graphs.
PASTIS: Collaborative Fuzzing Framework
Study notes about LLVM. LLVM 学习笔记. Licensed under CC BY-NC-SA 4.0
Yet another crippled decompiler project
A decompiler to automatically reverse-engineer the DNN semantics from its compiled binary using program analysis
Research Acceleration Platform that provides interface to multiple state-of-the-art program analysis tools including but not limited to fuzzing, static analysis and program repair.
Source Code Automated Refactoring Toolkit
[ICLR 2021] "Generating Adversarial Computer Programs using Optimized Obfuscations" by Shashank Srikant, Sijia Liu, Tamara Mitrovska, Shiyu Chang, Quanfu Fan, Gaoyuan Zhang, and Una-May O'Reilly
AutoPruner: Transformer-based Call Graph Pruning (ESEC/FSE 2022, Research Track)
BAP python bindings
Security Vulnerability Repair via Concolic Execution and Code Mutations
A program repair tool which modifies any bugged Python script based on cues from rest of program.
Add a description, image, and links to the program-analysis topic page so that developers can more easily learn about it.
To associate your repository with the program-analysis topic, visit your repo's landing page and select "manage topics."