Защита DLL - PullRequest
       24

Защита DLL

6 голосов
/ 16 апреля 2010

Довольно немногие люди действительно интересовались отправленной им dll-папкой, и они не из тех, кого следует раздавать бесплатно слишком часто ...

Мне было просто интересно, если бы я продавал свои компоненты, пользовательские элементы управления и т. Д., Как бы я защитил их, с точки зрения владения / шифрования кода (если это возможно) и т. Д. Какие шаги имеет вы взято, чтобы помочь людям не использовать ваши, не платя за них?

Ответы [ 3 ]

4 голосов
/ 16 апреля 2010

Вы можете использовать любой коммерческий обфускатор, который шифрует вашу функциональность и выдает ошибку при декомпиляции.

Здесь у меня есть весь список, который доступен на рынке. Я использовал многие из них, некоторые просто зашифровать строку, открытый метод, частные методы, свойства и все. Просто пройди через это.

см. Весь список и статью

3 голосов
/ 16 апреля 2010

Единственный действительно безопасный способ защитить вашу dll - не дать им это. Вместо этого выставьте его через веб-сервис и т. Д. (Очевидно, это работает не во всех случаях). Каждый обфускатор можно терпеливо сломать. Подумайте, сколько игровая индустрия тратит на это, и что-то сломано / переработано в течение нескольких дней, иногда часов.

«Адвокаты» могут служить в качестве слоя защиты, и запутывание, безусловно, будет препятствовать просмотру в режиме ожидания. Но решительный хакер (например, для коммерческого нелегального шпионажа) сможет в конечном итоге получить ваш код.

Полагаю, вам просто нужно взвесить затраты и выгоды ...

1 голос
/ 16 апреля 2010

Хорошо, я обязательно добавлю свою копию, название компании и название производственной информации в мою DLL. Всякий раз, когда кто-то использует его, эта информация все еще появляется в моей DLL. И, если возможно, я постараюсь использовать инструмент Dotfuscator из Visual Studio, который помогает скрыть мою DLL.

...