[問題] 列出程式執行時經過哪些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