#Symbolic-execution

Showing 22 of 22 repositories tagged #symbolic-execution, ranked by stars

ConsenSysDiligence
ConsenSysDiligence
mythril

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.

Score
100
β˜… 4.3k β‘‚ 816 +1/day
Python
cea-sec
cea-sec
miasm

Reverse engineering framework in Python

Score
0
β˜… 3.9k β‘‚ 489 +3/day
Python
trailofbits
trailofbits
manticore

Symbolic execution tool

Score
100
β˜… 3.9k β‘‚ 500 β€”
Python
BinaryAnalysisPlatform
BinaryAnalysisPlatform
bap

Binary Analysis Platform

Score
88
β˜… 2.2k β‘‚ 283 β€”
OCaml
AngoraFuzzer
AngoraFuzzer
Angora

Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.

Score
62
β˜… 953 β‘‚ 171 β€”
C++
palkeo
palkeo
pakala

Offensive vulnerability scanner for ethereum, and symbolic execution tool for the Ethereum Virtual Machine

Score
50
β˜… 343 β‘‚ 26 β€”
Python
crytic
crytic
etheno

Simplify Ethereum security analysis and testing

Score
57
β˜… 338 β‘‚ 31 β€”
Python
cleanunicorn
cleanunicorn
karl

Monitor smart contracts deployed on blockchain and test against vulnerabilities with Mythril. It was presented at DEFCON 2019.

Score
100
β˜… 321 β‘‚ 79 β€”
Python
d4em0n
d4em0n
exrop

Automatic ROPChain Generation

Score
75
β˜… 308 β‘‚ 22 β€”
Python
yuawn
yuawn
Fuzzing

Fuzzing tutorial with easy-to-learn labs πŸš€

Score
0
β˜… 163 β‘‚ 18 β€”
C++
eth-sri
eth-sri
ilf

AI based fuzzer based on imitation learning

Score
43
β˜… 155 β‘‚ 35 β€”
Python
ucsb-seclab
ucsb-seclab
greed

A symbolic execution engine for EVM smart contract binaries.

Score
86
β˜… 122 β‘‚ 20 β€”
Python
csvl
csvl
SEMA

SEMA is based on angr, a symbolic execution engine used to extract API calls. Especially, we extend ANGR with strategies to create representative signatures based on System Call Dependency graph (SCDG). Those SCDGs can be exploited in machine learning modules to do classification/detection.

Score
38
β˜… 121 β‘‚ 24 β€”
Python
crytic
crytic
optik

Optik is a set of symbolic execution tools that assist smart-contract fuzzers

Score
29
β˜… 99 β‘‚ 10 β€”
Python
purseclab
purseclab
DnD

A decompiler to automatically reverse-engineer the DNN semantics from its compiled binary using program analysis

Score
100
β˜… 82 β‘‚ 11 β€”
Python
ioterw
ioterw
tracevm

Track the values and addresses of slots (storage variables in Solidity) inside the Ethereum contract, as well as tracking logs (Solidity events).

Score
14
β˜… 45 β‘‚ 3 β€”
Go
Koukyosyumei
Koukyosyumei
Gymbo

gradient-based symbolic execution engine implemented from scratch

Score
0
β˜… 38 β‘‚ 0 β€”
C++
farosato
farosato
angr-antievasion

Final project for the M.Sc. in Engineering in Computer Science at UniversitΓ  degli Studi di Roma "La Sapienza" (A.Y. 2016/2017).

Score
25
β˜… 35 β‘‚ 6 β€”
Python
espritoxyz
espritoxyz
tsa

TON Symbolic Analyzer

Score
71
β˜… 29 β‘‚ 8 β€”
Kotlin
Koukyosyumei
Koukyosyumei
rhoevm

symbolic EVM execution engine written in Rust

Score
0
β˜… 19 β‘‚ 2 β€”
Rust
umutoztunc
umutoztunc
whitesymex

Symbolic execution engine for Whitespace.

Score
12
β˜… 14 β‘‚ 0 β€”
Python
frank2
frank2
miasm-se-attack

Repository for a functional attack on miasm's default symbolic execution engine plus solutions!

Score
0
β˜… 10 β‘‚ 1 β€”
Python
Related Topics
#security#program-analysis#reverse-engineering#blockchain#ethereum#smart-contracts#binary-analysis#fuzzing#testing#solidity#python#static-analysis

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly