|
|
|
| А возможно ли такое использование DLL-
(Я их никогда не создавал)
В нутри DLL, в каждой функции идет проверка на соответствие
например серийного номера винчестера или даты (01,01,07)
и если не совпадает , функция не выполняется.
Если такое возможно, то эффективна ли эта защита...??? | |
|
| |
|
|
|
| а зачем в данном случае нужна DLL?
ведь Вам придется сравнивать два параметра причем один из них константный.
если значение этой константы хранить в коде DLL, то чтобы изменить это значение Вам придется пересобирать DLL. | |
|
| |
|
|
|
| Смотря от чего защищаться...
чем DLL лучше MDE? | |
|
| |
|
|
|
| >Смотря от чего защищаться...
>чем DLL лучше MDE?
Защищаться от использования моей проги в другом месте и без меня... | |
|
| |
|
|
|
| теоретически все эти проверки можно сделать и в MDE. | |
|
| |
|
|
|
| а практически - ничего не поможет | |
|
| |
|
|
|
|
Я уже как-то высказывался. IMHO !!!
Довольно посто "привязать" программу к компу.
Основные сложности сделать это так, что бы легальный пользователь мог сам переставить программу на новый ком, и при этом он не мог отдать дистрибутив еще кому-то.
Пока у вас 10 пользователей, то все довольно просто:
- Вы просите прислать код который выдала ваша программа и реквизиты
- смотрите, действитель но ли этот человек заплатил
- на основании присланного кода генерите ключ и отправляете пользователю.
При перестановке системы (замене компа) операция повторяется
А вот если пользователей более 30, то вы посто утоните разбирая эти заявки. А при 100 такая система вообще не будет работать.
Вообще я придерживаюсь принципа "подумай, а нужна ли твоя пограмма кому-то кроме заказчика", в 80% случаев выходит, что без доделок программа никому не нужна, поскольку очень сильно впихнута в специфику документооборота.
Я обычно предлагаю купить MDB, звучит это примерно так:
"Вы платите 100 рублей и получаете программу согласно ТЗ, если вы в дальнейшем что-то захотите изменить в отчете или форме, вы платите мне - я изменяю. Если меня нет, никто не сможет ничего поправить. Но если вы заплатите мне 120 рублей, Вы получите исходные коды, и любой мало-мальски рабирающийся в MSA сможет поправить программу."
Обычно действует... только 1 раз не отдал MDB, и то больше что бы насолить заказчику , гад редкостный
все IMHO | |
|
| |
|
|
|
| Так, если дается mdb, то заказчик уже имеет исходные коды. | |
|
| |
|
|
|
| я видимо не понятно выразился.
заказчик на выбор получает или MDE за 100 р. или MDB за 120 р. | |
|
| |
|
|
|
|
| можно попробовать сделать USB ключ на флэшке | |
|
| |
|
|
|
| гемморой с распространение небольших программ - по e-mail уже не пошлешь | |
|
| |
|
|
|
| Это из моего опыта залома/защиты: - защиту помещай в MDE (сказывается специфика компиляции акса в псевдокод - достаточно тяжело - порой практически невозможно отлаживать, в DLL (там Assembler - с которым несколько проще чем с Pcod' ом)- придется применять доп средства защиты от дебаггеров/ декомпиллеров) . Ключи - на УСБ/ ЛПТ (Guardant, Sentinel и т.п)лучше применять эсли стоимость проги (или эффект от ее эксплуатации) значительно превышает стоимость ключа | |
|
| |
|
|
|
| >в DLL (там Assembler - с которым несколько проще чем с Pcod' ом)-
если dll - ActiveX DLL, то то отладка будет ненамного проще, чем MDE... | |
|
| |
|
|
|
| >> Ключи - на УСБ/ ЛПТ
чуть всю голову не сломал, пока доперло | |
|
| |
|
|
|
| даблпостинг аналайзер репорт:
упс - перебор | |
|
| |