История изменений
Исправление XVilka, (текущая версия) :
Да, IDA Pro доступен по цене порядка $1k (все архитектуры), radare2 - бесплатен и открыт (кроме того можно использовать библиотеку libr в своих, в том числе коммерческих, проектах благодаря лицензии LGPL). Обычно мы рекомендуем использовать его из git-а, но в данный момент идёт активный рефакторинг кода в целях масштабирования кода, и пройдёт он, думаю, до самого лета. Поэтому рекомендую использовать последнюю версию 0.9.7. Вот, например, release notes для этой версии. Вот скриншоты для разных архитектур:
- реверсинг BIOS
- реверсинг прошивки EC архитектуры CR16
- реверсинг прошивки DSP GSM модема Motorola Milestone
- реверсинг какого-то crackme
- какой-то windows PE вирус
- в движении
Вот примеры использования. А вот пример статьи по реверсингу crackme - http://dustri.org/b/defeating-ioli-with-radare2.html Для мигрирующих с gdb есть простой cheatsheet.
Есть также и web-интерфейс, но он никакой, так как некому пилить. Если знаете JS/HTML - будем рады помощи :)
Если будут какие пожелания - пишите, сделаем (в разумных пределах).
P.S. Забыл, можно еще скриптовать как «снаружи» так и «изнутри» на языках python, vala и js (основные поддерживаемые), perl, guile, php, ocaml. В будущем планируется ocaml сделать одним из основных поддерживаемых.
Исходная версия XVilka, :
Да, IDA Pro доступен по цене порядка $1k (все архитектуры), radare2 - бесплатен и открыт (кроме того можно использовать библиотеку libr в своих, в том числе коммерческих, проектах благодаря лицензии LGPL). Обычно мы рекомендуем использовать его из git-а, но в данный момент идёт активный рефакторинг кода в целях масштабирования кода, и пройдёт он, думаю, до самого лета. Поэтому рекомендую использовать последнюю версию 0.9.7. Вот, например, release notes для этой версии. Вот скриншоты для разных архитектур:
- реверсинг BIOS
- реверсинг прошивки EC архитектуры CR16
- реверсинг прошивки DSP GSM модема Motorola Milestone
- реверсинг какого-то crackme
- какой-то windows PE вирус
- в движении
Вот примеры использования. А вот пример статьи по реверсингу crackme - http://dustri.org/b/defeating-ioli-with-radare2.html Для мигрирующих с gdb есть простой cheatsheet.
Есть также и web-интерфейс, но он никакой, так как некому пилить. Если знаете JS/HTML - будем рады помощи :)
Если будут какие пожелания - пишите, сделаем (в разумных пределах).