완성된 apk파일의 소스는 보는 방법에 대해서 알아보자.
실제 디컴파일이 정상적으로 완료되었다고 해서 잘 정리된 소스를 우리가 얻을 수 있는 것은 아니다.
그래도 우리의 많은 궁금증을 해결해 줄 수 있는 유일하거나 유용한 것을 얻는 방법이다.
※ 정말 운이 좋와 디컴파일해서 약간 수정해서 배포했다면 저작권관련해서 검토 먼저 해보세요.
1.Dex2Jar 다운로드
https://sourceforge.net/projects/dex2jar [다운로드]
다운받은 후 압출을 풀어 주세요.
원도우버튼+R 누르시면 실행 창이 뜨면 cmd 엔터
압축을 풀어 놓은 폴더 위치 : F:\dcom\dex2jar\d2j-dex2jar.bat
F:\dcom\src>F:\dcom\dex2jar\d2j-dex2jar.bat vdbs.apk
dex2jar vdbs.apk -> .\vdbs-dex2jar.jar
※ 환경 설정에서 PATH를 추가하면 어디서나 쉽게 사용 할 수 있습니다.
실행하시면 아래와 같이 jar 파일이 생성 됩니다.
2017-03-16 오후 01:12 <DIR> .
2017-03-16 오후 01:12 <DIR> ..
2017-03-16 오후 01:12 5,160,587 vdbs-dex2jar.jar
2017-03-16 오후 12:31 3,584,897 vdbs.apk
2개 파일 8,745,484 바이트
2개 디렉터리 532,112,433,152 바이트 남음
2.자바 디컴파일러 다운받아서 소스 보기
추천 : http://jd.benow.ca
추천 :
http://www.javadecompilers.com/jad
ad 1.5.8g for Windows 9x/NT/2000 on Intel platform
3.소스보기
다운 받은 jd-gui를 압축을 풀고 실행하면 아래와 같은 화면이 출력됩니다.
jar로 만든 파일을 오픈하면...
선택하면 소스가 보입니다. 이제 부터 시작~~ 분석....
※ 이미지에 일부 모자이크 처리 했습니다. 원작자가 불쾌해 할 수 있어서...
'세상이야기' 카테고리의 다른 글
삼성 갤럭시 S 시리즈 통합 USB 드라이버 (0) | 2017.03.18 |
---|---|
안드로이드 유용한 라이브러리 : JSoup - HTML 파싱 도구 (0) | 2017.03.16 |
안드로이드 한글 깨지는 현상 해결 방법 (0) | 2017.03.14 |
안드로이드 실전 개발 정보 사이트 http://devmingsa.tistory.com/ (0) | 2017.03.14 |
안드로이드 참고 사이트 정리중... (0) | 2017.03.13 |