部署C#应用程序(混淆)

时间:2012-08-05 12:43:24

标签: c# deployment obfuscation

  

可能重复:
  Best .NET obfuscation tools/strategy
  Should you obfuscate a commercial .Net application?

大家好日子。

我已经准备好发布一个小型的c#游戏,但是我听说如果c#应用程序按照原样“部署”,它就非常容易被反汇编/反编译。所以我的问题是 - 我能做些什么来防止,或者至少让人们更难以反汇编/反编译我的应用程序?

有多种方式吗?如果是这样,你认为最好的是什么?

UPD:正如下面使用默认混淆器所指出的那样,可能会对反射造成一些问题,因为我使用lua解释器来处理游戏脚本。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Visual Studio包含“Dotfuscator”(VS 2010中的Tools-> Dotfuscator软件服务),它为您混淆了代码。如果在代码中实现反射,它可能会带来某些问题,但它确实为您提供了对代码执行操作的选项,因此也存在一些灵活性。

相关问题