标签:
飘易使用的是 Dotfuscator 4.2 PRO 版本,有需要的可以到网上搜索下载 Dotfuscator Professional Edition 4.9破解版本。安装 Dotfuscator 好 打开界面,有几个需要配置的地方: Options、Input、Rename、String Encryption、Build,其他的默认即可,下面飘易一一讲解。
Options 选项 这是全局配置选项:
Input 选项里 选择你需要混淆加密的 dll、exe文件,参考第一幅图;
Rename 选项 勾选“use enhanced overload induction”(使用增强模式),注意:不要勾选下方的“ Do not suppress on serializable types”,即序列化类型的变量不加密,否则编译后可能异常; “Renaming Scheme” 选择“Unprintable”(不可打印字符,即乱码),也可以选择其他如小写字母、大写字符、数字的方式。如下图:
String Encryption 选项 include里勾选需要字符串加密的工程文件exe、dll等。
Build 选项 设置输出目标文件夹,点击下方的 “Build”按钮即可重新生成新的 exe、dll文件了。
好了,我们来看一下加密混淆后的效果:
原来的代码:
private void Form1_Load(object sender, EventArgs e)
private void button1_Click(object sender, EventArgs e)
经过Dotfuscator混淆加密后,我们使用著名的反编译软件 Reflector 来查看,可以发现函数体内的代码已经看不到了,提示:“ This item is obfuscated and can not be translated.”;字符串也变成了乱码,函数名称也不可见了,效果图如下:
【使用Dotfuscator混淆的几个注意点】:
这里有一篇其他网友写的用Dotfuscator 混淆asp.net程序实践心得,可以参考阅读。
当然,软件世界没有不能破解的,但是利用Dotfuscator混淆加密后 至少可以挡住不少新手们!
标签:
原文地址:http://www.cnblogs.com/veimr/p/4537215.html