Свободный фреймворк и набор CLI-инструментов для реверс-инжиниринга, анализа, дизассемблирования, отладки и эмуляции бинарных файлов в Unix-подобных системах.
- Звёзды
- 4,138
- Форки
- 694
- Открытые issues
- 624
- Последний коммит
- позавчера
Что это?
Rizin — форк фреймворка radare2 для реверс-инжиниринга с упором на удобство использования, функциональность и чистоту кода. Он умеет анализировать бинарные файлы, дизассемблировать код, отлаживать программы, работать как криминалистический инструмент и служить скриптуемым hex-редактором командной строки, который открывает файлы с диска.
Фреймворк поддерживает широкий круг целей. Он разбирает распространённые форматы исполняемых файлов, такие как ELF, Mach-O, PE и DEX, и поддерживает десятки архитектур CPU — от x86-64 и ARM до MIPS, RISC-V и множества встроенных и ретро-процессоров. Rizin работает в Windows, macOS, Linux, BSD, Android и нескольких других UNIX-подобных системах.
Помимо основной оболочки rizin, проект включает отдельные инструменты: rz-bin для просмотра метаданных бинарных файлов, rz-asm для ассемблирования и дизассемблирования, rz-find для поиска шаблонов в бинарных файлах и rz-diff для сравнения бинарных файлов. Доступ к функциям через скрипты на Python, Rust, Go и других языках обеспечивается с помощью rzpipe. Сборка выполняется с помощью meson.
Ключевые возможности
- 01Дизассемблирует и анализирует код для множества архитектур CPU, включая x86-64, ARM64, RISC-V и MIPS.
- 02Разбирает форматы исполняемых файлов и бинарных данных, такие как ELF, Mach-O, PE и DEX.
- 03Предоставляет отладчик для запуска и исследования программ.
- 04Включает отдельные инструменты rz-bin, rz-asm, rz-find и rz-diff, которые можно использовать в shell-скриптах.
- 05Предоставляет скриптуемый hex-редактор командной строки, открывающий файлы с диска.
- 06Поддерживает написание скриптов на Python, Rust, Go и других языках через rzpipe.
Сценарии использования
- Реверс-инжиниринг неизвестных бинарных файлов или образов прошивок.
- Анализ вредоносных программ и эксплойтов в ходе исследований безопасности.
- Автоматизация проверки и сравнения бинарных файлов в конвейерах.
- Исследование исполняемых файлов для встроенных и ретро-платформ с необычными архитектурами.
Быстрый старт
- 1
Клонируйте репозиторий с GitHub
git clone https://github.com/rizinorg/rizin - 2
Настройте сборку с помощью meson
meson setup build - 3
Скомпилируйте Rizin
meson compile -C build - 4
Установите Rizin для всей системы
sudo meson install -C build
Что важно знать
- В README описана сборка из исходного кода с помощью meson (версии 0.55.0 или новее), поэтому установка требует большей подготовки, чем установка через менеджер пакетов.
- Проект распространяется по лицензии LGPL-3.0 — лицензии с копилефтом, условия которой применяются при распространении изменённого кода библиотеки.
В подборках
Темы
Частые вопросы
- Что такое rizin?
- Фреймворк для реверс-инжиниринга в UNIX-подобных системах и набор CLI-инструментов для анализа бинарных файлов, дизассемблирования кода и отладки программ. Rizin — форк фреймворка radare2 для реверс-инжиниринга с упором на удобство использования, функциональность и чистоту кода. Он умеет анализировать бинарные файлы, дизассемблировать код, отлаживать программы, работать как криминалистический инструмент и служить скриптуемым hex-редактором командной строки, который открывает файлы с диска.
- rizin можно использовать бесплатно? Какая у него лицензия?
- rizin распространяется с открытым исходным кодом под лицензией LGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rizin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rizin — 5 нояб. 2026 г..
- Для чего можно использовать rizin?
- Реверс-инжиниринг неизвестных бинарных файлов или образов прошивок. Анализ вредоносных программ и эксплойтов в ходе исследований безопасности. Автоматизация проверки и сравнения бинарных файлов в конвейерах. Исследование исполняемых файлов для встроенных и ретро-платформ с необычными архитектурами.
- Как установить rizin?
- Клонируйте репозиторий с GitHub: git clone https://github.com/rizinorg/rizin Настройте сборку с помощью meson: meson setup build Скомпилируйте Rizin: meson compile -C build Установите Rizin для всей системы: sudo meson install -C build
- Где скачать rizin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/rizinorg/rizin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.
Бесплатная платформа с открытым исходным кодом для реверс-инжиниринга с графическим интерфейсом на базе фреймворка rizin.
Кроссплатформенный hex-редактор для реверс-инжиниринга и анализа бинарных данных с языком описания структур файлов.
Windows-приложение для просмотра и анализа PE-файлов EXE, DLL, SYS, статических библиотек, COFF-объектов и ELF-файлов с дизассемблированием и декомпиляцией.
Консольная утилита для рекурсивного извлечения файлов из более чем 78 форматов архивов, сжатия и файловых систем, а также вырезания неизвестных фрагментов из бинарных данных.