2014-01-07 184 views
2

我想在IDA PRO中使用IDAPython執行這個python腳本。如何在IDA Pro中執行IDAPython中的ida-decompiler python腳本

https://github.com/EiNSTeiN-/ida-decompiler

它說,運行此腳本,你只是簡單地做了以下

這是一個IDA插件,它可以一次編譯一個函數。到 在IDA中嘗試它,將光標放在一個函數上,然後執行 插件。反編譯的函數將出現在輸出窗口中。

我將鼠標放在函數的彙編代碼上。
我不知道什麼是運行腳本的熱鍵。
我已經做Alt + F9然後按插入鍵,加載了decompiler.py

所有它在輸出窗口說加載腳本是Using IDA backend.
我猜它現在加載。

當我將鼠標放在函數的彙編代碼上時,必須有一個熱鍵來使用此腳本,在Output window中沒有輸出任何內容。
右鍵單擊彙編代碼沒有新的菜單選項,並且單擊Edit->Plugins沒有任何新的插件。

編輯:看這裏https://github.com/EiNSTeiN-/ida-decompiler/blob/3bd9ea6a1c073e68fef33e3cf092a34ca7fdd763/src/host/ida/ui/main.py

似乎熱鍵應該F5相同六角射線反編譯器(它們都可以使用相同的熱鍵?)。
它也應該輸出錯誤。
Failed to register hotkey!
Hotkey unregistered!
Press F5 to decompile a function.
Failed to delete hotkey!

這些都不在Output WindowF5輸出只是運行六角射線。

回答