rizinorg /
cutter
Бесплатная open source платформа для реверс-инжиниринга на базе rizin.
Форки
1.4k
Звёзды
18.9k
Issues
0
Cutter — графический интерфейс для движка Rizin, который превращает сложный реверс-инжиниринг в визуальную задачу. Идеален для анализа бинарных файлов без глубокого знания ассемблера.
Что делает
Инструмент забирает на себя всю рутину по разбору бинарников. Он визуализирует код, строит графы потоков управления и показывает структуру данных внутри файлов. Ты видишь логику работы программы, не прописывая команды в консоли вручную.
Это полноценная среда для исследования закрытого ПО. Ты можешь изучать чужие алгоритмы, искать уязвимости или просто понимать, как устроена конкретная программа. Все данные отображаются в понятных окнах, как в обычном IDE.
Как работает
Cutter выступает как GUI-оболочка для Rizin. Он отправляет запросы к этому мощному движку, а затем отрисовывает результаты в интерфейсе. Вся логика анализа, декомпиляции и отладки лежит на Rizin, а Cutter обеспечивает удобное взаимодействие с пользователем.
Кому подходит
Вайб-кодеру, который хочет понять логику чужого бота или SaaS-агента.
Исследователю безопасности, ищущему уязвимости в скомпилированных файлах.
Тем, кто переходит с консольных инструментов на визуальные решения.
Разработчикам, которым нужно быстро вытащить данные из бинарного формата.
Основные возможности
Визуализация графов потока управления для наглядности логики.
Встроенный декомпилятор, преобразующий машинный код в псевдокод C.
Удобная работа с отладчиком для пошагового выполнения программы.
Поддержка множества архитектур процессоров из коробки.
Гибкая система плагинов для расширения функционала под задачи.
Быстрый поиск по строкам, символам и адресам памяти.
Как установить
Скачай готовый бинарник для своей ОС с официального сайта проекта или GitHub Releases. Для Linux можно использовать AppImage.
# Пример запуска AppImage
chmod +x cutter-x86_64.AppImage
./cutter-x86_64.AppImageПросто скачай нужный файл, сделай его исполняемым и запускай. Установка зависимостей не требуется.
Как применить в своём продукте
Используй его для аудита сторонних библиотек, которые ты хочешь внедрить в свой проект. Если сомневаешься в безопасности или скрытом функционале — прогони файл через Cutter.
Анализ утилит, которые ты планируешь интегрировать в свой SaaS.
Реверс протоколов закрытых API для написания своих коннекторов.
Изучение логики работы конкурентов для улучшения своего продукта.
Автоматизация поиска багов в бинарных компонентах перед релизом.
Подводные камни
Инструмент требует понимания основ архитектуры процессоров, даже с графическим интерфейсом. Декомпилятор не всегда выдает идеальный код, иногда он ошибается в логике. Огромные файлы могут потреблять много оперативной памяти при построении графов.
Частые вопросы
Нужно ли знать ассемблер для работы?
Желательно, но не обязательно. Декомпилятор переводит код в псевдокод, похожий на C. Это сильно упрощает понимание логики, даже если ты не читаешь машинные инструкции напрямую.
Есть ли смысл использовать это новичку?
Да, если тебе нужно разобраться, как работает конкретный файл. Интерфейс гораздо дружелюбнее консольных аналогов, поэтому порог входа ниже.
Чем Cutter лучше консольного Rizin?
Визуализацией. Графы и окна упрощают навигацию по коду. Ты быстрее находишь нужные функции и связи между ними, не тратя время на ввод сложных команд.
Топики
Похожие репозитории
radare2 — мощный консольный комбайн для анализа бинарных файлов и обратной разработки. Инструмент для тех, кто хочет разбирать чужой код без исходников.
ImHex — продвинутый hex-редактор с поддержкой визуализации данных и разбора бинарных структур. Идеален для реверс-инжиниринга и отладки файлов без боли для глаз.
DBeaver — это универсальный SQL-клиент для управления любыми базами данных. Маст-хэв для вайб-кодера, чтобы не прыгать между десятью консолями при сборке SaaS.
Flameshot — это продвинутый инструмент для создания и редактирования скриншотов. Позволяет быстро выделять области, рисовать заметки и сразу отправлять картинки в облако или буфер обмена.
Данные обновлены: 3 июня 2026 г.