什么是Map.Xml和Dotfucator1.xml文件的PreEmptive保护,Dotfuscator文件。我应该保留它们是出于某种原因,还是它是项目exe文件程序集所需要的?
发布于 2017-03-09 14:35:09
Dotfuscator1.xml文件是Dotfuscator项目(即配置)文件。它是一个XML文件,它定义了Dotfuscator将处理哪些程序集,其中将写入受保护的程序集,以及保护进程的任何自定义配置(例如,将被排除在重命名之外的任何名称)。您应该将此文件签入到您的版本控制系统中,以便在您进行代码更改时可以对程序集重新应用Dotfuscator的保护。
Map.xml文件是重命名的映射文件。Dotfuscator的重命名混淆会更改程序集中的类、方法等的名称。此文件将原始名称映射到新的模糊名称。发布程序集时,应将此文件存档在私有位置。这是因为如果客户给您一个堆栈跟踪,那里的名称将是模糊名称。为了理解堆栈跟踪,您需要反转重命名过程;此文件将提供必要的信息。
,您不应该将这些文件中的任何一个分发给用户。
注1:上面的链接假设您使用的是Visual中包含的PreEmptive保护- Dotfuscator的Community (免费SKU)。专业版中的概念是相同的,但是有该SKU的单独文档可在这里获得。
注2:我是PreEmptive解决方案的Dotfuscator团队的开发人员,并以这个身份回答这个问题。
https://stackoverflow.com/questions/42684604
复制相似问题