最近在做源代码加密保护的任务,第一次接触这方面的东西,主要使用的是Dotfucator和Reflector.有一些心得,和大家交流一下.
在.net之前,源代码被直接编译为机器码.而在.net环境下,源代码被编译为中间语言(IL),在实际运行的时候,才转换为二进制本地码执行.而中间语言(IL)是很容易被反编译的..NET自己就带着一个查看IL的工具ILDASM.
VS2005自带一个保护源代码的工具DotFuscator,是社区版的,只有基本的混淆命名的功能.专业版功能很多,可以混淆流程,加密字符串,加入水印,程序签名等,可惜太贵~..~(好像一个授权要30k),只好找破解版的来学习一下.
社区版的DotFuscator使用很简单,从VS2005集成开发环境-->工具-->DotFuscator Community Edition,打开后不用注册可以直接使用.在输入选项卡中导入一个dll或者exe文件,在生成选项卡中输入输出目录,直接点击生成即可.想复杂也不成,因为其他的功能基本都是灰的,要专业版才行.
专业版的可选项多一些,除了可以对名称进行重命名,还可以混淆流,打乱程序原有的结构,但保持逻辑不变.混淆后的代码用Reflector查看,会发现都是一堆goto语句,很难理解.还可以加密字符串,一些敏感信息,例如数据库连接字符串等,如果不加密,很容易被找到并非法利用.也可以在代码中加入水印,如果公司信息,版权标志等.加入水印不会影响程序原有代码的执行.DotFuscator提供一个工具用来查看程序集中的水印premark.exe,可以在DotFuscator的安装目录下找到.也可以对水印进行加密.DotFuscator还可以对程序集进行强名称签名,防止程序集被非法篡改.
在使用的过程中,有几个疑惑一直没有解决,欢迎大家交流.
1.如果dll中包含资源文件,那么进行重命名混淆后,用反射的方式无法访问资源,必须在混淆的时候,将资源文件排除在外.
2.在程序集中加入水印,用premark无法查看该水印.不知道是不是因为破解版的原因?
分享到:
相关推荐
#### 一、Dotfuscator 5 简介 Dotfuscator 是一款由 PreEmptive Solutions 公司开发的.NET 应用程序保护工具,它能够帮助开发者对其.NET 程序进行混淆处理,从而提高代码的安全性,防止逆向工程。在 Visual Studio ...
支持 VS2010 的 Dotfuscator Professional Edition 4.9.crack.Serial & Keygen 破解下载,与VS2010紧密集成。 ============================================================ //去除混淆后的程序集类型名称中加入...
dotfuscator 破解补丁 使用方法: 1、下载Dotfuscator Professional Edition V4.0.2579 试用版并安装 2、将本站点提供的破解后的程序集文件拷贝到安装目录下覆盖原始文件 3、将本站点提供的破解后的协议文件...
以下是 Dotfuscator Pro 的主要特点和功能: 代码混淆:Dotfuscator Pro 使用先进的代码混淆技术来修改和隐藏 .NET 程序集中的代码,使其更难以被理解和逆向工程。通过混淆代码,开发人员可以有效地保护其知识产权...
Dotfuscator Professional Edition 4.9完全破解,永久免费 亲测可用完美破解无时间限制。 包括使用教程文档。 直接安装即可使用,不用打任何破解补丁,没有任何限制,已经完全破解。 1.无时间限制 2. 去除混淆后...
### Dotfuscator快速指南摘要 #### 一、Dotfuscator简介及定位 **Dotfuscator**是一款专为.NET应用程序设计的开发后重编译系统,它的主要目标是增强应用程序的安全性和减少程序体积,同时提高运行时性能。由于.NET...
1、已解除启动程序时需要网络验证,运行本程序不再进行网络验证,而且...7、既可以直接运行Dotfuscator主程序,也可以在VS2005中使用Dotfuscator的集成功能。 8、使用本破解程序混淆.net程序已与使用正版没有任何差别
Dotfuscator是一款强大的混淆加密工具,专为保护C#编译出的DLL文件而设计。在.NET框架下,源代码通常会被编译成中间语言(IL),这使得反编译变得相对容易,从而可能导致知识产权的泄露或者恶意篡改。Dotfuscator...
Dotfuscator Professional Edition 4.9 是一款专为.NET开发者设计的强大代码混淆工具,它能够保护.NET应用程序的源代码,防止未经授权的逆向工程分析。这个完美版包含了完整的功能,确保了代码的安全性和知识产权的...
#### 一、Dotfuscator简介 Dotfuscator是一款由PreEmptive Solutions公司开发的专业代码混淆工具,主要用于.NET应用程序的安全保护。它通过改变程序集中的元数据和IL(中间语言)代码,使原始源代码变得难以阅读和...
Dotfuscator 4.9.7500 最新完全破解版
Dotfuscator是一款强大的.NET代码保护工具,它是Visual Studio(VS)集成开发环境中的一个默认组件,主要用于.NET应用程序的安全防护。该软件的主要功能是混淆代码,防止未经授权的反编译,从而保护开发者的知识产权...
dotfuscator pro 4.10.2.2 最新破解版
dotfuscator for vsts2010破解版
### Dotfuscator 使用详细教程 #### 一、引言 Dotfuscator 是一款由 PreEmptive Solutions 开发的专业代码混淆工具,旨在保护 .NET 应用程序的安全性,防止源代码被非法反编译和篡改。本教程将详细介绍如何使用 ...
用dotfuscator对exe或dll进行简单加密 以保护程序源码 程序编译后 打包安装前 反编译工具 如Reflector.exe等 对程序源码的查看 保护自己的程序
在使用Visual Studio 2012 (VS2012) 开发软件的过程中,有时可能会遇到集成的代码混淆工具Dotfuscator无法正常运行的问题。Dotfuscator是一款由PreEmptive Solutions提供的反编译保护和代码优化工具,它可以帮助...
### Dotfuscator Software Services CE 知识点解析 #### 一、Dotfuscator Software Services CE 简介 **Dotfuscator Software Services CE**(以下简称 **Dotfuscator CE**)是一款由PreEmptive Solutions, LLC ...
Dotfuscator Professional Edition 4.9.6005.29054 .NET混淆工具,完全破解,无任何限制,附使用手册。
dotfuscator5.0代码混淆工具