Automatic verification of LLVM optimizations
-
Updated
Jun 30, 2024 - C++
Automatic verification of LLVM optimizations
A monadic library for symbolic evaluation
Static deobfuscator for Themida/WinLicense/Code Virtualizer's mutation-based obfuscation.
A native symbolic execution engine for WebAssembly
An analysis tool for Python that blurs the line between testing and type systems.
Tool that generates unit test by C/C++ source code, trying to reach all branches and maximize code coverage
Monitor smart contracts deployed on blockchain and test against vulnerabilities with Mythril. It was presented at DEFCON 2019.
A Dynamic Symbolic Execution (DSE) engine for JavaScript. ExpoSE is highly scalable, compatible with recent JavaScript standards, and supports symbolic modelling of strings and regular expressions.
Software Security Analysis Course
Research Artifact of HPCA 2024 Paper: *Modeling, Derivation, and Automated Analysis of Branch Predictor Security Vulnerabilities*.
Symbolic-execution-based verifier for the Viper intermediate verification language.
Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
Sikraken: A Test Suites Generator for C Code
yet another tool for analysing binaries
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Rootstock, Tron and other EVM-compatible blockchains.
A platform for analysis of Java bytecode
Katamaran is a semi-automated separation logic verifier for the Sail specification language. It works on an embedded version of Sail called μSail and verifies separation logic-based contracts of functions by generating (succinct) first-order verification conditions.
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."