본문 바로가기
3. 웹개발/3_4 환경설정 & etc

Java 난독화 - ProGuard(설치, 사용법)

by 갓대희 2016. 9. 19.
반응형

 

먼저 Proguard 공식 홈페이지에 들어가서 최신버전으로 다운로드 한다.

http://proguard.sourceforge.net/index.html#/downloads.html

현재 5.2버전, 최근엔 5.3 beta 까지 나와있는데 5.2 버전으로 진행해 보았다.

 

다운로드 받은 후 본인이 편한 폴더에 압축을 푼다.

 

압축 해제 후 CMD(커맨드)창을 킨다. (윈도우키 + R)

 

디폴트 폴더에서 lib폴더로 접근하고 dir로 해당 폴더를 확인하면 proguardgui.jar 파일이 보인다.

 

 

 

java -jar proguardgui.jar

 

위와 같이 명령어를 실행 시킨다.

 

다음 그림과 같은 프로그램이 실행 된다.

 

 

Next 클릭.

 

 

INPUT / OUTPUT 화면

 

상단

 - Add Input : 난독 처리할 jar, war, zip 등을 선택하여 준다.

 - Add Output : 난독처리를 통하여 나오는 결과물  jar, war, zip 등의 경로를 설정한다.

 - Edit : 추가한 파일 경로 수정

 

하단

 - 등록된 jar, war, zip 파일들이 참조하는 라이브러리를 등록하는 부분이다. (관련파일 등록)

 

NEXT

 

 

이 화면에서 그냥 Default 설정대로 넘어가게 되면

The output jar is empty. Did you specify the proper '-keep' options?

오류가 발생할  수도 있다.

 

=> keep - Library를 체크하여 해결한다.

 

=> 필요에 따라 Also keep - Bean classes 체크 한다.

난독화 수준은 해당 홈페이지 문서 참조.

 

이후 Next 계속 하면 성공하고 Success 문구를 볼 수 있을 것이다.

 

 

반응형

댓글0