
radare2 रिवर्स इंजीनियरिंग फ्रेमवर्क के लिए Qt-आधारित ग्राफ़िकल इंटरफ़ेस, जो r2 कमांड और प्लगइन्स के माध्यम से डिसअसेम्बली, बाइनरी विश्लेषण, डीबगिंग, पैचिंग और फ़ॉरेंसिक्स प्रदान करता है।
iaito, radare2 के लिए आधिकारिक ग्राफ़िकल इंटरफ़ेस है, जो एक libre रिवर्स इंजीनियरिंग फ्रेमवर्क है।

इन चैनलों में सहायता प्राप्त करें, अपडेट पाएं, समुदाय से मिलें या विकास के बारे में चर्चा करें:
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
On 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
अधिकांश डिस्ट्रोज़ Linux, macOS या Windows के लिए बिल्ड डाउनलोड करने हेतु Releases पृष्ठ देख सकते हैं, और समस्या होने की स्थिति में नोट्स पढ़ें!
जैसा कि नीचे दिखाया गया है, अधिकांश डिस्ट्रोज़ पहले से ही iaito को पैकेज कर रहे हैं, जो बिल्ड आपको सबसे अधिक पसंद हो उसे चुनें!
Snap: