Защита от патчинга - md5 хеши

bafoed

Постоялец
Регистрация
18 Ноя 2009
Сообщения
67
Реакции
7
Интересует следующее:
Уже много видел программ, защищающихся от патчинга с помощью проверки md5. Т.е. при изменении любого бита в программе хеш меняется и софт выдает уведомление.
Вопрос: как это сделано?
Как при компиляции программа определяет ее будущий хеш, чтобы сверить его?

__
Прошу прощения, если не туда запостил. Не нашел раздела посвященному кодингу не под web.
 
два варианта:
1. хэш хранится в другом месте (не в проге)
2. при проверке исключается область памяти, в которой находится хэш.
 
Как при компиляции программа определяет ее будущий хеш, чтобы сверить его?
Не обязательно во время компиляции, в некоторых случаях эту функцию добавляет навесная защита.
 
Назад
Сверху