汇总Dotfuscator自定义规则中的元素选择

本文转自:慧都控件网 http://www.evget.com/zh-CN/info/catalog/19577.html

现今跨行业合作、多部门合作等等对软件的相互集成是比较依赖的。对开发者来说,如何在保护代码的同时,又不影响多软件兼容合作是一个全新的挑战。

Dotfuscator是专业的.NET程序代码保护软件。是支持规则自定义的,你可以对重命名、程序控制流、字符串加密等等功能自定义规则。在进行规则自定义过程中,可以通过元素的不同选择,满足自己的程序需要。

接下来小编为你汇总了在Dotfuscator软件树形视图中自定义规则的不同元素选择。

程序集

如果你选择了在树形视图最高节点,就表明了选择了整个程序集,意味着你选择了所有选项,模块,类型和构件等等都适用于规则。

模块

在最高节点下面的子节点,代表组成程序集的模板(通常情况下,程序节点下面至少有一个模板)。如果你选择模块元素,意味着规则作用于模板下的所有方法、字段、类型和构件。

命名空间

命名空间节点是模块子节点,选择命名空间元素,意味着规则针对模板节点下的类型和构件。

类型

类型节点在模块或命名空间节点下面,其中典型代表是嵌入式类型,类型名前缀与父类类型的区别符号是‘/’,所以可以通过类型名和类型父类名2种方式选择元素。

例如你要创建一个重命名排除规则,不选择子类类型,而且子类类型是相互独立的。当你选择父类类型时,生成的规则只会排除重命名类型的名字。相反,你选择子类类型时,将会排除重命名的所有内容。

构件

构件可以是模块,字符串,属性或事件。但通常情况他们出现在类型节点下面。选择构件元素就意味着这个规则只针对构件。

可见当一个程序想调用另外程序的模块、函数、信息值和其他内容时。在Dotfuscator自定义规则的帮助下,即能提供没有混淆的有效接口,又能保护了权益代码。确保软件代码安全的情况下,实现多软件协同工作。