Repolode
rizinorg

rizinorg/rizin

Фреймворк для реверс-инжиниринга в UNIX-подобных системах и набор CLI-инструментов для анализа бинарных файлов, дизассемблирования кода и отладки программ.

Open source альтернатива:IDA ProGhidra

Звёзды
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. 1

    Клонируйте репозиторий с GitHub

    git clone https://github.com/rizinorg/rizin
  2. 2

    Настройте сборку с помощью meson

    meson setup build
  3. 3

    Скомпилируйте Rizin

    meson compile -C build
  4. 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 — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.

98,3 тыс.+2,2 тыс. за неделю11,1 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 14 часов назад

Консольная утилита для рекурсивного извлечения файлов из более чем 78 форматов архивов, сжатия и файловых систем, а также вырезания неизвестных фрагментов из бинарных данных.

2,6 тыс.+15 за неделю159PythonMITОбновлён вчера