2017-02-13 1 views
2

두 개의 서로 다른 obfuscator로 동일한 .NET 어셈블리 처리 (하나의 입력을 다른 입력으로 전달)하면 역 컴파일을 수행 할 수 없게됩니까?두 개의 서로 다른 obfuscator를 사용하여 동일한 .NET 어셈블리 처리

감사합니다.

+9

아니요, 디 컴파일은 결코 불가능합니다. – CodeCaster

+0

하나의 출력을 입력으로 보내고 원래의 어셈블리에서 둘 다 작동시키는 대신에 출력을 다른 것으로 보냅니다. –

+0

@Damien : 예, 내 질문을 개선하려고합니다. – abenci

답변

1

디 컴파일은 결코 불가능합니다. 현재의 툴이 당신을 위해 모든 것을 할 수있는 지점까지 쉽게 도달 할 수 있기 때문에 수동 리버스 엔지니어링의 양을 확실히 늘릴 수 있습니다.

코드를 난독 화하기 위해 거의 동일한 변환을하는 두 가지 도구는 코드를 사용하는 것보다 효과가 거의 없거나 전혀 없습니다. 그러나 많은 것들이 있다면 각각 다른 것은 그렇지 않습니다. 은 리버스 엔지니어링을 더욱 어렵게 만듭니다.

난독 화가의 버그 때문에 버그를 도입하는 난독 화 위험이 항상 증가하는지 여부는 버그 코드가 다시 난독 화되면 추적하기가 더 어려울 수 있습니다.

관련 문제