我们正在使用Visual Studio 2015开发.NET DLL。我们想使用Dotfuscator Proffesional Edition 4.31.0进行点融合。点融合之后,我们看到在Visual Studio 2015的对象浏览器中可见的DotfuscatorAttribute。 有什么方法可以在对象浏览器中隐藏DotfuscatorAttribute? 下面是屏幕截图
答案 0 :(得分:1)
TL; DR:在配置文件中使用nodotfuscatorattribute
全局选项。
请参见the manual:
NoDotfuscatorAttribute选项
默认情况下,Dotfuscator将自定义属性插入名为DotfuscatorAttribute的应用程序中。的 属性包含有关Dotfuscator版本的信息,该版本用于 混淆程序,包括产品ID(社区与 专业版)和版本号。目的是三重的:
- 确定程序上使用了哪个Dotfuscator版本。
- 将来的Dotfuscator版本将使用此信息来识别用作输入的已经混淆的第三方程序集,这是特殊的 在这些情况下可能需要治疗。
- PreEmptive Solutions正在与其他工具供应商积极合作,以减轻调试混淆代码的痛苦;该属性可以帮助那些 工具知道他们在处理什么。
如果这些事情对您来说不如提高安全性那么重要 匿名混淆的程序,或者如果减小大小较大 优先级,那么您可以通过手动禁用属性插入 在配置文件中设置一个名为nodotfuscatorattribute的选项。
NoDotfuscatorAttribute选项:
<global> <option>nodotfuscatorattribute</option> </global>