
Плагин для совместного реверс-инжиниринга для IDA Pro и Hex-Rays
Этот проект больше не находится в активной разработке, и более функциональный и актуальный форк, вероятно, будет более интересен новичкам. Кроме того, IDA объявила об официальной поддержке совместных сеансов обратной разработки, и можно также подождать этого.
IDArling — это плагин для совместной обратной разработки для IDA Pro и Hex-Rays. Он позволяет синхронизировать в реальном времени изменения, вносимые в базу данных несколькими пользователями, путем соединения различных экземпляров IDA Pro.
Основные возможности IDArling:
Если у вас есть вопросы, не требующие создания отчета об ошибке, не стесняйтесь писать нам на #idarling на freenode и спрашивать.
Этот проект находится в активной разработке. Не стесняйтесь отправлять PR, если хотите помочь! :-)
На данный момент он не очень стабилен, пожалуйста, следите за первым релизом проекта!
Установите клиент IDArling в папку плагинов IDA.
idarling_plugin.py и папку idarling в папку плагинов IDA.
C:\Program Files\IDA 7.x\plugins/Applications/IDA\ Pro\ 7.x/idabin/plugins~/ida-7.x/plugins/import urllib2; exec(urllib2.urlopen('https://raw.githubusercontent.com/IDArlingTeam/IDArling/master/easy_install.py')).read()
Предупреждение: Плагин совместим только с IDA Pro 7.x на Windows, macOS и Linux.
Выделенный сервер требует PyQt5, который встроен в IDA. Если вы
используете внешнюю установку Python, мы рекомендуем Python 3, который предлагает
предварительно собранный пакет, устанавливаемый простой командой pip install PyQt5.
Откройте диалог Settings, доступный при щелчке правой кнопкой мыши по виджету, расположенному в строке состояния. Покажите список серверов, нажав на вкладку Network Settings и добавьте свой сервер. Подключитесь к серверу, щелкнув по нему после повторного нажатия правой кнопкой мыши на виджете. Наконец, вы сможете получить доступ к следующим меню для загрузки или выгрузки базы данных:
- File --> Open from server
- File --> Save to server
Этот проект вдохновлен Sol[IDA]rity. Он начался после контакта с его авторами и вопроса о том, будет ли он когда-нибудь выпущен публично. Исходный код Lighthouse также был тщательно изучен, чтобы понять, как лучше писать плагины для IDA.
Спасибо Quarkslab за разрешение на этот релиз.