PreEmptive Protection Dotfuscator exe文件

时间:2017-03-09 00:38:42

标签: exe executable dotfuscator

什么是PreEmptive Protection Dotfuscator exe文件的Map.Xml和Dotfuscator1.Xml文件。我应该出于某种原因保留它们,还是项目exe文件汇编需要它?

1 个答案:

答案 0 :(得分:2)

Dotfuscator1.xml文件为the Dotfuscator project (i.e., configuration) file。它是一个XML文件,用于定义Dotfuscator将处理哪些程序集,其中将编写受保护的程序集,以及保护过程的任何自定义配置(例如,将从重命名中排除的任何名称)。 您应该将此文件保存到版本控制系统,以便在进行代码更改时可以对程序集重新应用Dotfuscator保护。

Map.xml文件为the renaming map file。 Dotfuscator的重命名混淆会更改程序集中的类,方法等的名称。此文件将原始名称映射到新的混淆名称。 您应该在发布程序集时将此文件存档在私人位置。这是因为如果客户为您提供堆栈跟踪,那么名称将是混淆的名称。为了理解堆栈跟踪,您需要反转重命名过程;此文件为您提供必要的信息。

您不应将这些文件中的任何一个分发给用户

注1 :以上链接假设您使用的是Visual Studio中包含的PreEmptive Protection - Dotfuscator的Community Edition(免费SKU)。专业版中的概念是相同的,但有a separate documentation for that SKU available here

注2 :我是PreEmptive Solutions的Dotfuscator团队的开发人员,我正在以这种身份回答这个问题。