Code Virtualizer 可用于通过命令行保护您的文件,以便在所有构建系统上包含对应用程序的保护。
首先,您需要创建一个
Code Virtualizer 项目文件 (.cv)。要创建此项目文件,您需要启动 Code Virtualizer 用户界面并设置要包含在应用程序中的保护选项。之后,您可以在命令行中调用以下命令来保护您的应用程序:
Virtualizer.exe /protect YourProjectFile.cv
将返回以下代码之一:
0 保护成功。
1 项目文件不存在或无效。
2 无法打开要保护的文件。
3 文件没有任何要保护的块。
4 插入块错误。
5 保护文件时出现致命错误。
6 无法将受保护的文件写入磁盘。
7 PE 文件不兼容。
注意:在Windows XP下调用命令行保护时,您将能够在当前控制台中看到每个保护阶段的信息。
从命令行加载项目文件 Code Virtualizer 还允许您通过命令行将项目文件加载到用户界面中。为此,您必须按以下方式调用 Code Virtualizer:
Virtualizer.exe YourProjectFile.cv
此后,Code Virtualizer 用户界面将出现,其中包含项目文件中包含的所有信息,并准备好保护您的应用程序。
保护与项目文件中的应用程序不同的应用程序当通过命令行保护时,您可以指定一个不同于存储在项目文件中的输入和输出应用程序。例子:
Virtualizer.exe /protect YourProjectFile.cv /inputfile YourInputApplication.exe /outputfile YourProtectedApplication.exe
BAT文件中的命令行处理示例以下示例显示了一个 BAT 文件,该文件可以包含在您的构建系统中以通过命令行保护您的应用程序:
将输出重定向到文件要将控制台输出重定向到文件,您必须使用一个额外的参数来避免 Code Virtualizer 将自身附加到当前控制台,之后,您可以使用通用输出重定向。要使用的参数是/shareconsole。当您从 Visual Studio 中调用 Code Virtualizer 并且想要在 Visual Studio 的输出窗口中显示信息时,这也是必需的。例子:
Virtualizer.exe /protect YourProjectFile.cv /shareconsole > output.txt
隐藏输出信息要隐藏 Code Virtualizer 显示的所有输出信息,您可以使用/q参数。例子:
Virtualizer.exe /q /protect YourProjectFile.cv
检查文件是否已被保护您可以使用/checkprotected参数检查应用程序是否已受到 Code Virtualizer 的保护。例子:
Virtualizer.exe /checkprotected Myapplication.exe
如果应用程序受保护,它将以错误代码 = 0 退出。如果应用程序不受保护,它将以错误代码 = 1 退出。