Страница: 1 |
Страница: 1 |
Вопрос: Как заблокировать библиотеку?
Добавлено: 22.04.05 11:35
Автор вопроса: danser | ICQ: 299287824
Ну вот сделал я библиотеку...как сделать так что бы ею мог пользоватся только я. А то ведь все кому не лень скопируют мою библиотеку будут использовать..., а как же интелектуальная собственность?
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 22.04.05 12:58
Ну так передавай туда какое то число известное только тебе, а в библиотеке проверяй его.
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 22.04.05 15:50
Точно помню, на gotdotnet.ru обсуждение такого вопроса было... Так что
поищи.
Как защитить... Ну, например, проверять в dll информацию о сборке
программы-хозяина (имя сборки, публичный ключ и другая информация).
Причем желательно в разных местах работы DLL проверять, иначе могут
эту проверку просто оттуда убрать.
Обязательно сборку нужно обфусцировать.
Также можно сделать такой элемент защиты: сборку изначально
зашифровать и сохранить в ресурсах основной программы, а при запуске
программы "доставать" сборку, расшифровывать и подключать к программе
динамически. Так, например, работает программа Reflector
(freeware-декомпилятор).
А вообще, эта тема близка к теме защиты программ от нелегального
копирования. И хотя разных ухищрений для решения проблемы может быть
масса, все равно стопроцентной защиты обеспечить не удастся.
Номер ответа: 3
Автор ответа:
Doomsday
Вопросов: 30
Ответов: 54
Профиль | | #3
Добавлено: 25.04.05 01:00
Жмоты!!!... )
Номер ответа: 4
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #4
Добавлено: 25.04.05 01:07
А если меня лежит просто функция, в которую передаёшь нужные параметры и пароль то есть типа того
if passw="KissMyDonkey" then
'do something
end if
end function
то будет ли эта фигня защищена? (пароль ессно как нить зашифровать)
Номер ответа: 5
Автор ответа:
Doomsday
Вопросов: 30
Ответов: 54
Профиль | | #5
Добавлено: 25.04.05 01:51
Такая защита очень легко снимается (особенно в .NET)... Даже я могу это сделать...
И вообще, мне кажеться, что овчинка выделки не стоит...
Номер ответа: 6
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #6
Добавлено: 25.04.05 01:55
короче пишите в модуль и не парьтесь
Номер ответа: 7
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #7
Добавлено: 25.04.05 09:24
< Обязательно сборку нужно обфусцировать.
Что это значит?
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 25.04.05 11:46
Обфускаторы - проги такие для запутывания ломающих человеков Вот только одна проблемма, многие из подобных программ ломались с той же легкостью что и не криптованые их собратья...