
radare2リバースエンジニアリングフレームワーク向けのQtベースのグラフィカルインターフェース。r2コマンドとプラグインを通じて、逆アセンブル、バイナリ解析、デバッグ、パッチ適用、フォレンジックを提供します。
iaito は、自由なリバースエンジニアリングフレームワークである radare2 の公式グラフィカルインターフェースです。

ヘルプ、アップデート情報の入手、コミュニティとの交流、開発に関する議論は、以下のチャンネルで行えます:
Linux、macOS、Windows 向けの iaito の自動 CI ビルドとリリースがあります。
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
macOS に QT を次のようにインストールします:
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 からアプリが起動します。
iaito:// URI ハンドラの登録は任意です。詳細は deep links を参照してください。
アプリをホームディレクトリにインストールするには:
make install
r2 シェルから Core インスタンスを再利用して iaito を起動することも可能です:
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: