Поделиться через


Быстрое начало работы с командной строкой

В данном разделе рассказывается, как с помощью интерфейса командной строки выполнить запутывание с использованием тех же настроек, которые использовались в разделе Быстрое начало работы с автономным графическим интерфейсом пользователя.

Dotfuscator можно запустить из командной строки, используя следующий синтаксис:

dotfuscator [options] [configfile]

Параметры командной строки описаны в разделе Обзор параметров командной строки.

Файл конфигурации представляет собой документ XML, в котором содержатся различные параметры для приложения Dotfuscator. При работе с автономным графическим интерфейсом пользователя при заполнении различных диалоговых форм соответствующие данные сохраняются в файле конфигурации. Описание всех элементов файла конфигурации содержится в разделе Справочник по файлу конфигурации.

ms227284.pro(ru-ru,VS.90).jpg Возможность использования командной строки для выполнения автоматической сборки предусмотрена только в версии 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. Все права защищены.