프로그래밍/c#

C# 난독화하기 - ConfuseEx

do121 2024. 5. 5. 10:59

 

packing을 적용할 경우 바이러스로 오인될 가능성이 높아 패킹을 제외하고 난독화 진행함.

난독화는 aggressive 정도로 한다. maximum도 바이러스로 오탐될 수 있음.

난독화 전

 

난독화 후

난독화 전과 후의 파일 크기를 비교해 보면 2배이상 증가한 것을 확인할 수 있다.

dotnet framework 4.7버전으로 만든 거라 단일 실행파일을 만들지 못해 dll이 포함되지 않은 순수한 exe파일의 크기이다.

 

ILSPY로 난독화 후의 파일을 열어보면 아래와 같이 원본 확인이 어려운 수준이다.