Pull to refresh
8K+
7
6
Rating
1
Subscribers
Send message

Callfuscated — Виртуализация, MBA, opaque predicates и мусорные инструкции в одном задании

Level of difficultyHard
Reading time10 min
Reach and readers8.7K

Подробное решение задания, в котором есть многие техники обфускации. Каждую технику я снял и рассказал как.

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

Читать далее

Вырезаем 99% мусорного кода с помощью SSA в Binary Ninja (Flare-On 12)

Level of difficultyHard
Reading time11 min
Reach and readers7K

Мы из огроменной функции, в которой 4185 (!) строк декомпиляции из-за мусорного кода получим всего 35 строк при помощи API Binary Ninja для решения 7 задания из Flare-On 12 ("The Boss Needs Help")

Читать далее

Relocation-Based Predicate — врём в IDA по-новому

Level of difficultyHard
Reading time8 min
Reach and readers8.3K

Базовые механизмы Windows создавались для защиты программ, но сегодня мы заставим их работать против реверс-инженеров. Показываю новую технику обфускации: как с помощью ASLR и таблицы релокаций создать ложную ветку выполнения, которая сейчас остаётся абсолютно невидимой для статических анализаторов.

Читать далее

Information

Rating
1,120-th
Registered
Activity