可能重复:
Best .NET obfuscation tools/strategy
Should you obfuscate a commercial .Net application?
大家好日子。
我已经准备好发布一个小型的c#游戏,但是我听说如果c#应用程序按照原样“部署”,它就非常容易被反汇编/反编译。所以我的问题是 - 我能做些什么来防止,或者至少让人们更难以反汇编/反编译我的应用程序?
有多种方式吗?如果是这样,你认为最好的是什么?
UPD:正如下面使用默认混淆器所指出的那样,可能会对反射造成一些问题,因为我使用lua解释器来处理游戏脚本。
提前致谢。
答案 0 :(得分:1)
Visual Studio包含“Dotfuscator”(VS 2010中的Tools-> Dotfuscator软件服务),它为您混淆了代码。如果在代码中实现反射,它可能会带来某些问题,但它确实为您提供了对代码执行操作的选项,因此也存在一些灵活性。