
واجهة رسومية مبنية على 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: