🔍 Что внутри бинарника? Подборка инструментов для реверс-инжиниринга
Есть .exe без исходников, APK или дамп прошивки, а с чего начать разбор — непонятно? В Awesome Reverse Engineering инструменты разложены по задачам. Можно сразу открыть нужный раздел и посмотреть, чем разобрать файл, отследить вызовы или сравнить две версии бинарника.
🛠 Что взять в закладки
▪️ Detect It Easy — определить формат файла и поискать признаки упаковщика или компилятора.
▪️ capa — понять, какие возможности есть у программы, по результатам анализа.
▪️ FLOSS — вытащить обфусцированные строки, которые может пропустить обычный strings.
▪️ Ghidra — дизассемблировать бинарник и посмотреть, как выглядит его логика в псевдокоде.
Есть отдельные разделы по Android и .NET, прошивкам, сетевым протоколам и сравнению бинарников после патчей.
🎯 Если только начинаете, загляните в раздел Learning. В Compiler Explorer можно написать пару строк на C и посмотреть, какой ассемблер выдаёт компилятор с -O0 и -O2. А в pwn.college есть практические задания, на которых можно попробовать разобрать уже готовый бинарник.
https://github.com/morluto/awesome-reverse-engineering
👉 @Githublib