最近在开发C#程序,为了保证代码不被破解,经过对比,发现有几款工具很不错。接下来逐个进行介绍。
一、代码反编译工具.NET Reflector
直接查看exe源代码,类似Java的jad。为了防止别人破解代码,自然用到代码混淆工具。用法很简单,直接打开exe即可,默认显示反编译的变量,如果要查看类里的方法,点击下方的extend method即可。
二、dotfuscator 代码混淆。
混淆工具,vs2010自带的版本已经到了Dotfuscator5.0版了.官方解释是:“PreEmptive Solutions 的生成后检测服务提供模糊处理、篡改防御、存储期限和运行时智能等功能。”具体用法自行百度即可。
经过混淆的exe,也可以被反编译,但是基本已经看不到源代码的本来面目了。