====== Cutter: Графическая оболочка для Radare2 ====== ===== Общее описание ===== **Cutter** — это бесплатная и кроссплатформенная графическая оболочка для дизассемблера **Radare2**, предназначенная для реверс-инжиниринга, анализа вредоносного ПО и изучения бинарников. Интерфейс напоминает IDA, но с открытым исходным кодом. * ✅ Открытый исходный код * ✅ Поддержка Radare2 и r2pipe * ✅ Анализ ELF, PE, Mach-O, raw-бинарей, прошивок и т.п. * ✅ Интерактивная CFG-диаграмма * ✅ Плагины на Python и JavaScript ===== Установка ===== * **Windows/macOS/Linux:** - Скачать последнюю сборку: https://cutter.re/ - Распаковать и запустить (portable) * **Linux (через пакетный менеджер):** - Arch Linux: ``` sudo pacman -S cutter ``` - Ubuntu (через AppImage или Flatpak) ===== Интерфейс ===== ^ Раздел ^ Назначение ^ | Dashboard | Общая информация: архитектура, платформы, точки входа | | Disassembly | Интерактивный дизассемблер | | Graph | Граф вызовов (Control Flow Graph) | | Hex Editor | Просмотр и редактирование hex | | Strings | Поиск строк | | Functions | Навигация по функциям | | Stack/Regs | Отладка, стек и регистры | | Decompiler | Интерфейс к r2dec или Ghidra Decompiler (если установлен) | ===== Поддержка скриптов ===== * Используются скрипты **r2pipe** * Поддержка **Python, JavaScript, Go** * Поддержка терминала R2 внутри Cutter ===== Полезные ссылки ===== * Официальный сайт: https://cutter.re/ * GitHub: https://github.com/rizinorg/cutter * Документация: https://cutter.re/docs/