Советы по
защите программного
обеспечения.
Mark's famous 14
protector's commandments
(14 советов по защите программ)
1. Никогда не используйте имена
файлов и функций обозначающих
их назначение например
IsValidSerialNum (duh.) Если вы
используете функцию для
проверки защиты, стоит
разместить в ней код который
используется в программе
например какие нибудь
вычислеия. Когда кракер
отключит функцию программа
потеряет функциональность.
2 Не выводите сообщение об ошибке
сразу после того как это было
определено. Сделайте задержку
дня на 2 кракеру это понравится:
3 Используйте контрольные
суммы. Проверяйте их. Это не
совсем надаежно, но сделает
взлом немного труднее.
4 Сделайте задержку на секунду
или больше после ввода пароля
чтобы исключить перебор.
5. Запутывайте программу.
Используите кодирование
информации. Например
помехозащищенными кодами.
Кракер не сможет
дизасемблировать вашу
программу
6 Исправляйте программу.Каждый
раз вызывайте разлные функции
проверки.
7. Сохраняйте серийные номера в
нестандартных местах. Например
в поле базы данных.
8.Сохраняйте серийные номера в
нескольких местах.
9. Не полагайтесь на
стандартные функции при
определении даты. Определяйте
время по времени создания
системных файлов например
SYSTEM.DAT, SYSTEM,DA0 сравнивайте даты и
время полученные различными
методами.
10. Не используйте в открытой
форме программе строки с
предупреждением, что программа
защищена или
незарегистрированна. первым
делом взломщик будет искать
е╠.Создавайте строки
динамически или шифруйте.
11. Утопите взломщика в ложных
вызовах и зашифрованных
строках. Используйте функции
приманки.
12. Не используйте функции
проверки. Код проверки должен
быть встроен в код программы.
Т.е. встречаться там много раз.
13. Если вы используете ключи и
пароли то они должны выглядеть
как часть программы. например.
GetWindowsText или 73AF.
|