題:
解析IDA Pro .asm文件
turnersr
2013-08-13 02:16:14 UTC
view on stackexchange narkive permalink

有人知道使用詞法分析器和/或解析器生成器庫從IDA Pro解析反彙編的項目嗎?但是,使用JSON或XML格式也完全可以。到目前為止,我已經能夠從GUI生成HTML,但是我正在尋找一個命令行工具來解析IDA Pro生成的反彙編文件。

這聽起來像是XY問題。您實際上*在嘗試做什麼?
我正準備拆卸IDA Pro,以便進行自己的靜態分析。我過去曾經使用過Distorm,但我想嘗試使用IDA Pro。我正在解析IDA Pro反彙編程序生成的asm文件,以與IR轉換器進行交互。並不是我不想在這裡重新發明輪子沒什麼大不了的。 XY問題是什麼?
我正在_________實際嘗試這樣做:“首先,二進製文件被反彙編。目前,勞力與兩個反彙編器接口:IDA Pro,一個商業反彙編器和一個基於GNU libopcodes構建的線性掃描反彙編器。與其他反彙編器的接口很簡單-前鋒。” (非常舊的BAP文檔)。
你正在倒退。您應該使用IDA腳本或本機API而不是解析彙編程序文本來以精美的細分錶示形式獲取說明。
如果能得到更好的代表,我會全力以赴。您是否建議使用GetDisasm?您的代表權下降是什麼意思?您能給我指出正確的文檔嗎?謝謝!
一 回答:
Jason Geffner
2013-08-13 19:32:05 UTC
view on stackexchange narkive permalink

最好使用 GetMnem() GetOpType() GetOperandValue()等IDC函數提取數據與導出到JSON / XML相比,IDA的反彙編。

您可以使用命令行開關和IDC腳本以批處理模式運行IDA,以自動化整個過程。 >

謝謝!我不知道您可以在IDA Pro中做到這一點。這對我來說是正確的方法。
我會推薦`DecodeInstruction()`,它提供了最詳細的信息。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...