Сейчас на форуме: subword, rtsgreg1989, zds (+9 невидимых)

 eXeL@B —› Основной форум —› Подскажите чем защишен исполняемый файл!
Посл.ответ Сообщение

Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 марта 2008 17:17
· Личное сообщение · #1

Средства защиты которые я нарыл при исследовании проги:
1. После кадра стека в стек кладется DWORD 0xCCCCCCCC, который сравнивается при выходе из проги.
2. Кадр стека у каждой функции минимум 64 байта. Даже если локальных переменных нет! Наверное для магического чиcла из п.1.
3. Перед каждой функцией, работающей с памятью, делается mov esi, esp, а после вызывается "проверяющая" функция.
4. Также в каждый пролог/эпилог функций вставлено сохранение регистров ebx, esi, edi и их восстановление соответственно.

И ещё, заодно, как указать компилятору (любому, например от МС cl.exe) минимальный размер стекого фрейма? И возможно ли это вообще?



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 09 марта 2008 17:20
· Личное сообщение · #2

lytic
http://exelab.ru/f/action=vthread&forum=2&topic=11325




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 марта 2008 18:07
· Личное сообщение · #3

Microsoft Visual Studio Debug-предварительное заключение. А вообще топик уже указали, этот закрыт.


 eXeL@B —› Основной форум —› Подскажите чем защишен исполняемый файл!
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати