All Projects → SQLab → Symgdb

SQLab / Symgdb

Licence: mit
SymGDB - symbolic execution plugin for gdb

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Symgdb

Vscode Amiga Debug
One-stop Visual Studio Code Extension to compile, debug and profile Amiga C/C++ programs compiled by the bundled gcc 10.1 with the bundled WinUAE.
Stars: ✭ 107 (-47.03%)
Mutual labels:  gdb
Sys
Sys: A Static/Symbolic Tool for Finding Good Bugs in Good (Browser) Code
Stars: ✭ 149 (-26.24%)
Mutual labels:  symbolic-execution
Exrop
Automatic ROPChain Generation
Stars: ✭ 191 (-5.45%)
Mutual labels:  symbolic-execution
Emacs Gdb
GDB graphical interface for GNU Emacs
Stars: ✭ 119 (-41.09%)
Mutual labels:  gdb
Pygdbmi
A library to parse gdb mi output and interact with gdb subprocesses
Stars: ✭ 139 (-31.19%)
Mutual labels:  gdb
Angrgdb
Use angr inside GDB. Create an angr state from the current debugger state.
Stars: ✭ 165 (-18.32%)
Mutual labels:  gdb
Gdb Static
Public repository of static GDB and GDBServer
Stars: ✭ 103 (-49.01%)
Mutual labels:  gdb
Manticore
Symbolic execution tool
Stars: ✭ 2,599 (+1186.63%)
Mutual labels:  symbolic-execution
Triton
Triton is a Dynamic Binary Analysis (DBA) framework. It provides internal components like a Dynamic Symbolic Execution (DSE) engine, a dynamic taint engine, AST representations of the x86, x86-64, ARM32 and AArch64 Instructions Set Architecture (ISA), SMT simplification passes, an SMT solver interface and, the last but not least, Python bindings.
Stars: ✭ 1,934 (+857.43%)
Mutual labels:  symbolic-execution
Heapinspect
🔍Heap analysis tool for CTF pwn.
Stars: ✭ 177 (-12.38%)
Mutual labels:  gdb
Mythril
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
Stars: ✭ 1,968 (+874.26%)
Mutual labels:  symbolic-execution
Gdb Frontend
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (+941.58%)
Mutual labels:  gdb
Docker Clion Dev
Debugging C++ in a Docker Container with CLion IDE
Stars: ✭ 172 (-14.85%)
Mutual labels:  gdb
Peda Arm
GDB plugin peda for arm
Stars: ✭ 110 (-45.54%)
Mutual labels:  gdb
Build An Efficient Pwn Environment
How to build an efficient pwn development environment in 2020
Stars: ✭ 191 (-5.45%)
Mutual labels:  gdb
Gdb Tools
Various tools to improve the gdb experience
Stars: ✭ 105 (-48.02%)
Mutual labels:  gdb
Dwarfexport
Export dwarf debug information from IDA Pro
Stars: ✭ 164 (-18.81%)
Mutual labels:  gdb
Alive2
Automatic verification of LLVM optimizations
Stars: ✭ 199 (-1.49%)
Mutual labels:  symbolic-execution
Pyvmidbg
LibVMI-based debug server, implemented in Python. Building a guest aware, stealth and agentless full-system debugger
Stars: ✭ 192 (-4.95%)
Mutual labels:  gdb
Kleefl
Seeding fuzzers with symbolic execution
Stars: ✭ 172 (-14.85%)
Mutual labels:  symbolic-execution

gdb symbolic

gdb-symbolic - symbolic execution extention for gdb

Installation

Warning!!! Installation script will overwrite your gdb

Due to python3 not supported for triton yet

Need to recompile gdb for python2

./install.sh
echo "source ~/symgdb/symgdb.py" >> ~/.gdbinit

Commands

Command  Options               Functionality          
symbolize argv Make symbolic
memory [address][size]
target address Set target address
triton                       Run symbolic execution  
answer Print symbolic variables
debug symbolic gdb Show debug message

Examples

You could combine with other gdb plugin, such as peda.

crackme hash 32

crackme hash 32

symbolize argv

symbolize argv

crackme hash 64

crackme hash 32

Tests

./tests/run.sh

Talk

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].