Как выполнить скрипт Python ida-декомпилятора из IDAPython внутри IDA ProPython

Программы на Python
Anonymous
Как выполнить скрипт Python ida-декомпилятора из IDAPython внутри IDA Pro

Сообщение Anonymous »

Я пытаюсь выполнить этот скрипт Python в IDA PRO с использованием IDAPython.

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

В нем говорится, что для запуска этого скрипта вы просто делаете следующее:


Это плагин IDA, который может декомпилировать одну функцию за раз. Чтобы
попробовать это в IDA, поместите курсор на функцию и запустите плагин
. Декомпилированная функция появится в окне вывода.


Я поместил курсор мыши на ассемблерный код функции.

Я не знаю, какая горячая клавиша используется для запуска сценария.

Я уже загрузил сценарий, нажав Alt+F9, затем нажав клавишу Insert и загрузив файл decompiler.py


Все, что было сказано в окне «Вывод», было «Использование бэкэнда IDA».

Я предполагаю, что он сейчас загружен.


Для использования этого сценария должна быть горячая клавиша, когда я навожу указатель мыши на ассемблерный код функции, в окне «Вывод» ничего не выводится..

Щелкните правой кнопкой мыши по сборке В коде нет новых пунктов меню, и нажатие кнопки «Правка->Плагины» не приводит к появлению новых плагинов.


РЕДАКТИРОВАТЬ: Смотрим здесь https://github.com/EiNSTeiN-/ida-decomp ... ui/main.py

кажется, горячая клавиша должна быть F5, как и в Hex-Rays Decompiler (могут ли они оба использовать та же горячая клавиша?).

Ошибки также должны выводиться.

Код: Выделить всё

Failed to register hotkey!

Код: Выделить всё

Hotkey unregistered!

Код: Выделить всё

Press F5 to decompile a function.

Код: Выделить всё

Failed to delete hotkey!

Ничего из этого не выводится в окне вывода, а нажатие клавиши F5 просто запускает Hex-Ray.

Вернуться в «Python»