카테고리 없음

awsome C#난독화 : C# 으로 빌드한 exe 파일 난독화 및 디컴파일 처음부터 끝까지!

알 수 없는 사용자 2021. 10. 6. 15:57
반응형

여러분들이 힘들게 C# 프로젝트를 만들어서 exe 파일을 빌드했다고 가정해볼게요

프로젝트를 빌드하면 아래와 같이 exe파일이 나왔을 겁니다

비주얼 스튜디오 해당 프로젝트 화면에서 ctrl Q 를 누르고, dotfuscator 를 검색하여 다운받아 줍니다.

60메가바이트가량의 설치가 완료되면 이메일 인증 코스가 나와요! 어렵지 않고 간단히 인증이 됩니다.

이제 해당 프로젝트화면 - 도구 에 가보면 dotfuscator 가 보이는데, 실행해주세요.

실행된 화면에서 위 화면과 같이 exe 파일을 선택하여 추가해줍니다.(+ 버튼)

이때 중요한건, 설정 탭에서 위 두가지를 체크해줍니다.(위 사진)

윗 탭에 조그만 빌드 버튼을 누르면 정상적으로 빌드가 됩니다.

빌드 버튼을 누르면 빌드가 완료되었다는 문구가 뜬다.

자 이제 제대로 난독화 되었는지 확인해볼까요?

exe 디컴파일러를 다운받아줍시다. 악의적으로 사용하시면 안돼요!

https://www.jetbrains.com/decompiler/ 해당 링크에서 받으실 수 있습니다.

설치를 해주고 실행을 해서 exe 파일들을 끌어다 비교해봅시다.

위 화면과 같이 모든 변수명이 난독화된 것을 볼 수 있습니다. 난독화 하지 않은 c#프로젝트는 거의 소스 원본처럼 나옵니다. 꼭 꼭 배포전에 소스를 난독화 해서 힘들게 짠 코드가 도둑맞지 않도록 합시다!

728x90
반응형