![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
защита программ от нелегального копирования
олег79 © (2007-09-12 21:37:00)есть ли модули для облегчения задачи лицензирования софта (для продажи?)
видимо надо создать более-менее уникальный код для конфигурации текущего компа..
ну вы меня поняли в общем ;)
Сергей М. (2007-09-13 09:39:00) [21]
> ну это понятно
А что ж тогда про копирование спрашиваешь, если понятно ?)
> речь о защите софта от любителей халявы
http://www.aladdin.ru/catalog/hasp/
олег79 (2007-09-13 09:34:00) [22]
>
>
> Никак. Защита от копирования не существует и существовать
> не может.
>
ну это понятно.
речь о защите софта от любителей халявы ;)
Сергей М. (2007-09-13 08:32:00) [23]
> как вы с этим боритесь?
Никак. Защита от копированияне существует и существовать не может.
alstam (2007-09-13 08:13:00) [24]я нашел такой совет, может подойдет:
{ **** UBPFD *********** by kladovka.net.ru **** >> Cпособ защиты программы от несанкционированного копирования Зависимости: windows Автор: Павел Озерский, ozerski@list.ru, ICQ:197794637, СПб Copyright: Собственное написание (Павел Озерский) Дата: 11 сентября 2003 г. ********************************************** } {Дробим прогу на exe и несколько DLL-ей, функциям в DLL-ях даем одинаковые public'и, а названия DLL-ям даем длинные, притом начальные части названий должны совпадать , так, чтобы короткие имена отличались только числом после тильды. Вот по коротким-то именам мы их вызывать и будем. А число после тильды, как известно, зависит от порядка копирования файлов на диск, при стирании файлов с "промежуточными" номерами не меняется и при копировании не воспроизводится. Так что, копируя в "неалфавитном порядке", перемежая рабочие DLL-и с "заглушками" (потом их можно стереть), легко можно добиться невоспроизводимости сочетаний длинное-короткое имя, и после несанкционированного копирования EXE будет вызывать не те функции из не тех библиотек. Единственная тонкость: неплохо поставить проверку на длинность имени в самих dll-ях, причем с использованием FindFirstFile, так как часть win32-платформ передает dll-и, вызываемой по короткому имени, как имя ее модуля именно короткое имя. А иначе прога будет легко копироваться из DOS (т.е. только короткие имена) без потери функциональности.}
олег79 (2007-09-13 07:30:00) [25]ну а чего делать то? как вы с этим боритесь?
Anatoly Podgoretsky (2007-09-12 22:46:00) [26]> homm (12.09.2007 21:49:03) [3]
Если любишь лохотрон, то отстегнешь еще денежек автору.
homm (2007-09-12 21:49:00) [27]> [2] олег79 (12.09.07 21:44)
А если я тупо комп себе помощнее взял?
олег79 (2007-09-12 21:44:00) [28]ну это давно решено принципально:
в конфигурации можно менять один(два/три) компонент.
точнее по одному(двум/трем) ;) сначала меняем проц например, прога это просекает, но продолжает работать.. а вот если поменялись ВСЕ или там 50% железа .. тогда не банзай :)
А какие варианты?
Dib@zol (2007-09-12 21:41:00) [29]> создать более-менее уникальный код для конфигурации текущего компа..
> ну вы меня поняли в общем ;)
ИМХО, это не есть гут. А если юзверь решит скажем проц поменять? Ещё энную сумму производителю отстёгивать? Нет уж, нахрен.