Если сильно не заморачиваться то защита от этого приема всего 4 строчки асемблерного кода ))
Приводить код не буду.
Но суть при вызове функции. Получаем стек и из него получаем адрес от куда нас вызвали. Потом проверям адрес какому адресному пространсву пренадлежит и уже потом выполнять соотведствующие действия ))
Последний раз редактировалось Argot, 18.10.2008 в 10:46.
|