iaito is the official graphical interface for radare2, a libre reverse engineering framework.
It is the continuation of Cutter before the fork to keep radare2 as backend.
- Iaito was the original name of this GUI before being forked as Cutter.
- It's written in Qt/C++ (qt5 for now). No Qt6 support yet
- Support latest versions and features of radare2
- Use r2 plugins (f.ex: no need for r2ghidra-iaito plugin if r2ghidra is installed)
- Focus on parity of commands and r2-style workflows.
- Translations are in the early steps, please contribute!
- Aims to support all the features from the core, not just disassembler-based ones
- forensics, networking, bindiffing, solvers, ...
iaito is available for Linux, macOS and Windows. Get the builds from the releases page in Github.
iaito depends on r2, and you should install it from git:
$ git clone https://github.com/radareorg/radare2
$ cd radare2 ; sys/install.sh
Extra dependencies are needed for macOS, see the .github/workflows/ci.yml for more details
brew install qt@5
On Ubuntu/Debian
sudo apt install qttools5-dev-tools qt5-default libqt5svg5-dev make
./configure
make
make run
To install the app and the translations in your home:
make install
iaito supports both Python and Native C++ plugins. For now the api is compatible with Iaito. Read the Plugins section on their documentation.
Get help, updates, meet the community or discuss about development in these channels:
- Telegram: https://t.me/radare
- IRC: #radare on irc.freenode.net
- Twitter: @radareorg