프로그램(C# etc.)

프로그램 배포 시 ConfuserEx 사용한 코드 난독화

질문폭격 2024. 4. 3. 16:27

 c# code는 dotPeek이나 비주얼 스튜디오로도 dll을 분석해서 코드를 보여준다.

그래서 분석이 어렵도록 난독화를 하고, 배포를 하는게 일반적이다.

 

https://github.com/yck1509/ConfuserEx/releases

 

Releases · yck1509/ConfuserEx

An open-source, free protector for .NET applications - yck1509/ConfuserEx

github.com

 

ConfuserEx_bin.zip 다운 받아서 실행하면 된다.

 

적용하는 순서

 

1. 처음 실행 모습

 

2. 폴더 선택

 

3. 파일 선택

4. 룰 세팅

5. 룰 세팅 2

 

6. 룰 세팅 3

 - 해당 파일을 디버깅도 안되고, 네이스페이스 찾는것도 안되고, 아무것도 못하게 하려면 Maximum으로 세팅하면 된다.

 - 혹시나 dll로 다른 사람에게 공유 할 경우에 개발 편의상 디버깅이나 헤드정보 같은거는 오픈하려면, 아래와 같이 세팅

 - 이거 세팅해 놓고, 왜 디버깅 안되는지 찾아 헤메임, 조심하세요. 디버깅 시 비주얼 스튜디오가 사라짐...

7. 패킹 ㄱㄱ

 

8. 완료