History
- http://jakob.engbloms.se/archives/1554
- “Debugging Operating Systems with Time-Traveling Virtual Machines“ 2005. Samuel King, George Dunlap, and Peter Chen, - paper - https://www.usenix.org/legacy/events/usenix05/tech/general/king.html - nice list of example bugs for which reverse debugging work much better than cyclic debugging.
- “Framework for Instruction-level Tracing and Analysis of Program Executions“, Virtual Execution Environments (VEE), 2006. Sanjay Bhansali, Wen-Ke Chen, Stuart de Jong, Andrew Edwards, Ron Murray, Milenko Drinic, Darek Mihocka, and Joe Chau,
- “Don’t Panic: Reverse Debugging of Kernel Drivers“. 2015. Pavel Dovgalyuk, Denis Dmitriev, and Vladimir Makarov,
- An approach using record-replay of hardware interactions from an OS running inside a Qemu virtual amachine,
- Paper - https://dl.acm.org/citation.cfm?doid=2786805.2803179
- CGC tracing - Simics + IDA - 2015
- REPT USENIX Paper 2018
- Intel PT and reverse execution on coredump
- http://web.eecs.umich.edu/~barisk/public/rept.pdf
rr debugger http://jakob.engbloms.se/archives/2306
WinDBG TTD https://github.com/microsoft/WinDbg-Samples/blob/master/TTDQueries/tutorial-instructions.md https://twitter.com/windbgtips https://twitter.com/aluhrs13 https://github.com/microsoft/WinDbg-Samples/tree/master/CodeFlow https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/using-linq-with-the-debugger-objects https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/evaluating-expressions https://www.osr.com/blog/2015/11/06/fun-windbg-natvis-support/ msuiche - https://gist.github.com/msuiche/2324aa8147c483a7a3e7d1b2d23ee407 https://github.com/0vercl0k/windbg-scripts/tree/master/codecov https://github.com/bfosterjr/ufgraph/ - windbg uf -> graphviz dot https://blahcat.github.io/2018/11/02/some-time-travel-musings/