All Projects → radareorg → iaito

radareorg / iaito

Licence: GPL-3.0 license
Official QT frontend of radare2

Programming Languages

C++
36643 projects - #6 most used programming language
QMake
1090 projects
CSS
56736 projects
shell
77523 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Iaito logo

iaito

iaito is the official graphical interface for radare2, a libre reverse engineering framework.

  • 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 (contribs are welcome)
  • Support latest versions, plugins and features of radare2
  • Use r2 plugins (f.ex: no need for r2ghidra-iaito plugin if r2ghidra is installed)
  • Focus on parity of commands, keybindings and r2-style workflows.
  • Translations are community contributed!
  • Aims to support all the features from the core, not just disassembler-based ones
    • forensics, networking, bindiffing, solvers, ...

Crowdin iaito CI Linux packages

Screenshot

Installation

There are automated CI builds and releases of iaito for Linux, macOS and Windows.

Download on Flathub

Translations

Note: The flatpak/flathub version already ships the translations as an optional extension.

To install translations please download latest version from iaito-translations repo.

To install in your home directory, run the following:

$ git clone https://github.com/radareorg/iaito-translations.git
$ cd iaito-translations
$ make user-install

Alternatively, it this project makefile can be used to install them:

$ make user-install-translations
OR
$ make install-translations # to install to system

Source Builds

Dependencies

iaito requires radare2 and qt5:

$ git clone https://github.com/radareorg/radare2
$ radare2/sys/install.sh

Install QT on macOS like this:

brew install qt@5
echo 'export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"' >> ~/.profile

On 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

Building from sources

./configure
make
make run

To install the app in your home:

make install

Help

Get help, updates, meet the community or discuss about development in these channels:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].