相关疑难解决方法(0)

如何保护.NET程序集免受反编译?

我开始使用C#时学到的第一件事就是最重要的一件事.您可以使用Reflector或其他工具反编译任何.NET程序集.许多开发人员都不知道这个事实,当我向他们展示他们的源代码时,他们中的大多数都感到震惊.

防止反编译仍然是一项艰巨的任务.我仍在寻找一种快速,简便,安全的方法.我不想混淆我的代码,所以我的方法名称将是a,b,c左右.反射器或其他工具应该无法将我的应用程序识别为.NET程序集.我已经了解了一些工具,但它们非常昂贵.有没有其他方法来保护我的应用程序?

编辑:

我的问题的原因不是防止盗版.我只想阻止竞争对手阅读我的代码.我知道他们会,他们已经做到了.他们甚至告诉过我.也许我有点偏执,但商业竞争对手阅读我的代码并不能让我感觉良好.

.net c# reflector decompiling

68
推荐指数
6
解决办法
10万
查看次数

Mono是如何工作的

我在Visual Studio和.NET中使用过C#,我在openSUSE Linux上玩过Mono,但我真的不明白它是如何工作的.

如果我在.NET上的Windows中编写应用程序,这与Mono有什么关系?我不能在没有Wine的情况下在Linux上执行Windows .exe文件,因此它无法帮助我执行在Windows中开发的应用程序.

纯粹是为了在Linux(和其他)上使用.NET库来实现跨平台开发更容易吗?例如,如果我是一家企业并且想要接触Linux客户,但是真的想使用.NET,那么Mono应该是我的选择吗?或者还有一些我想念的东西?

c# mono

46
推荐指数
3
解决办法
1万
查看次数

是否可以反编译整个.NET应用程序?

我知道.NET应用程序很难保护.我使用RedGate Reflector并且知道一般来说你可以从许多.NET dll获得源代码.

但我的问题是 - 反编译整个应用程序实际上是否可行?

我的意思是 - 创建一个可行的VS解决方案,以便盗版者可以按F5并获得与他的机器上的作者完全相同的结果?

c# reflection decompiling reverse-engineering

5
推荐指数
1
解决办法
2242
查看次数

如何保护.net应用破解

我在应用程序上工作,我的应用程序读取序列号是一个设备,我想检查

序列号和我的应用程序只使用此设备工作,并不能与其他设备一起工作如何加密和检查我的应用程序不可用的序列号?

谢谢

.net c# encryption

5
推荐指数
1
解决办法
258
查看次数