프로그램(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. 완료