2017-03-09 14 views
2

PreEmptive Protection Dotfuscator exe 파일의 Map.Xml 및 Dotfuscator1.Xml 파일은 무엇입니까? 어떤 이유로 든 그들을 유지해야합니까 아니면 프로젝트 exe 파일 어셈블리에 필요한 것일까 요?PreEmptive Protection Dotfuscator exe 파일

답변

1

Dotfuscator1.xml 파일은 the Dotfuscator project (i.e., configuration) file입니다. Dotfuscator에서 처리 할 어셈블리, 보호 된 어셈블리가 작성되는 어셈블리 및 보호 프로세스의 모든 사용자 지정 구성 (예 : 이름 바꾸기에서 제외되는 이름)을 정의하는 XML 파일입니다. 이 파일을 버전 관리 시스템에 체크인 상태로 유지해야 코드를 변경할 때 Dotfuscator의 보호 기능을 어셈블리에 다시 적용 할 수 있습니다.

Map.xml 파일은 the renaming map file입니다. Dotfuscator의 이름 변경 난독 화는 어셈블리의 클래스, 메서드 등의 이름을 변경합니다. 이 파일은 원래 이름을 새롭고 난독 화 된 이름으로 매핑합니다. 어셈블리를 릴리스 할 때이 파일을 비공개 위치에 보관해야합니다. 고객이 스택 추적을 제공하면 이름에 난독 화 된 이름이 있기 때문입니다. 스택 추적을 이해하려면 이름 바꾸기 프로세스를 되돌려 야합니다. 이 파일은 필요한 정보를 제공합니다.

사용자에게 중 하나를 배포해서는 안됩니다.

참고 1 : 위 링크는 Visual Studio에 포함 된 PreEmptive Protection - Dotfuscator의 Community Edition (무료 SKU)을 사용한다고 가정합니다. Professional Edition에서는 개념이 동일하지만 a separate documentation for that SKU available here입니다.

참고 2 : 나는 PreEmptive Solutions의 Dotfuscator 팀의 개발자이며,이 질문에 대한 답변을하고 있습니다.