我们可以在对象浏览器中使DotfuscatorAttribute不可见吗

时间:2018-11-30 11:08:00

标签: c#

我们正在使用Visual Studio 2015开发.NET DLL。我们想使用Dotfuscator Proffesional Edition 4.31.0进行点融合。点融合之后,我们看到在Visual Studio 2015的对象浏览器中可见的DotfuscatorAttribute。 有什么方法可以在对象浏览器中隐藏DotfuscatorAttribute? 下面是屏幕截图

dotfuscatorattribute in object browser

1 个答案:

答案 0 :(得分:1)

TL; DR:在配置文件中使用nodotfuscatorattribute全局选项。

请参见the manual

  

NoDotfuscatorAttribute选项

     

默认情况下,Dotfuscator将自定义属性插入名为DotfuscatorAttribute的应用程序中。的   属性包含有关Dotfuscator版本的信息,该版本用于   混淆程序,包括产品ID(社区与   专业版)和版本号。目的是三重的:

     
      
  • 确定程序上使用了哪个Dotfuscator版本。
  •   
  • 将来的Dotfuscator版本将使用此信息来识别用作输入的已经混淆的第三方程序集,这是特殊的   在这些情况下可能需要治疗。
  •   
  • PreEmptive Solutions正在与其他工具供应商积极合作,以减轻调试混淆代码的痛苦;该属性可以帮助那些   工具知道他们在处理什么。
  •   
     

如果这些事情对您来说不如提高安全性那么重要   匿名混淆的程序,或者如果减小大小较大   优先级,那么您可以通过手动禁用属性插入   在配置文件中设置一个名为nodotfuscatorattribute的选项。

     

NoDotfuscatorAttribute选项:

<global>
   <option>nodotfuscatorattribute</option>
</global>