(void)walker is a toolbox for GDB which provides utilities for debugging software on an instruction level.
Requirements
Currently (void)walker has support for the following architectures:
* X86 * X86-64 * MIPS
Usage
(void)walker can be loaded manually from within GDB by running:
python from voidwalker import voidwalker
By adding the previous line to ~/.gdbinit (void)walker will be loaded automatically whenever GDB is launched.
Also register the following hooks in ~/.gdbinit:
define hook-stop
voidwalker hook-stop
end
Commands
Here follows a list of a few commands, see the README for a complete list.
Dumping the context of the current stack frame:
voidwalker context
Dumping data by specifying address and length:
voidwalker dump data <address> <length>
Dumping disassembly by specifying address and the number of instructions:
voidwalker dump instructions <address> <length>
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file voidwalker-0.1.0.tar.gz.
File metadata
- Download URL: voidwalker-0.1.0.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b346824086c3f324fb933a0309750d8edcae45d698b012d0b5d443db5af2364
|
|
| MD5 |
3fa008af9440748b82fd52b8045c1558
|
|
| BLAKE2b-256 |
3e5b57da8b8401a8d0469bfdcb6552c0fd381ddcf36c0bb08f00908fa120d3e9
|