Быстрое начало работы с командной строкой
В данном разделе рассказывается, как с помощью интерфейса командной строки выполнить запутывание с использованием тех же настроек, которые использовались в разделе Быстрое начало работы с автономным графическим интерфейсом пользователя.
Dotfuscator можно запустить из командной строки, используя следующий синтаксис:
dotfuscator [options] [configfile]
Параметры командной строки описаны в разделе Обзор параметров командной строки.
Файл конфигурации представляет собой документ XML, в котором содержатся различные параметры для приложения Dotfuscator. При работе с автономным графическим интерфейсом пользователя при заполнении различных диалоговых форм соответствующие данные сохраняются в файле конфигурации. Описание всех элементов файла конфигурации содержится в разделе Справочник по файлу конфигурации.
Возможность использования командной строки для выполнения автоматической сборки предусмотрена только в версии Dotfuscator Professional Edition.
Использование существующих конфигураций
Ранее созданные файлы конфигурации можно использовать в средстве командной строки. Например, используя файл конфигурации, созданный на прошлом шаге, можно выполнить запутывание из командной строки с помощью следующей команды:
dotfuscator Dotfuscator.xml
Использование параметров командной строки
Кроме того, можно использовать командную строку без файла конфигурации, поскольку большинству параметров конфигурации соответствуют определенные параметры командной строки. Для выполнения запутывания используемой в примере сборки все, что необходимо сделать, это указать входную сборку.
dotfuscator /in:GettingStarted.exe
- Параметр «in» позволяет указать список входных сборок, разделенных запятыми.
- Поскольку входная сборка представляет собой исполняемых файл EXE, автоматически устанавливается максимальный уровень запутывания для типа приложений. Для библиотек DLL устанавливается режим библиотеки.
- По умолчанию выходная сборка помещается в подкаталог рабочего каталога с именем «Dotfuscated». Данную настройку можно переопределить с помощью параметра «out» командной строки.
- По умолчанию переименование разрешено, а файл сопоставления переименования имеет имя «map.xml». Он также размещается в подкаталоге каталога «Dotfuscated». Данную настройку можно переопределить с помощью параметра «mapout».
- По умолчанию разрешено шифрование строк, использование потока управления и удаление.
Использование дополнительных параметров командной строки
Если требуется запустить средство запутывания из командной строки с такими же параметрами, которые были установлены в автономном графическом интерфейсе пользователя в предыдущем разделе, синтаксис командной строки будет следующим:
dotfuscator /in:GettingStarted.exe /debug:on /v /enha:on /
- Параметр «in» используется так, как описано выше.
- Параметр «v» используется для вывода приложением Dotfuscator дополнительной информации в процессе работы.
- Параметр «debug» используется для создания отладочных символов для выходных сборок, получаемых после запутывания.
- Параметр «enha» используется для включения расширенной индукции перегрузки.
© 2002-2007 PreEmptive Solutions. Все права защищены.