我想分析一个程序,每次访问内存中的某个地址时都会调用一个处理程序。我不想使用外部程序为我做这件事。我想知道是否有一种简单的方法可以仅使用C,也许是一些内联x86-x64程序集和win32 API?
答案 0 :(得分:0)
使用简单的调试器并不是那么复杂:
http://www.codeproject.com/Articles/43682/Writing-a-basic-Windows-debugger
http://www.codeproject.com/Articles/132742/Writing-Windows-Debugger-Part
所以你可能会使用数据断点。
答案 1 :(得分:0)
您需要使用SetThreadContext来设置debug registers