3

我正在浏览一些程序集ILSpy,并System.Reflection.ObfuscateAssemblyAttributemscorlib.

我不明白为什么这个属性包含在 .net 框架中。如果它是由混淆工具(如DotFuscator)供应商提供的,我会理解,但它会在自定义提供的程序集中,而不是在System.

我希望配置混淆的属性因供应商而异,因为它们可能支持不同类型的混淆。

.Net 框架不支持混淆工具(据我所知)。

为什么这个属性是 .Net 框架的一部分?(mscorlib至少!)

4

1 回答 1

2

如果它是由混淆工具供应商(如 DotFuscator)提供的,我会理解,但它会在自定义提供的程序集中,而不是在 System.

如果这样做,代码将严重依赖于混淆工具...使用 .NET Framework 本身中定义的此属性,代码可以完全不知道将使用哪个混淆工具(如果有)。

(注意:这只是我的猜测,所以它可能根本不是真正的原因......)

于 2013-05-27T22:16:48.813 回答