2013-01-17 1 views

답변

0

.NET 어셈블리를 원본으로 다시 역 컴파일 할 수 있다고 주장하는 제품이 있습니다 (예 : http://www.reflector.net/). 또한 obfuscator를 사용하여이 문제를 시도하고 해결할 수있는 방법이 있습니다. 멋진 개요가 여기에 있습니다 : http://blogs.msdn.com/b/clrsecurity/archive/2005/05/26/422440.aspx

+1

청구? 너도 한번 해봤 니? 대부분의 어셈블리의 경우 제대로 작동합니다. – Oded

+0

그래, 그렇다면 내 응용 프로그램이 디 컴파일되지 않도록 보호 할 수 있습니까? – user1970090

+0

나는 이런 유형의 제품을 사용한 경험이 없기 때문에 '주장 (claim)'이라고 썼다. 나는 그것을 derogatorily로 읽지는 않았다. 코드를 보호하려면 obfuscator를 사용해보아야합니다. – 5uperdan

3

일반적으로 그렇습니다. 많은 유명한 .NET 디 컴파일러를 사용하여 쉽게 할 수 있습니다 (반사경, ILSpy 등).

코드를 보호하려면 obfuscator를 사용해야합니다. dotFuscator는 상용 제품이지만 상용 제품은 더 강력하고 보호 기능이 뛰어납니다.

그러나 이들이 작동한다는 것을 100 % 보증 할 수는 없으며 충분히 공격자가 디 컴파일 할 수 있다고 판단됩니다.