먼저 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 문구를 볼 수 있을 것이다.