Что стоит знать
#
- C
- Ассемблер
- Операционные системы
- Статический анализ
- Динамический анализ:
- отладка
- перехват траффика
- инструментация
- Патчинг
- Символьное исполнение
- Эмуляция
- Защита от реверса:
- антиотладка
- обфускация
- проверки целостности / исполняемой среды
Теория
#
- Awesome Reverse – все и сразу
- универсально: гуглить что не понятно, пока не станет понятно
Таски
#
- forkbomb – таски по возрастанию сложности, пойдут для новичков
Тулзы
#
- DetectItEasy – определяет компилятор, наличие упаковщиков, средств обфускации и антианализа у исследуемых бинарей.
- IDA – декомпилятор. Де факто стандарт.
- Frida – инструмент для инструментации бинарей.