类重命名

Dotfuscator类重命名方法解析

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 17:46:47
Dotfuscator 是专业的.NET程序 代码混淆 工具,拥有 重命名 、字符串加密、流程模糊、自定义规则和水印等功能,倍受开发人员喜爱。其中 类重命名 的使用方法非常普遍,涉及到既要保护代码信息,又要在以后能实现运行维护及多程序协同工作。 那么 类重命名 到底有几种方法?每种方法是如何实现的?接下来将解析各种类重命名方法及其实现过程。 整体重命名 默认的类重命名方法是整体重命名,会把类命名为一个新的、简单的名字。这是最简单的一种重命名方式。举例如下: 原来名字 新名字 Preemptive.Application.Main a Preemptive.Application.LoadData b Preemptive.Tools.BinaryTree c Preemptive.Tools.LinkedList d 保留命名空间 当需要维持命名空间层次结构时,使用保留命名空间重命名方法是很重要的。虽然放弃了一些混淆处理的潜力,但可以使混淆代码链接回代码库让其他应用程序可以调用混淆代码。保证应用程序的兼容性。其重命名实现是通过设置选项为保留命名空间层次。简单举例如下: 原来名字 新名字 Preemptive.Application.Main Preemptive.Application.a Preemptive.Application.LoadData Preemptive