Dotfuscator custom rule element selection

Source: Internet
Author: User

DotfuscatorIs a professional. NET program code protection software. You can customize rules for rename, program control flow, string encryption, and other functions. In the process of customizing rules, you can choose different elements to meet your program needs.

The following section summarizesDotfuscatorIn the software Tree ViewCustom Rules.

Assembly

If you select the highest node in the tree view, it indicates that you have selected the entire assembly, which means that you have selected all the options, modules, types, and components that apply to rules.

650) this. width = 650; "alt =" Dotfuscator Assembly select "src =" http://www.bkjia.com/uploads/allimg/131227/0954595640-0.jpg "/>

Module

The subnode under the highest node represents the template that makes up the Assembly. Generally, there is at least one template under the program node ). If you select a module element, it means that the rule acts on all methods, fields, types, and components under the template.

650) this. width = 650; "alt =" Dotfuscator module select "src =" http://www.bkjia.com/uploads/allimg/131227/095459C09-1.jpg "/>

Namespace

A namespace node is a sub-node of a module. Selecting a namespace element means that the rule targets the types and components under the template node.

650) this. width = 650; "alt =" Dotfuscator namespace select "src =" http://www.bkjia.com/uploads/allimg/131227/0954595Y0-2.jpg "/>

Type

A type node is under a module or namespace node, which typically represents an embedded type. The difference between the type name prefix and the parent class type is '/', therefore, you can select an element in two ways: type name and type parent class name.

For example, if you want to create a RENAME exclusion rule, do not select the subclass type, and the subclass type is independent of each other. When you select the parent class type, the generated rule will only exclude the name of the renamed type. On the contrary, when you select a subclass type, all the renamed content will be excluded.

650) this. width = 650; "alt =" Dotfuscator type select "src =" http://www.bkjia.com/uploads/allimg/131227/09545a323-3.jpg "/>

Component

The component can be a module, String, attribute, or event. But they usually appear under the type node. Selecting component elements means that this rule only applies to components.

650) this. width = 650; "alt =" Dotfuscator component select "src =" http://www.bkjia.com/uploads/allimg/131227/0954595W8-4.jpg "/>

It can be seen that when a program wants to call other program modules, functions, information values and other content. InDotfuscator custom rulesWith the help of, it can provide effective interfaces without obfuscation, and can protect the rights code. Multi-software collaboration is implemented to ensure software code security.

DownloadLatest Dotfuscator version


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.