簡體   English   中英

使用IDA pro將跟蹤功能嵌入匯編代碼中

[英]Embed a tracing function in assembly code using IDA pro

我必須監視C ++ DLL。 我想將跟蹤調用插入匯編代碼中,例如,修改代碼以放置一個小的代碼,該代碼會將一些變量跟蹤到文本文件中。 我無權訪問使用dll的計算機的運行時,我只能訪問存儲,因此無法使用IDA調試來動態監視,我必須在其中放入一些帶有間諜代碼的文件,然后啟動計算機,運行它然后關閉計算機,並取回最終在存儲中創建的跟蹤文件。

是否有某種方法可以使用例如IDA Pro或類似工具自動執行間諜代碼的插入。 我已經使用Hex-Ray對Dll進行了反編譯,是的,我可以修改C源代碼並在其中植入函數,但是不幸的是Hex-Ray無法像90%一樣反轉所有代碼,然后我就不能使用這種方式。

看到這是一個dll,您可以使用wrapgen IDA插件創建一個調用原始DLL的包裝DLL,並插入所需的任何跟蹤和跟蹤代碼。

在更高級的情況下,如果需要監視函數局部變量,則可以使用包裝dll動態修補原始dll。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM