proguard

Development/Java 2012. 12. 9. 05:52


디컴파일 방지 프로그램 Proguard 사용법입니다.
일단 Proguard는 검색하시면 구하실수 있으니 다운받아서 설치하시면 되구요


위와 같이 실행하세요. 그럼 GUI환경으로 보게 되구요

초기 화면입니다.
몇가지 기능들이 있는데 Shringking 사이즈를 줄여주는 것으로 보임(확실치 않음)
Optimization은 일부 최적화를 말하는 것으로 보임
사실 위의 두개는 안해봤고 중요한 것은 Obfuscation입니다.
이 기능이 클래스나 메소드 및 변수명등을 변경하게 하는 기능입니다.
가볍게 "Next"를 눌러주세요


자 Input/Output 설정입니다.
Input은 디컴파일 방지를 하고자 하는 jar 파일입니다.
Output은 디컴파일 방지를 통해 새로 태어나는 jar 파일이지요
그리고 화면 아랫쪽뷰에는 위의 jar 파일이 사용하는 라이브러리를 등록해주시면 됩니다.
이것만 하면 오케이
"Next"

아차 Shringking 과 optimization은 통과하겠습니다.
한번 사용들 해보시기를

Infomation은 Preverify를 할 것인지 여부를 체크합니다.연결된 클래스에 대한 verify를 수행합니다.


자 위화면이 마지막입니다. 맨 아랫줄에 successful 이 떨어지면 디컴파일 방지 jar파일이 생성되었습니다.

디컴파일 해주시면 알겠지만 분석하기 아주 피곤하게 만들어주는 군요
이상입니다.


출처 - http://windjay.tistory.com/2



'Development > Java' 카테고리의 다른 글

RSA java 구현  (0) 2012.12.26
javax.crypto.BadPaddingException: Given final block not properly padded  (0) 2012.12.24
java - war 파일 생성 및 풀기  (0) 2012.12.06
java.lang.NoSuchMethodError  (0) 2012.11.22
java - Executor  (0) 2012.11.16
Posted by linuxism
,