https://github.com/kallsyms/dbidbg
RE-focused debugger based around dynamic binary instrumentation (DBI) rather than ptrace.
https://github.com/kallsyms/dbidbg
Last synced: 2 months ago
JSON representation
RE-focused debugger based around dynamic binary instrumentation (DBI) rather than ptrace.
- Host: GitHub
- URL: https://github.com/kallsyms/dbidbg
- Owner: kallsyms
- Created: 2020-04-02T22:16:08.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-04T07:13:01.000Z (about 5 years ago)
- Last Synced: 2025-01-20T22:55:38.652Z (4 months ago)
- Language: Rust
- Size: 11.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DBIdbg
A x86 Linux debugger that can be used to debug things normally too complex for debuggers.
## Motivation
To speed up the debugging process (especially debugging black-box/RE) by allowing for debug breakpoints to be set on much more abstract things than normal debuggers allow, such as:
* Count the number of times this tight loop is run
* Break whenever a string with the contents "AAAA" is loaded into rdi### Why Rust?
I wanted to learn rust.
Also to remove core debugger stuff as a potential source of errors/crashes.
There's going to be enough memory-unsafe stuff happening already, I don't want parts of the debugger to potentially add to the mess.