我正在嘗試在 Windows 程式上運行一些動態分析例程,使用 Intel Pin 和 DynamoRIO 之類的東西。我正在運行 Windows 11。我遇到的一個問題是,當我使用cmd.exe啟動互動式應用程式時,啟動應用程式后控制立即回傳到解釋器。這意味著這些應用程式沒有得到正確分析。
例如,如果我使用 DynamoRIO 像這樣檢測檔案資源管理器:
drrun.exe -t drcachesim -- explorer.exe
然后 DynamoRIO 在explorer.exe啟動后立即回傳,當用戶可以與之互動時,它實際上并不檢測檔案資源管理器。
我對 Intel Pin 也有過類似的問題。似乎根本問題是cmd.exe在啟動行程后立即與行程分離。我是一個完全的新手 Windows 開發人員,所以可能有一些我不知道的機制導致了這種情況。我將不勝感激或在這里提供任何見解或反饋。
uj5u.com熱心網友回復:
這里需要注意兩點。
cmd.exe 等待控制臺程式,但不等待 GUI 程式。使用
start命令等待 GUI 程式:start /wait notepad.exe.Explorer.exe 通常會與自身的現有實體通信,然后退出。退出資源管理器,然后使用任務管理器殺死所有 Explorer.exe 實體,然后運行您的命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/531771.html
標籤:Intel Collective 视窗命令英特尔引脚记忆博士
上一篇:將字符存盤在二維陣列中并列印
