AL CAPONE
Есть парочка интересных статей специально для "Дельфяков":
1.
Защита программ от взлома. В ней даётся ряд советов по написанию подобной защиты.
2. А
эта статья - по сути пример неправильного построения защиты программы. Почему неправильного? После прочтения первой статьи таких вопросов, надеюсь, не будет (в программе достаточно в нужном месте заменить jz на jmp инструкцию и вся защита игнорируется).