0

我的 Obfuscar 配置似乎没有像我预期的那样跳过类型。我正在尝试另一种方法来仅混淆标记的内容。

我启用了使用配置元素进行标记 <Var name="MarkedOnly" value="true" />

在 C# 对象定义之前,我尝试使用 [Obfuscate] 属性标记混淆。http://obfuscar.codeplex.com/wikipage?title=Configuration&referringTitle=Documentation上的说明 是“参考 Obfuscar.exe”。xxx_bin.zip和下载都不xxx_src.zip包含这样的文件。我试图在 Visual Studio 中引用 Obfuscar.Console.exe 和 Obfuscar.dll。在这两种情况下,[Obfuscate] 属性都无法识别。

如何设置才能识别此属性?

4

2 回答 2

1

该属性已过时,您应该改用该属性System.Reflection.ObfuscationAttribute。忘记更新 wiki 页面以反映更改。

于 2015-01-13T23:35:44.283 回答
0

如果您使用 copy local = true 添加对 Obfuscar.dll 的引用并添加using Obfuscar;到有问题的类,您将能够使用属性。

此外,您不要添加 .exe 作为参考,而是复制到发布文件夹。您可以通过添加链接并复制到输出目录或 xcopy 预构建事件等来执行此操作。

于 2015-01-13T20:30:53.300 回答