"Для разработки генерации серийников часто используется код самой защищаемой (или защитной, бывают и такие) программы.
Если делать серийники уникальными, просто пойдут в ход патчи или модифицированые бинарники, в которых код проверки серийника либо вырезан вообще, либо принимает любой бинарник, длибо еще чего.
Ломать всегда гораздо проще, чем строить. Разобраться в системе защиты и придумать путь ее обхода проще, чем эту защиту написать. Немного сложнее реализовать обход защиты, но и это сделать можно.
До тех пор пока надобность в программе и выгода от ее взлома превышает затраты на этот взлом, ломать будут.
Для защиты от взлома есть только один 100% метод:
Сделать так, чтобы ломать было нечего. Распространять бесплатно, а деньги брать за доп. услуги (поддержка, настройка).
Например Cedega (форк Wine для запуска виндовых игрушек в линухе) - распространяется за денюжку, но если хочется, можно скачать исходный код и собрать программу самому бесплатно (но для того надо уметь это делать).
И два не 100% метода:
1 - Сделать взлом невыгодным (написать программу, которая стоит копейки или нужна сильно ограниченому кругу лиц).
Я писал такую прогу для знакомого. У себя в отделе он ее поставил. При установке на другие компы она не работает и требует выслать мне бутылку пива :) И дает подсказку для вычисления алгоритма генерации серийника (для программистов, обычный пользователь ничего не поймет).
2 - Сделать настолько качественную программу, что бы за нее хотелось заплатить денег (мак-ось, например)"
Это ответ от пользователя Zawullon на вопрос: Почему так сложно защитить ПО от пиратов?
Оцените, пожалуйста, этот ответ
Отказаться от рассылки ответов на этот вопрос
31 января 2008
Ответ от Zawullon