C# 如何使用生成后事件命令行更改Dotfuscator中的库模式
我正试图使用VisualStudio2010附带的Dotfuscator CE工具来混淆c#项目,在以下命令的帮助下,我设法混淆了代码 但它不会对私有或公共方法名进行任何更改,我知道通过更改Assemblies-->属性下的“Library mode”,我应该能够重命名函数 但我不知道如何在生成后事件命令行中包含library属性。有人能帮忙吗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>
提前谢谢 根据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
此时做完全相同的事情。再次为快速回复干杯…)这是对答案的评论。。。请在你有能力的时候发布。这是对答案的评论。。。当你有能力的时候,请把它贴出来。