문제

멀티 프로 주체 Visual Studio 2008 솔루션이 있습니다. 프로젝트 출력 중 일부를 DotFuscator를 사용하여 설정 파일에 내장하기 전에 난독 화하고 싶습니다. 그래서 나는 다음과 같이 할 수 있기를 원한다.

  1. 난독 화 할 내용을 선택할 수 있습니다
  2. 이미 난독 화 된 코드가 포함 된 설정 패키지 생성
  3. 난독 화가 성공했는지 확인하십시오

이것을하는 가장 좋은 방법은 무엇입니까?
(나는 또한 다른 도구를 기꺼이 사용하고자합니다. dotpuscator는 필수가 아닙니다.)

도움이 되었습니까?

해결책

DotFuscator (Dotfuscator Suite 또는 Dotfuscator MDE)의 상용 버전 중 하나를 사용하는 경우이를 수행하기가 매우 쉽습니다. DotFuscator는 다른 프로젝트 출력을 입력으로 사용할 수있는 Visual Studio 프로젝트를 제공합니다. Dotfuscator 프로젝트는 또한 모든 출력 어셈블리를 다른 시각적 스튜디오 프로젝트 (다양한 설정 프로젝트 유형 포함)에 노출시켜 난독 화 된 어셈블리를 직접 소비하여 설치 프로그램에 구축 할 수 있습니다. 보다 이것 지식베이스 기사는 난독 화 된 어셈블리 및 설정 프로젝트에 대한 의존성을 포함하여 선택적으로 추가 정보에 대한 추가 정보에 대한 기사.

System.Reflection.ObfuscateAssemblyAttribute 또는 System.Reflection.ObfuscationAttribute 및/또는 다양한 사용을 포함하여 여러 가지 방법으로 여러 가지 방법으로 여러 가지 방법으로 여러 가지 방법으로 어떤 어셈블리를 선택할 수 있습니다. DotFuscator 사용자 인터페이스의 설정은 일련의 규칙 (정규 표현식 포함)을 사용하여 다양한 난독 화 변환의 어셈블리 및 항목을 포함하거나 제외하고 GUI에서 개별 항목을 선택합니다.

기본적으로 dotfuscator는 각 어셈블리에 속성 (dotfuscatorattribute)을 추가하여 빌드 또는 테스트 설치 후 스크립트로 확인하여 속성이 있는지 확인할 수 있습니다. 보다 http://www.preemptive.com/products/dotfuscator/manuals/nodotfuscatorattriptribute_global_option.html 이 속성에 대한 일부 정보.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top