C# 如何使用生成后事件命令行更改Dotfuscator中的库模式

C# 如何使用生成后事件命令行更改Dotfuscator中的库模式,c#,visual-studio-2010,command-line,dotfuscator,C#,Visual Studio 2010,Command Line,Dotfuscator,我正试图使用VisualStudio2010附带的Dotfuscator CE工具来混淆c#项目,在以下命令的帮助下,我设法混淆了代码 但它不会对私有或公共方法名进行任何更改,我知道通过更改Assemblies-->属性下的“Library mode”,我应该能够重命名函数 但我不知道如何在生成后事件命令行中包含library属性。有人能帮忙吗 提前谢谢 根据dofuscator命令行的帮助文本: Extended Options: /in:[+|-]<file>

我正试图使用VisualStudio2010附带的Dotfuscator CE工具来混淆c#项目,在以下命令的帮助下,我设法混淆了代码

但它不会对私有或公共方法名进行任何更改,我知道通过更改Assemblies-->属性下的“Library mode”,我应该能够重命名函数

但我不知道如何在生成后事件命令行中包含library属性。有人能帮忙吗


提前谢谢

根据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
扩展选项:
/在:[+|-][,[+|-]]中:指定输入程序集。使用前缀将输入混淆为公用(+)或专用(-)程序集,在文件名后使用:指定包类型

因此,默认情况下,仅在:foo.exe中执行
/in将意味着
foo.exe
被视为未处于库模式。要在库模式下对其进行模糊处理,请根据dofuscator命令行的帮助文本,在:+foo.exe中使用so
+
等符号:

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
扩展选项:
/在:[+|-][,[+|-]]中:指定输入程序集。使用前缀将输入混淆为公用(+)或专用(-)程序集,在文件名后使用:指定包类型
因此,默认情况下,仅在:foo.exe
中执行
/in将意味着
foo.exe
被视为未处于库模式。要在库模式下对其进行模糊处理,请使用
+
符号,如:+foo.exe中的so
/in:+foo.exe
Eartz

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

Eartz


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

非常感谢你的回复,对我非常有用,只是一个简短的回复,/in:-foo.exe是什么意思。。?这会取消选中库模式属性吗…?@San是的,它在命令行上默认为“off”,所以
/in:foo.exe
/in:-foo.exe
此时做完全相同的事情。再次为快速回复干杯…:)非常感谢您的回复,对我非常有用,只是一个简单的回复,/in:-foo.exe的意思是什么。。?这会取消选中库模式属性吗…?@San是的,它在命令行上默认为“off”,所以
/in:foo.exe
/in:-foo.exe
此时做完全相同的事情。再次为快速回复干杯…)这是对答案的评论。。。请在你有能力的时候发布。这是对答案的评论。。。当你有能力的时候,请把它贴出来。