代码混淆工具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中的使用步骤相关推荐
- android 打包 混淆配置_玩转代码混淆工具:ProGuard
维基百科对ProGuard的介绍是:ProGuard是一个压缩(shrink),优化(optimize)与混淆(Obfuscate)Java代码的开源命令行工具.也就是说混淆只是ProGuard的其中 ...
- Java代码混淆工具ProGuard
目录 Java代码混淆工具ProGuard 简介 描述 作用的环境 功能 工作原理 下载 使用时注意事项 版本问题 JDK位数问题 Java的字节码验证问题 关于使用类似于Hibernate的对象关系 ...
- APP加密,ios代码混淆工具,虚拟化技术 适用于移动应用程序的虚拟化加密软件
概述: KiwiVM是用于移动应用程序的虚拟化加密软件. 它基于Clang编译器扩展,并且在编译项目时虚拟化指定的函数.借助自定义CPU指令的功能,一旦对代码进行加密并且从未解密,攻击者将无法恢复代码 ...
- Android代码混淆工具Proguard学习
概述 Proguard代码混淆工具:可以对代码进行去冗余压缩,代码优化,代码混淆等.在Android中的主要应用就是对代码混淆:就是将类名,方法名,Field名变成如a,b,c或者1,2,3等难以阅读 ...
- Wikileaks公布CIA的代码混淆工具Marble
Wikileaks 释出了第三批 CIA 机密文件,曝光了情报机构的代码混淆框架 Marble.代码混淆工具被设计用于隐藏代码的真正来源,将 CIA 开发的恶意程序伪装成来自其它国家.该框架对于开发者 ...
- Dotfuscator代码混淆工具的使用
关于Dotfuscator,VS自带了一个社区版的源代码保护工具,不过它只有基本的混淆命名的功能.专业版功能很多,可以混淆流程,密字符串,加入水印,程序签名等. 工具/原料 Dotfuscator P ...
- 混淆工具Dotfuscator基本使用
Dotfuscator是dnet程序混淆工具:混淆,就是搞乱代码,代码功能完全不变:这样反汇编以后难以阅读:以保护自己的知识产权: 此工具是微软提供的:可以从VS安装:也可以单独下安装包: 安装完: ...
- oc代码混淆_OC代码混淆工具
之前用python写了一个OC代码混淆脚本(python脚本),每次运行不方便,且其他人使用起来困难,就尝试写了一个mac工具. 工具地址:点我下载 密码:2405 现阶段工具还处于初级阶段,功能 ...
- Java代码混淆工具-ProGuard
1. 简介 ProGuard是一个压缩.优化和混淆Java字节码文件的免费的工具,它可以删除无用的类.字段.方法和属性.可以删除没用的注释,最大限度地优化字节码文件.它还可以使用简短的无意义的名称来重 ...
最新文章
- 对于Wannacry“永恒之蓝”病毒 查看自己电脑是否安全
- 一种使用蒸汽眼罩保养的方法
- barbuttonitem 文字换行_IOS TableView的Cell高度自适应,UILabel自动换行适应
- hive(1)——用mysql进行元数据存储
- HTML5来到,原生Native APP是否还有市场
- SAP UI5 binding syntax - model name + + attribute name
- tableau三轴合并_《Tableau数据可视化实战》——1.12节合并不同数据源-阿里云开发者社区...
- 年薪35万的深度学习工程师,正面临数百万的人才缺口
- SVN历史版本比较中文乱码
- Vue给单独页面添加背景色
- php中,多维数组是什么意思,在PHP中回显多维数组
- 5个小技巧让你写出更好的 JavaScript 条件语句
- 计算机专业专硕考研数学考一还是二,计算机专业考研数学考一还是二
- software_reporter_tool 进程关闭的优雅法子
- FME格式转换学习笔记之一:CAD的数据分析及FME对CAD数据的转换
- 关于VMD相关介绍(一)
- eclipse命令大全
- 在不同linux服务器上复制anaconda的虚拟环境注意事项
- c语言---c语言中的斐波那契数列程序
- BZOJ2565 回文自动机