Советы по защите программного обеспечения.

Сначала я бы хотел бы дать несколько основных положений.

1. Нельзя полагаться на существующие приемы, как правило взломщики знают, как обходить стандартные методы защиты. Старайтесь придумать, нечто новое на основе существующего. Проявите максимум изобретательности.
2. Существует, такая точка зрения, что рано или поздно программу взломают и поэтому не стоит защищать программы, вообще. Это точка зрения человека, который имеет слабое представление о защите и взломе программ. Часто бывает, что программы даже, с самой простой защитой, остаются невзломанными много лет. По настоящему профессиональных взломщиков не так много К тому не на всякую программу они будут тратить свое время. Поэтому стоит уделить время на разработку хорошей защиты.
.3. Основной принцип при борьбе со взломом это секретность. Не раскрывайте своих секретов, не давайте взломщикам никаких возможностей.

(источник fravia's)
Mark's famous 14 protector's commandments
Основные правила защиты программ. (Очень неплохие советы)
Tidbit's 'common sense' rules
{частично)
Правила защиты программ некоторые положения по моему мнению спорные.
Anti Cracking FAQ
Сборник вопросов и ответов на тему защиты программ от взлома. Рассматриваются также вопросы противодействия распространению взломанных програм. Мифы и факты о пиратстве
(В этом источнике , часть советов взята с fravia's, но кое-что добавленно)
Также я бы советовал прочитать

 
  (c) White Niger 1999-2000 г.