0

可能重复:
最好的 .NET 混淆工具/策略
您是否应该混淆商业 .Net 应用程序?

今天是个好日子。

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

还有不止一种方法吗?如果是这样,你认为什么是最好的?

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

提前致谢。

4

1 回答 1

1

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

于 2012-08-05T12:48:44.337 回答