Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как заблокировать библиотеку? Добавлено: 22.04.05 11:35  

Автор вопроса:  danser | ICQ: 299287824 
Ну вот сделал я библиотеку...как сделать так что бы ею мог пользоватся только я. А то ведь все кому не лень скопируют мою библиотеку будут использовать..., а как же интелектуальная собственность?

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 22.04.05 12:58
Ну так передавай туда какое то число известное только тебе, а в библиотеке проверяй его.

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #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-сайт: xury.zx6.ru
 Профиль | | #4
Добавлено: 25.04.05 01:07
А если меня лежит просто функция, в которую передаёшь нужные параметры и пароль то есть типа того

function Faka(param1 as long, passw as string) as string
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-сайт: xury.zx6.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 25.04.05 11:46
Обфускаторы - проги такие для запутывания ломающих человеков :) Вот только одна проблемма, многие из подобных программ ломались с той же легкостью что и не криптованые их собратья...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам