![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Защита ПО. [D7, Win95/98, Win2k, WinXP]
worldmen © (2005-08-15 19:22:00)Какие меры можно предпринять по защите своего ПО? (теоретические или практические советы)
Чтобы без ввода кода прога работала как демо-версия, а с кодом полнофункциональная?
worldmen (2005-08-17 10:56:00) [41]
> Информацию о железе можно собрать однократно перед формированием
> открытого ключа. Потом в роли открытого ключа будет выступать
> ответный ключ получаемый после регистрации, а закрытым ключем
> будет само железо, и не надо ничего нигде хранить
Я так и думал сделать.
> Shopot © (17.08.05 07:49) [13]
> А такой метод. Написал прогу. В начале сегмента данных оставил
> место, например массив на 1000 байт. Он будет забит нулями.
> При вводе кода открываешь свой exe как обычный файл данных
> и пишешь в начало че хочешь, имя, там, дату, время и т.п.
> Перезапускаешь прогу и смотришь, есть ли в массиве данные
> и если есть то спасибо за регистрацию.
Это интересно. Только я незнаю как это делается. Это что-то с компилятором нужно сделать?
Shopot (2005-08-17 07:49:00) [42]А такой метод. Написал прогу. В начале сегмента данных оставил место, например массив на 1000 байт. Он будет забит нулями. При вводе кода открываешь свой exe как обычный файл данных и пишешь в начало че хочешь, имя, там, дату, время и т.п. Перезапускаешь прогу и смотришь, есть ли в массиве данные и если есть то спасибо за регистрацию.
Gydvin (2005-08-17 07:15:00) [43]На мой взгляд лучше непользоваться ASProject, так как это ведет к необоснованному вздутию реестра (то есть ASProject загаживает реестр ключами). Потом ломается так-же легко(сам ломал).
И для тех кто невкурсе своими словами.
ASProject построен на основе одного известного вируса (непомню какого). Несколько примеров из его функционала: как говорил сохранение своих ключей в реестре, так-же возможность произвольного выхода в инеткороче как, я в одной статье вычитал мол ничего хорошего.
Я пользуюсь ASPACK и UPX (скрамблер вклютельно)
Defunct (2005-08-17 02:20:00) [44]George © (16.08.05 23:30) [9]
Информацию о железе можно собрать однократно перед формированием открытого ключа. Потом в роли открытого ключа будет выступать ответный ключ получаемый после регистрации, а закрытым ключем будет само железо, и не надо ничего нигде хранить.
> Eraser © (16.08.05 23:37) [10]
Почему это?
Eraser (2005-08-16 23:37:00) [45]worldmen © (16.08.05 18:29) [7]
Один из главных минусов привязки к железу, в том что сразу становится недоступной такая услуга, как автоматическая выдача ключей регистратором при покупке программы.
George (2005-08-16 23:30:00) [46]Гы. Даже юзер такую засчиту взломает :) Достаточно прогу, которая мониторит обращения в реестр... Вот идея привязки к железу более соблазнительно звучит, вот толька ты будешь прописывать инфу о железе в проге и под каждую машину компилировать? А если машин будет много?
Vudu (2005-08-16 23:18:00) [47]Самое простое делаеш переменную register, при регистрации чтонибудь записываеш в реестр, а при запуске программы проверяеш есть там это или нет,
при работе программы если register=false тогда делаеш ограничения все просто как апельсин :)
можно еще какоенибудь шифрование сделать
Stealth PE защитит программу от начинающих хакеров
если шифровать все текстовые сообщения при регистрации и записывать не только в реестр а еще куданибудь то это поможет и от более продвинутых хакеров (но даже средний крекер все это взломает).
-- идеальной защиты нет! --
worldmen (2005-08-16 18:29:00) [48]БОЛЬШОЕ СПАСИБО ЗА СТОЛЬ ОЖИВЛЕННУЮ ДИСКУССИЮ.
Насколько я понял - ASProject - это СИСТЕМА защиты. (ничего пока о ней не знаю, раньше не интересовался защитой)
Я планирую:
- привязать прогу к железу.
- при работе в демо, прога ограничивается временем работы (прога по бухгалтерии- ограничение функций не подходит)
Ваши предложения...
Defunct (2005-08-16 02:50:00) [49]> пол года взломать не могли
как для системы защиты это не срок.
как для отдельной программы - срок, за который не стоит и браться за взлом.
> rolex (15.08.05 22:09) [4]
аппаратная защита не взламывается. при попытке взлома (если это действительно аппаратная защита, а не надежда на то, что за вас все сделает "мастер установки защиты") защищенная программа обязательно потеряет часть функций и станет непригодной к использованию. Но здесь явно не тот случай. Аппаратные ключи не подходят, т.к. там где имеют место демо версии - там расчет на массового потребителя и соответственно на низкую цену за копию. Аппаратный же ключ существенно повлияет на цену.
> Чтобы без ввода кода прога работала как демо-версия, а с кодом полнофункциональная?
Поступить стандартным образом:
Демо версия генерирует открытый ключ, который надо будет сообщить Вам, в ответ на который вы отправляете ключ активации копии. По этим двум ключам расшифровывается часть функций демо версии программы, превращая ее в полнофункциональную.
Eraser (2005-08-15 22:13:00) [50]rolex (15.08.05 22:09) [4]
Да вы чё? Какие ASProject? Бесполезно защищать. Всё легко взламывать.
Во-первых далеко не легко, особенно сразу после выходов новых версий ASProject. Как-то, по-моему, пол года взломать не могли!
rolex (2005-08-15 22:09:00) [51]Да вы чё? Какие ASProject? Бесполезно защищать. Всё легко взламывать. Единственное, это можно подумать над аппаратной защитой (flash-ключи), и то их тоже ломают.
Anatoly Podgoretsky (2005-08-15 20:58:00) [52]Eraser © (15.08.05 20:33) [2]
Сейчас ломают даже незащищенные, бесплатные программы - было бы что ломать!
Eraser (2005-08-15 20:33:00) [53]AlexWlad © (15.08.05 19:32) [1]
Если писал просто так - сядь и подумай, а нужна-ли кому твоя программа, чтоб ее стоило защищать.
Не правильная постановка вопроса, имхо. Сейчас ломают даже абсолютно бесполезные проги - было бы что ломать!
Впрочем посмотри в сторону Asprotect
Согласен!
worldmen © (15.08.05 19:22)
Советую не мудрить сильно с защитой, но и не делать совсем уж ламерскую.
AlexWlad (2005-08-15 19:32:00) [54]Если писал просто так - сядь и подумай, а нужна-ли кому твоя программа, чтоб ее стоило защищать.
Для коммерческого проекта такие вопросы оговариваются заранее (технологии и стоимость).
Впрочем посмотри в сторону Asprotect, или StarForce ( гы-ы-ы... )