Здравствуйте, D. Mon,
Я же не сказал что нужно скопировать листинг из статьи и вставить в свою программу. Я всего лишь дал идею. Само собой если скопировать как есть — толку не будет. Это лишь пример. В идеале функция на ассемблере должна принимать в себя параметры и взависимости от обстановки вызывать те или иные функции из программы по адресам, находя их в памяти программы по сигнатурам, парся PE формат. Само собой описать это в 20 килобайтах статьи нереально, зато то что в статье есть — отличная пища для мозгов. К примеру по данному принципу работает защита в моем DotFix FakeSigner'е — с 2004 года нет ни одного кряка на него (хотя до применения этой защиты были).
... << RSDN@Home 1.2.0 alpha rev. 679>>
Здравствуйте, Аноним, Вы писали:
А>Где можно почитать о защите программ от взлома. Как её грамотно оформить. Как генерировать и где хранить лицензионные ключи?
Вот здесь есть немного:
http://www.vmprotect.ru/forum/viewtopic.php?t=81