代码混淆工具Dotfuscator 在VS2008中的使用步骤
个人觉得您的成果最好生成exe做个代码混淆处理,对于初学者破解还是有难度,但是对高手就另找方法......转载出处:http://hi.baidu.com/322yali/item/8dabd7d6fe67062b39f6f7bd
==============================================================
在Visual Studio里直接就内嵌了一个Community版的Dotfuscator,如果想要更高级的功能那得需要购买专业版,不过一般情况 下,Community就足够了。
专业版的可选项多一些,除了可以对名称进行重命名,还可以混淆流,打乱程序原有的结构,但保持逻辑不变。混淆后 的代码用Reflector查看,会发现都是一堆goto语句,很难理解。还可以加密字符串,一些敏感信息,例如数据库连接字符串等,如果不加密,很容易 被找到并非法利用。也可以在代码中加入水印,如公司信息、版权标志等,加入水印不会影响程序原有代码的执行。
下面是Visual Studio 2008中附带的DotFuscator工具的使用步骤:
1. 选择Visual Studio 2008中的工具 | Dotfuscator Community Edition 菜单项,将弹出如下Dotfuscator Community Edition的注册界面,你可以选择注册或者不注册。
2. 然后在“Select Project Type”窗口中,选择“创建新项目”,并单击“确定”。Dotfuscator 主项目窗口出现,其中“输入”选项卡已选中。
在此,您将选择您希望进行模糊处理的程序集。
3. 单击“打开”图标,直接选择要混淆的可执行代码或库文件,然后保存Dotfuscator项目。
4. 最后直接点击Build 图标或菜单项,就可以输出混淆后的程序集了。
下面是混淆前和混淆后的反编译的代码比较。
混 淆前:
混淆后
Dotfuscator充分运用VS.NET中符号学上的特点,把尽可能多的符号改成字母"A"。据该公司说,某些代码大约有33%的引用可以改 成"A",还有10%可以改成"B"。经过模糊器这一处理,反向工程得到的代码将很难理解。
转载于:https://blog.51cto.com/wolfxin2010/1214876
总结
以上是生活随笔为你收集整理的代码混淆工具Dotfuscator 在VS2008中的使用步骤的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: [摘录]遇见未知的自己(一)
- 下一篇: Struts2对象属性驱动