1 / 12
文档名称:

Dotfuscator-快速指南摘要.pdf

格式:pdf   大小:271KB   页数:12页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Dotfuscator-快速指南摘要.pdf

上传人:陈潇睡不醒 2021/3/25 文件大小:271 KB

下载得到文件列表

Dotfuscator-快速指南摘要.pdf

文档介绍

文档介绍:快速指南
Wang Ke
Dotfuscator的定位
Dotfuscator的定位
• .NET 编写的程序很容易进行反向工程处理。
• 任何人只要有一个可免费得到的 .NET 反编
译器就可以轻易对代码进行反向工程处理。
• 模糊处理这种技术能够对程序集中的符号
进行无迹可寻的重命名,并提供很多其他
手段,从而阻止进行反编译。
模糊处理
• 模糊处理 (obfuscation) 意在引起混淆。
• 原始的模糊处理程序实质上是将在代码中找到的
标识符重命名为不可读的内容。它们可能使用哈
希技术,或者对字符集进行算术偏移,将字符变
为不可读字符或不可输出字符。这些技术虽然表
面上很有效,可是很显然,它们是可逆的技术,
因此很难起到保护作用。
• PreEmptive 的模糊处理工具远远超过了这种原始
的重命名方法,它使用很多其他颇具独创性的“引
起混淆”的方法,使得几乎不可能对他人的知识产
权进行反向工程处理(而且代价太大,得不偿
失)。
Dotfuscator 的益处
• Dotfuscator 是一种用于 .NET 应用程序的开发后重编译系统。它分析
应用程序并使它们更小巧、更快捷且更难于进行反向工程。简而言
之,Dotfuscator 使应用程序变得“更好”。

• Dotfuscator 极大地增强了代码安全性
• Dotfuscator 采用最新的技术以保护 .NET 应用程序 - 即保护应用程
序内所包含的重要知识产权。

• Dotfuscator 极大地减小了 .NET 程序的体积
• Dotfuscator Professional Edition 分析应用程序并精确计算出您真正
需要使用的应用程序部分。据此,它可以剥离出这些部分,使您得到
尽可能小的可执行文件。

• Dotfuscator 提高运行时性能
• 通过移除不需要的程序元素并将标识符重命名为短小的名称,
Dotfuscator 可切实提高程序运行速度。

• 此外,Dotfuscator 还提供了很多其他的益处 (Benefits),如将很多程
序集链接到一个程序集中,以及使用隐藏信息为应用程序添加水印。
模糊处理过程
• 模糊处理这一过程应用于已编译的 MSIL 代码而
不是应用于源代码,理解这一点十分重要。开发
环境和工具无需更改就可以适应重命名技术。源
代码不会以任何方式被更改,甚至不会被读取。
经过模糊处理的 MSIL 代码在功能上等效于传统
的 MSIL 代码,它在公共语言运行库 (CLR) 上执
行并产生与原始 MSIL 代码相同的结果。(但
是,不能进行逆向操作。即使可能将经过高度模
糊处理的 MSIL 进行反编译,和原始