[问题] 列出程式执行时经过哪些address (debugger)

楼主: mike7788 (小乐)   2010-11-07 19:58:13
如果想要得到程式在执行时,某个时间区段经过哪些address,要怎么做呢?
这个想法来自于cheat engine中的一个功能
那个功能可以监控在某个时间区段中
哪行程式(in code segment)存取过某个指定的位址(in data segment)
然后再将有存取到位址的程式显示在清单上
cheat engine有open source,是用delphi写的
那个功能实做在Debugger.pas这个档案中
但是不知道他是怎么监控到每行程式的
让程式在执行期间和debug模式之间来回切换?
还是让程式自动单步执行呢?
感谢
作者: jackace (inevitable......)   2009-01-13 01:51:00
不是在指定位址上设中断点 存取到的时候就会中断吗不用监控每行程式阿
作者: funningboy (funningboy)   2009-01-24 22:49:00
u32int ebp; asm volatile("mov %%ebp, %0" : "=r"

Links booklink

Contact Us: admin [ a t ] ucptt.com