6

Quite a few people have really taken interest in the dll's ivé sent them, and they're not the type that should be given away for free too often...

I was just wondering, if I were to sell my components, user controls etc, how would I go about protecting them, in terms of ownership/encrypting code (if possible) etc.. What steps have you taken to help prevent people using yours without paying for them?

4

3 回答 3

4

您可以使用任何商业混淆器来加密您的功能并在反编译时给出错误。

在这里,我有市场上可用的完整列表。我使用了很多,其中一些只是加密字符串、公共方法、私有方法、属性等等。只是通过它。

查看完整列表和文章

于 2010-04-16T05:57:03.127 回答
3

保护您的 dll的唯一真正安全的方法是不要将其提供给他们。而是通过网络服务等公开它(显然这在所有情况下都不起作用)。每个混淆器都可以耐心破解。想想游戏行业在这方面花了多少钱,事情在几天甚至几个小时内就被破坏/逆向工程了。

“律师”可以起到一层保护的作用,混淆肯定会阻止空闲浏览。但是一个坚定的黑客(例如,商业非法间谍)最终将能够获取您的代码。

我想您只需要权衡成本和收益...

于 2010-04-16T05:24:13.523 回答
1

Well, I will definitely put my copy right,company name and production name information to my DLL. Whenever anybody use it,those information still appear on my DLL. And if possible,I will try to use Dotfuscator tool from visual Studio which helps to obfuscate my DLL.

于 2010-04-16T05:13:37.383 回答