cloudburst / Libheap
Licence: mit
python library to examine ptmalloc (the glibc userland heap implementation)
Stars: ✭ 453
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Libheap
slabdbg
GDB plug-in that helps exploiting the Linux kernel's SLUB allocator
Stars: ✭ 55 (-87.86%)
Mutual labels: gdb
insight
A Tcl/Tk Frontend for GDB. This is an AppImage(Portable Package) of insight for the sake of Jeff Duntemann's amazing book.
Stars: ✭ 31 (-93.16%)
Mutual labels: gdb
Pwndbg
Exploit Development and Reverse Engineering with GDB Made Easy
Stars: ✭ 4,178 (+822.3%)
Mutual labels: gdb
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
Stars: ✭ 16 (-96.47%)
Mutual labels: gdb
gdbstub
An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.
Stars: ✭ 158 (-65.12%)
Mutual labels: gdb
Docker Eyeos
Run iPhone (xnu-arm64) in a Docker container! Supports KVM + iOS kernel debugging (GDB)! Run xnu-qemu-arm64 in Docker! Works on ANY device.
Stars: ✭ 256 (-43.49%)
Mutual labels: gdb
Hyperpwn
A hyper plugin to provide a flexible GDB GUI with the help of GEF, pwndbg or peda
Stars: ✭ 387 (-14.57%)
Mutual labels: gdb
Nvim Gdb
Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDB
Stars: ✭ 341 (-24.72%)
Mutual labels: gdb
CN-GDB
CN-GDB, the BANG-C source-level debugger on Linux, based on GDB-7.11.
Stars: ✭ 40 (-91.17%)
Mutual labels: gdb
gdb-walkers
Bring mdb walkers to gdb, also add other helpful commands.
Stars: ✭ 28 (-93.82%)
Mutual labels: gdb
Gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers ☢
Stars: ✭ 4,197 (+826.49%)
Mutual labels: gdb
termijack
TermiJack surreptitiously hijacks standard streams (stdin, stdout, and/or stderr) from an already running process.
Stars: ✭ 166 (-63.36%)
Mutual labels: gdb
bleeding-edge-toolchain
All-in-one script to build bleeding-edge-toolchain for ARM microcontrollers
Stars: ✭ 60 (-86.75%)
Mutual labels: gdb
Pylane
An python vm injector with debug tools, based on gdb.
Stars: ✭ 282 (-37.75%)
Mutual labels: gdb
Libheap
[libheap
] is a python library to examine ptmalloc (the glibc userland heap implementation).
It is currently tested and known working on:
glibc | distro |
---|---|
2.15 | Ubuntu 12.04 LTS amd64 |
2.19 | Ubuntu 14.04 LTS i386, Ubuntu 14.04 LTS amd64 |
2.23 | Ubuntu 16.04 LTS i386, Ubuntu 16.04 LTS amd64 |
2.24 | Fedora 25 x86_64, Ubuntu 16.10 amd64, Ubuntu 17.04 amd64 |
Installation
Please refer to the Install Guide.
Usage
Please refer to the User Guide.
Design
-----------------------------------------------------------------------
debugger frontend (commands and prettyprinters)
libheap/frontend
+-----+
| |
| gdb |
| |
+--+--+
|
------------------------+----------------------------------------------
| core logic (debugger-agnostic)
| libheap/ptmalloc
+----+-----+
| |
| ptmalloc |
| |
+----+-----+
|
------------------------+----------------------------------------------
| debugger-dependent APIs
| libheap/pydbg
+--------------+-----+---------+-------------+
| | | |
+--+---+ +------+------+ +----+----+ +----+---+
| | | | | | | |
| lldb | | pygdbpython | | pygdbmi | | r2pipe |
| TODO | | | | TODO | | TODO |
| | | | | | | |
+---+--+ +-------+-----+ +---+-----+ +----+---+
| | | |
| | | +---------+
| | | |
----+--------------+-------------+----+--------------------------------
| | | | debugger-provided backend
| | | +--+
| | +--------+ |
+--+---+ +--+--+ | +------+-+
| | | | | | |
| lldb | | gdb +-+ | ptrace |
| | | | | |
+------+ +-----+ +--------+
-----------------------------------------------------------------------
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].