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/
- Документация: https://cutter.re/docs/