reflector 로도 dll 을 확인 못하게 하는 방법

정확히 말하자면 dll 을 reflector로 풀었을때 깨져보이게 하는 방법입니다.

 

1. 아래 경로에 가서 파일을 다운받아서 설치합니다. (첨부에도 있음 'Eazfuscator.NET 4.5 Setup')

     http://www.gapotchenko.com/eazfuscator.net/download

2. 설치후 실행합니다.(Eazfuscator.NET)

3. 솔루션 파일을 열고 프로젝트를 드래그하여 실행된 화면 초록색 구역에 가져다 놓으면

4. 암호화(?) 가 진행되고 프로젝트 빌드하여 해당 dll을 reflector 로 까보면 코드를 알수 없도록 깨져서 보입니다.

 

그림으로 볼까요?

아래는 테스트한 소스의 일부분입니다.

 

아래와 같이 프로젝트명 부분을 마우스로 클릭하여 드래그한후 초록색영역에 가져다 놓습니다.

(이방법 말고도 코딩하는 방법도 있습니다. 이는 아래 참고 사이트에서 찾으시면 됩니다.^^)

 

아래가 위 작업을 한 후 reflector 로 봤을때 화면입니다.

알수없는 문자로 보이고 메서드명도 표시되지 않습니다.

 

+ Recent posts