← Все инструменты Терминал

r2

r2 - это полностью переписанный radare. Он предоставляет набор библиотек, инструментов и плагинов для облегчения задач реверс инжениринга. Проект radare начинался как простой шестнадцатеричный редактор командной строки, ориентированный на цифровую…

hexeditorbinarygdb

Что это

r2 - это полностью переписанный radare. Он предоставляет набор библиотек, инструментов и плагинов для облегчения задач реверс инжениринга.

Подробнее

Проект radare начинался как простой шестнадцатеричный редактор командной строки, ориентированный на цифровую криминалистику.

Сегодня r2 - это многофункциональный низкоуровневый инструмент CLI с поддержкой скриптов с помощью встроенного интерпретатора Javascript или через r2pipe.

r2 может редактировать файлы на локальных жестких дисках, просматривать память ядра и отлаживать программы локально или через удаленные серверы gdb/windbg. Широкая поддержка архитектуры r2 позволяет анализировать, эмулировать, отлаживать, изменять и дизассемблировать любой двоичный файл.

Зачем нужен

Инструмент рассчитан на работу из терминала и позволяет решать задачу без переключения в тяжёлый графический интерфейс. Его можно использовать вручную, а при наличии стабильного формата параметров и вывода — включать в скрипты и автоматизированные процессы.

Когда пригодится

  • Для быстрой работы на удалённом сервере без графического интерфейса;
  • Для повторяемых операций, которые удобно выполнять одной командой;
  • Как часть собственного скрипта или автоматизированного сценария.

Что учесть

Перед использованием r2 проверьте зависимости, поддерживаемые платформы, коды завершения и предсказуемость неинтерактивного режима. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.