Инициатива по форсированию разработки фреймворка для обратного инжиниринга radare2

В этом году фреймворк для реверс-инжениринга radare2 выступил с собственной инициативой Radare Summer of Code (RSOC). Прошлогодний RSOC прошел успешно: три задания были выполнены и код вошел в главную ветвь репозитория. Radare2 также участвует в Google Summer of Code от лица проекта Openwall.

Для проведения собственного лета программирования (Radare Summer of Code) radare2 устраивает краудфандинг RSOC. Желаемая сумма 3000 евро — для 3-х участников, каждому по 1000 евро. Конец сбора средств — 17 июня.

Google Summer of Code:

  • Есть место для одного участника.
  • Заявки можно подавать с 16-го до 27-го марта.
  • Оплата в размере $5500.

Radare Summer of Code:

  • Заявления принимаются с 11-го марта до 3-го мая.
  • Оглашение принятых участников 8-го мая.
  • Программирование с 17-го июня по 16-е сентября.
  • RSOC более гибкий — не обязательно быть студентом.

Radare2 представляет собой набор инструментов для реверс-инжениринга. Фреймфорк написан полностью на языке Си, и доступен как в виде библиотек, так и в виде утилит (r2, rabin2, rasm2, etc). Большая часть фреймворка распространяется под лицензией LGPL. Особенностью фреймворка является его модульность и расширяемость: поддерживает скриптование на Vala, Python, Perl, Ruby, Go, Guile, Lua, JavaScript, Java. Предоставляется поддержка отладки, в том числе и через протоколы gdb и windbg. Преимуществом radare2 также является его интерактивность.
Со времени прошлого анонса radare2 начал распознавать системные вызовы, добавилось больше выступлений, примеров и документации. Реализована встроенная документация, доступная по команде ‘?’.

  • Поддерживаемые архитектуры: 6502, 8051, arm, arc, avr, bf, tms320 (c54x, c55x, c55+), gameboy csr,
    dcpu16, dalvik, i8080, mips, m68k, mips, msil, snes, nios II, sh, sparc,
    rar, powerpc, i386, x86-64, H8/300, malbolge, T8200,

  • Поддерживаемые форматов файлов: bios, dex, elf, elf64, filesystem, java, fatmach0, mach0, mach0-64, MZ,
    PE, PE+, TE, COFF, plan9, bios, dyldcache, Gameboy and Nintendo DS ROMs

  • Поддерживаемые операционных систем: Android, GNU/Linux, [Net|Free|Open]BSD, iOS, OSX, QNX, w32, w64, Solaris,
    Haiku, FirefoxOS

  • Возможность писать скрипты для radare2 на языках: Vala/Genie, Python (2, 3), JavaScript (nodejs, duktape), LUA, Go,
    Perl, Guile, php5, newlisp, Ruby, Java, OCAML

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



  • Имеется краткая встроенная документация.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.