Skip to content

RE-focused debugger based around dynamic binary instrumentation (DBI) rather than ptrace.

Notifications You must be signed in to change notification settings

kallsyms/DBIdbg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

RE-focused debugger based around dynamic binary instrumentation (DBI) rather than ptrace.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published