명령줄 빠른 시작

이 절에서는 명령줄 인터페이스를 사용하여 독립 실행형 GUI 빠른 시작과 같은 설정으로 난독 처리하는 방법을 보여 줍니다.

다음 구문을 사용하면 명령줄에서 Dotfuscator를 시작할 수 있습니다.

dotfuscator [options] [configfile]

명령줄 옵션은 명령줄 옵션 요약에 설명되어 있습니다.

구성 파일은 Dotfuscator의 다양한 옵션을 지정하는 XML 문서입니다. 독립 실행형 GUI를 실행하고 여러 대화 상자에서 해당 정보를 입력함으로써 구성 파일이 채워집니다. 구성 파일의 모든 요소는 구성 파일 참조에 설명되어 있습니다.

Dotfuscator Professional Edition에서 자동화된 빌드로 통합하는 명령줄 빌드 기능을 사용할 수 있습니다.

기존 구성 사용

이전에 만든 구성 파일을 명령줄 도구로 전달할 수 있습니다. 예를 들어, 이전 절에서 만든 구성 파일을 사용하여 명령줄에서 이 명령으로 난독 처리할 수 있습니다.

dotfuscator Dotfuscator.xml

명령줄 스위치만 사용

대부분의 구성 옵션을 명령줄 스위치로 사용할 수 있기 때문에 구성 파일 없이 명령줄에서 Dotfuscator로 난독 처리할 수도 있습니다. 어셈블리 예를 강력하게 난독 처리한 것을 가져오려면 입력 어셈블리를 지정하기만 하면 됩니다.

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" 옵션을 지정하면 향상된 Overload Induction이 설정됩니다.

© 2002-2007 PreEmptive Solutions. All rights reserved.