如何使用post-build事件命令行在Dotfuscator中更改库模式

时间:2013-03-27 11:14:35

标签: c# visual-studio-2010 command-line dotfuscator

我试图使用Visual Studio 2010附带的Dotfuscator CE工具来混淆c#项目,借助以下命令我设法对代码进行模糊处理。

enter image description here

但它没有对私人或公共方法名称进行任何更改,我知道通过更改“库”模式'在Assemblies - > Properties下,我应该可以重命名这些函数。

enter image description here

但我不知道如何在post build事件命令行中包含library属性。有人可以帮忙..

提前致谢。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

Eartz,

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