Сейчас на форуме: vsv1, _MBK_ (+3 невидимых)

 eXeL@B —› Вопросы новичков —› защита как в уроке номер 6 рассылки Калашникова
Посл.ответ Сообщение

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

Создано: 22 ноября 2007 15:32
· Личное сообщение · #1

В 6-ом уроке пассылки Калашникова есть пример в котором с помощью изменения адреса стека переписывася код программы, конкретно RET затирался NOPами и функция продолжала выполнятся далее.
В связи с этим у меня такой вопрос есть ли протекторы или/и методы защиты основанные на этом методе?



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

Создано: 22 ноября 2007 16:17
· Личное сообщение · #2

вообще знает ли кто нибудь примеры защит (или хотябы крякми) основанных на использовании работы со стэком?




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 22 ноября 2007 20:11 · Поправил: KingSise
· Личное сообщение · #3

Fireleo, знаем... Тебе нужно конкретную порогу защитить, или просто потренироваться хочешь?
Линк на крякми кинул в ПМ.

-----
-=истина где-то рядом=-




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

Создано: 24 ноября 2007 09:32 · Поправил: Gigi
· Личное сообщение · #4

а какая разница, стек - не стек. программа выполняется так же. просто в стеке есть push и pop, они весят по 1 байту + 4 байта (dword) и удобнее пользоваться ими, чем лупами.
можешь сам такой крякми сделать, типа push/xor/push/xor а потом jmp esp. аски-крякми тож можно делать, правда они под дос будут, т.к. PE-файл в ascii сделать нельзя
но и под дос - прикольно! хотя бы потому что в ольку его не загрузишь. бушь дебагом ковырять или сайсом а дебаг - наше все!


 eXeL@B —› Вопросы новичков —› защита как в уроке номер 6 рассылки Калашникова
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати