2013-12-16 52 views

回答

6

File -> Produce File -> Create ASM File ...快捷鍵爲ALT -F10

+0

嗨Devolus,似乎很多編輯工作應該完成,如果我使用由「創建ASM文件」生成的ASM文件...我不知道我能做些什麼來解決這個問題......你能給我對如何重新編譯這個asm文件有所幫助......謝謝! – computereasy

+1

我從來沒有產生過真正可行的輸出,充其量我用它作爲參考。無論如何,我不相信目標ASm是真正可裝配的,沒有很多工作。我懷疑你會用腳本獲得更好的輸出結果,你必須先寫出它。 – Devolus

2

你也可以通過IDApython做到這一點:

idc.GenerateFile(idc.OFILE_ASM, idc.GetInputFile()+".asm", 0, idc.BADADDR, 0) 

這個答案被發現前一個問題發現here。該答案還顯示了當IDA僅將其識別爲二進制文件時如何生成指令。這將極大地有效地消除IDA產生的亂碼。它利用了MakeCode()功能。這將更有效率,因爲它消除了手動查找所有入口點並點擊「c」x次數的需要。