2013-05-27 1 views
3

ILSpy에서 일부 어셈블리를 검색 중이므로 System.Reflection.ObfuscateAssemblyAttributemscorlib (으)로 발견했습니다.프레임 워크 디자인 - 왜 obfuscation을 구현하지 않을 때 .net에서 ObfuscateAssemblyAttribute를 제공합니까?

왜이 특성이 .net 프레임 워크에 포함되는지 이해할 수 없습니다. 나는 그것이 난독 화 도구 (예 : DotFuscator)의 공급 업체에 의해 제공 되었다면 이해 하겠지만, 사용자 정의 된 어셈블리에있을 것이고 System이 아닌 것은 이해할 수 있습니다.

다른 유형의 난장목을 지원할 가능성이 있으므로 속성마다 공급 업체마다 다른 난독 화를 구성해야합니다.

.Net 프레임 워크는 난독 화 도구를 지원하지 않습니다 (지금까지 알고 있습니다).

왜이 특성이 .Net 프레임 워크의 일부입니까? 이 (DotFuscator 같은) 난처 도구의 공급 업체에서 제공 한 경우

+0

[여기]의 사용을 설명에서 시도가있다 (http://msdn.microsoft. com/ko-kr/library/system.reflection.obfuscateassemblyattribute.aspx). –

답변

2

(mscorlib만큼이나!에서) 이해,하지만 그것은 사용자 정의 공급 조립에있을 것, 그리고 시스템이다. 그것은이 방법을 수행 한 경우

, 코드 (경우 .NET 프레임 워크 자체에 정의 된이 속성과 함께, 코드가있는 난처 도구의 완전히 무지 할 수 있습니다 ... 난독 도구에 하드 종속성이 것 any)가 사용됩니다.

(참고 : 전혀 진짜 이유하지 않을 수 있도록이, 그냥 내 생각은 ...)