2010-01-19 3 views

답변

1

ILMerge을 사용하여 내 어셈블리를 하나로 병합 한 다음 선택한 단일 어셈블리를 선택한 obfuscator를 통해 실행합니다. ILMerge에는 모든 유형을 내부로 변경하는 옵션이 있습니다.이 플래그를 사용하여 난독 화기의 효율성을 높입니다. ILMerge는 .NET 3.5 실행 파일에서 잘 작동합니다. 아직 .NET 4의 베타 비트로 테스트 할 기회가 없었습니다.

이 모든 것은 최종 실행 파일에 빌드 후 명령을 추가하여 투명하게 수행 할 수 있습니다.

나는 obfuscator를 사용하는 방식으로 무료 Babel Obfuscator입니다.

0

미리 컴파일 된 라이브러리는 사용할 수 없지만 사용 가능한 모든 소스는 obsfucate 할 수 있습니다.

+1

-1 - 올바르지 않습니다. .NET obfuscator는 컴파일 된 라이브러리 및 실행 파일에서 작동합니다. 소스에 손을 대지는 않습니다. –

+0

에릭 감사합니다. –

0

정말로 필요한 경우 빌드 프로세스를 수정하여 ILDASM 또는 Reflector을 사용하여 어셈블리를 소스로 작성한 다음 평소와 같이 혼란스럽게 만들 수 있습니다.