리플렉터란 툴을 이용해서 닷넷으로 개발된 .DLL을 열어 볼수 있다.

리플렉터 다운로드 (http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1)

사용 컨텐츠가 까발라져 버리면 좀 곤란한데 까발려진다.

image

 

아래로 간단하게 난독화 하는법을 알아보기 아래로 ㄱㄱ

 

개발 프로젝트

image

개발중인 프로젝트 폴더 리스트

image

aspx 페이지를 보면

image

이렇게 cs. 까지 포함하고 있다

 

웹사이트에 배포한 프로젝트

image

cs는 제거 되었다.

 

난독화 하기 전 코드 Default.aspx.cs

image

Person.cs

image

 

프로젝트를 게시해서 웹사이트에 배포하자

image

 

배포된 파일

image

cs 파일은 없어진걸 확인 할 수 있다

cs 파일은 모두 Bin 안에 WebApplication1.dll 로 묶여있따

image

 

WebApplication1.dll 을 리플렉터로 열어본상태

 

image

발로 짠 소스가 다 까발라졌다.

비주얼스튜디오로 난독화 하기

image

Dotfuscator Software Service 클릭

image

 

어셈블리를 로드 하고 시작을 누릅니다.

image

간단하게 난독화가 되었다.

 

 

다시 리플렉터로 열어보자

image

 

아래는 난독화 된거다 별로 바낀게 없다. ㅡ_ㅡ

난독화된 코드

image

 

실제코드

image

뭐 별차이 없는거 같지만 프로젝트가 커지고 클래스가 많아지면 분석하기

히…힘들꺼라 믿고 싶따. ㅋ

 

 

참고로

비주얼 스튜디오에 있는 Dotfuscator Software Service  이것은 맛보기 버젼이다 기능이 상당히 제한적이다.

image

구성옵션을 봐도 할수 있는게 없다.

+ Recent posts