세상이야기

Android Decompile , 안드로이드 소스 보는 방법 ( 디컴파일러 )

쿠카곰돌이 2017. 3. 16. 13:39
반응형

완성된 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

Size : 7.56 MB


추천 :

http://www.javadecompilers.com/jad


ad 1.5.8g for Windows 9x/NT/2000 on Intel platform



3.소스보기

다운 받은 jd-gui를 압축을 풀고 실행하면 아래와 같은 화면이 출력됩니다.


jar로 만든 파일을 오픈하면...





선택하면 소스가 보입니다. 이제 부터 시작~~ 분석....

※ 이미지에 일부 모자이크 처리 했습니다. 원작자가 불쾌해 할 수 있어서...






반응형