
Графический интерфейс на основе Qt для фреймворка обратной разработки radare2, обеспечивающий дизассемблирование, анализ бинарных файлов, отладку, патчинг и криминалистику с помощью команд и плагинов r2.
iaito — официальный графический интерфейс для radare2, свободной платформы обратного инжиниринга.

Получите помощь, обновления, познакомьтесь с сообществом или обсудите разработку в этих каналах:
Существуют автоматические CI-сборки и релизы iaito для Linux, macOS и Windows.
В WSL или Linux вы можете использовать эти шаги для установки через Flatpak:
sudo flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub org.radare.iaito
flatpak run org.radare.iaito
В macOS может потребоваться исправить подпись
sudo xattr -c /Applications/iaito.app
sudo codesign --force --deep --sign - /Applications/iaito.app
iaito требует radare2 и qt5 (или qt6):
$ git clone https://github.com/radareorg/radare2 && radare2/sys/install.sh
Установите QT на macOS следующим образом:
brew install qt@5
echo 'export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"' >> ~/.profile
В Ubuntu/Debian
sudo apt install qttools5-dev qttools5-dev-tools qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5svg5-dev make pkg-config build-essential
Для QT6:
sudo apt install qt6-svg-dev
./configure
make
make run
В macOS make run запускает приложение из build/iaito.app без его установки.
Регистрация обработчика URI iaito:// необязательна; см. глубокие ссылки.
Чтобы установить приложение в вашем домашнем каталоге:
make install
Также можно запустить iaito из оболочки r2, повторно используя экземпляр Core:
make plugin
Предыдущая команда соберёт iaito, плагин iaito и скопирует его в каталог плагинов в вашем домашнем каталоге.
$ r2 /bin/ls
> iaito
...
Примечание: версия flatpak/flathub уже поставляется с переводами в виде необязательного расширения.
Чтобы установить переводы, скачайте последнюю версию из репозитория iaito-translations.
Чтобы установить в свой домашний каталог, выполните следующее:
$ git clone https://github.com/radareorg/iaito-translations.git
$ cd iaito-translations
$ make user-install
В качестве альтернативы для их установки можно использовать makefile этого проекта:
$ make user-install-translations
OR
$ make install-translations # to install to system
В большинстве дистрибутивов можно заглянуть на страницу Releases, чтобы скачать сборку для Linux, macOS или Windows, и прочитать примечания на случай возникновения проблем!
Как показано ниже, большинство дистрибутивов уже упаковывают iaito — выберите сборку, которая вам больше нравится!
Snap: