io-no / libdebug

libdebug is a python library to automate the debugging of a binary executable.
Other
1 stars 1 forks source link

Timeless Debugging #12

Open io-no opened 10 months ago

io-no commented 10 months ago

Save the state of the process execution at a specific point. Then, allow to restore it, change something (eventually) and continue the execution again. In the final version this should be done by the debugger at every single instruction to make possible revert the execution. For inspiration see: https://qira.me/, windbg (should include a timeless option), and rr for gdb.

io-no commented 10 months ago

Hook syscall -> to avoid not rev change state actions