반응형
여러분들이 힘들게 C# 프로젝트를 만들어서 exe 파일을 빌드했다고 가정해볼게요
프로젝트를 빌드하면 아래와 같이 exe파일이 나왔을 겁니다
비주얼 스튜디오 해당 프로젝트 화면에서 ctrl Q 를 누르고, dotfuscator 를 검색하여 다운받아 줍니다.
60메가바이트가량의 설치가 완료되면 이메일 인증 코스가 나와요! 어렵지 않고 간단히 인증이 됩니다.
이제 해당 프로젝트화면 - 도구 에 가보면 dotfuscator 가 보이는데, 실행해주세요.
실행된 화면에서 위 화면과 같이 exe 파일을 선택하여 추가해줍니다.(+ 버튼)
이때 중요한건, 설정 탭에서 위 두가지를 체크해줍니다.(위 사진)
윗 탭에 조그만 빌드 버튼을 누르면 정상적으로 빌드가 됩니다.
자 이제 제대로 난독화 되었는지 확인해볼까요?
exe 디컴파일러를 다운받아줍시다. 악의적으로 사용하시면 안돼요!
https://www.jetbrains.com/decompiler/ 해당 링크에서 받으실 수 있습니다.
설치를 해주고 실행을 해서 exe 파일들을 끌어다 비교해봅시다.
위 화면과 같이 모든 변수명이 난독화된 것을 볼 수 있습니다. 난독화 하지 않은 c#프로젝트는 거의 소스 원본처럼 나옵니다. 꼭 꼭 배포전에 소스를 난독화 해서 힘들게 짠 코드가 도둑맞지 않도록 합시다!
728x90
반응형