
Qt-basierte grafische Oberfläche für das Reverse-Engineering-Framework radare2, die Disassemblierung, Binäranalyse, Debugging, Patching und Forensik über r2-Befehle und -Plugins bereitstellt.
iaito ist die offizielle grafische Oberfläche für radare2, ein freies Reverse-Engineering-Framework.

Erhalte Hilfe, Updates, triff die Community oder diskutiere über die Entwicklung in diesen Kanälen:
Es gibt automatisierte CI-Builds und Releases von iaito für Linux, macOS und Windows.
Unter WSL oder Linux kannst du diese Schritte verwenden, um es mit Flatpak zu installieren:
sudo flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub org.radare.iaito
flatpak run org.radare.iaito
Auf macOS möchten Sie möglicherweise die Signatur korrigieren
sudo xattr -c /Applications/iaito.app
sudo codesign --force --deep --sign - /Applications/iaito.app
iaito benötigt radare2 und qt5 (oder qt6):
$ git clone https://github.com/radareorg/radare2 && radare2/sys/install.sh
Installiere QT unter macOS wie folgt:
brew install qt@5
echo 'export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"' >> ~/.profile
Auf 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
Für QT6:
sudo apt install qt6-svg-dev
./configure
make
make run
Unter macOS startet make run die App aus build/iaito.app, ohne sie zu installieren.
Die Registrierung des iaito://-URI-Handlers ist optional; siehe Deep Links.
Um die App in Ihrem Home-Verzeichnis zu installieren:
make install
Es ist auch möglich, iaito aus der r2-Shell zu starten und dabei die Core-Instanz wiederzuverwenden:
make plugin
Der vorherige Befehl baut iaito, das iaito-Plugin, und kopiert es in Ihr Home-Plugin-Verzeichnis.
$ r2 /bin/ls
> iaito
...
Hinweis: Die Flatpak-/Flathub-Version liefert die Übersetzungen bereits als optionale Erweiterung mit.
Um Übersetzungen zu installieren, lade bitte die neueste Version aus dem iaito-translations-Repo herunter.
Um sie in deinem Home-Verzeichnis zu installieren, führe Folgendes aus:
$ git clone https://github.com/radareorg/iaito-translations.git
$ cd iaito-translations
$ make user-install
Alternativ kann das Makefile dieses Projekts verwendet werden, um sie zu installieren:
$ make user-install-translations
OR
$ make install-translations # to install to system
Die meisten Distributionen können die Releases-Seite aufrufen, um den Build für Linux, macOS oder Windows herunterzuladen, und im Problemfall die Hinweise lesen!
Wie unten gezeigt, paketieren die meisten Distributionen iaito bereits – wähle den Build, der dir am besten gefällt!
Snap: