Получилось несложно, но есть еще более простой способ разрабатывать сценарии —использовать для этого плагин IDAPython. О главной фишке несложно догадаться из названия: плагин встраивает в IDA полноценный интерпретатор Python, позволяя при этом создавать скрипты, обладающие полным доступом ко всем возможностям языка сценариев IDC.
Главное приемущество плагина — поддержка родной питоновской обработки данных и возможность использовать весь спектр различных модулей для Python. Также, аддон открывает доступ к значительной части функционала IDA SDK, позволяя тем самым писать сценарии для решения более сложных задач, которые сложно было бы реализовать на IDC.
[box type="info"]Не знаете, где можно бесплатно скачать аську? Без проблем — аську можно скачать на сайте digitalspeak.ru[/box]
На официальном сайте (code.aooale.com/p/idapythonl можно найти версию под свою операционную систему и версию IDA. Установка проста —достаточно скопировать папки plugins и python из архива в папку IDA. Надо позаботиться о том, чтобы в системе был установлен Python. Совместимая версия интерпретатора указывается в имени архива IDAPython (например, сборке idapython — 1.4.3_ida6.0_py2.6_win32.zip требуется Python 2.6).
С дистрибутивом распространяется полезная папка examples, которая поможет быстрее разобраться, что к чему. После установки IDAPython становятся доступными три модуля:
- idaapi, обеспечивающий связь с IDA API;
- idc, предоставляющий интерфейс к ЮС;
- idautils, обеспечивающий доступ к вспомогательным утилитам.
Все три модуля автоматически импортируются во все скрипты.












Коментарии закрыты