命令行快速入门

本节演示如何通过命令行接口并使用独立 GUI 快速入门中介绍的设置进行模糊处理。

可从命令行使用以下语法启动 Dotfuscator:

dotfuscator [options] [configfile]

命令行选项汇总中总结了各个命令行选项。

配置文件是一个指定各种 Dotfuscator 选项的 XML 文档。当您运行独立 GUI 并填写各个对话框时,您就是在填写配置文件。配置文件参考介绍了配置文件的所有元素。

Dotfuscator Professional Edition 中提供了用于集成到自动生成过程的命令行生成功能。

使用现有配置

可将以前创建的配置文件送入到命令行工具中。例如,通过使用您在上一节创建的配置文件,可以使用以下命令从命令行进行模糊处理:

dotfuscator Dotfuscator.xml

仅使用命令行开关

作为一种替代方法,可以在不使用配置文件的情况下通过命令行执行 Dotfuscate 模糊处理,因为大多数配置选项都已作为命令行开关提供。若要对我们的示例程序集进行强有力的模糊处理,您需要做的全部工作就是指定输入程序集。

dotfuscator /in:GettingStarted.exe
  • “in”开关可让您指定由逗号分隔的输入程序集列表。
  • 因为输入程序集是 EXE 文件,所以应用程序类型自动设置为进行最大程度的模糊处理。DLL 默认为库模式。
  • 默认情况下,输出程序集放置在工作目录的名为“Dotfuscated”的子目录中。可以使用“out”命令行开关重写此设置。
  • 默认情况下,重命名是启用的,并且重命名映射文件称为“map.xml”。该文件也放置在“Dotfuscated”子目录中。可使用“mapout”开关重写此设置。
  • 默认情况下,字符串加密、控制流和移除都是启用的。

使用高级命令行开关

如果您希望从命令行运行模糊处理程序,并且使用您在上一节的独立 GUI 中设置的相同选项,则需要使用类似下面的命令:

dotfuscator /in:GettingStarted.exe /debug:on /v /enha:on /
  • “in”选项如前所述。
  • “v”选项以详细模式运行 Dotfuscator。
  • “debug”选项告知 Dotfuscator 为经模糊处理的输出程序集生成调试符号。
  • “enha”选项启用“增强的重载归纳”。

© 2002-2007 PreEmptive Solutions. 保留所有权利。