我想要做的是在我指定的模塊調用的nt中的所有函數上設置條件斷點。在模塊調用的所有函數上設置條件斷點? (WINDBG x64)
我這樣做的目標是每次調用X模塊調用x nt函數時調用callstack,從而能夠「映射出」obfoundedated代碼中發生了什麼。
打破入口點後,我在x nt函數上設置了一個斷點。恢復我的斷點之後被擊中,並調用堆棧看起來像
!NT功能
moduleIspecified!0x123的
....
我的想法在那時,我可以用這個來寫一個條件斷點的代碼,如下所示:「如果調用者是x模塊,並且模塊正在調用y模塊內的函數,那麼請記錄調用堆棧」。
值得注意的是,在x64內核模式下不支持watch和trace。 其值得一提的是,我決定採用這種方法,因爲我無法通過靜態分析來確定調用,並且通過逐步分析也不是可能的。
還有:會有更好的/理想的方法來實現這一目標嗎?
問候