1

我正在尝试使用 Visual Studio 2010 附带的 Dotfuscator CE 工具对 ac# 项目进行混淆,并借助以下命令对代码进行了混淆。

在此处输入图像描述

但它不会对私有或公共方法名称进行任何更改,我知道通过更改 Assemblies-->Properties 下的“库模式”,我应该能够重命名这些函数。

在此处输入图像描述

但我不知道如何在构建后事件命令行中包含库属性。有人可以帮忙吗..

提前致谢。

4

2 回答 2

1

根据dofuscator命令行的帮助文本:

Extended Options:
        /in:[+|-]<file>[,[+|-]<file>]                : specify input assemblies. Use prefix to obfuscate input as public(+) or private(-) assembly, use : after the filename to specify a package type

因此,默认情况下,只是做/in:foo.exe意味着foo.exe被视为不在库模式下。要在库模式下对其进行混淆,请使用如下+符号/in:+foo.exe

于 2013-03-28T15:16:32.853 回答
0

厄茨,

你是部分正确的,默认情况下 exe 禁用库模式,但 dll 则相反。如果您查看 San 的原始帖子,您可以清楚地看到他正在混淆一个 dll,因此是他的问题。

于 2015-01-09T14:52:56.233 回答