-
프로그램 배포 시 ConfuserEx 사용한 코드 난독화프로그램(C# etc.) 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. 완료
'프로그램(C# etc.)' 카테고리의 다른 글
일반적인 이미지 텍스트 추출(OCR) 기법 (1) 2025.06.13 전체화면 번역 데스크탑 앱을 만들기 위한 핵심 기능 (0) 2025.06.11 textBox 비활성화하거나 숨기고 싶다 (0) 2024.03.29 System.Windows.Markup.XamlParseException: ''속성 'System.Windows.ResourceDictionary.Source' 설정에서 예외가 throw되었습니다.' 줄 번호 '7' 및 줄 위치 '10'' (0) 2024.03.22 error CS0246: 'XXXXXXXXXXXX' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. (0) 2024.03.22