안드로이드 APK 디컴파일

2015. 4. 9. 13:49Mobile/Android



반응형

안드로이드 APK 디컴파일


먼저 아래 2가지 파일을 다운로드 해준다. 2번은 상당히 많이 쓰이는거라 잘알고 있을거고 1번은 dex파일을 jar로 변환해주는 툴이다.


1. https://code.google.com/p/dex2jar/downloads/list

- dex를 jar 파일로 변환해주는 툴


2. http://jd.benow.ca/

JD-GUI :   디컴파일 하는툴




1. 자신이 만든 APK 파일을 압축을 풀어주세요.






2.classes.dex 파일을 1번 받고(압축풀고) 폴더(dexjar 받은폴더) 안에다가 이동 or 복사 해주세요~





3.저는 C:\dex2jar-0.0.9.15 여기에다가 classes.dex 를 복사했습니다.





4. cmd 로 이동하셔서  cd C:\dex2jar-0.0.9.15 엔터  그다음 d2j-dex2jar.bat classes.dex   이거나  dex dex2jar.bat classes.dex 이 2개 중에 한 개를 입력하시면  폴더에 classes_dex2jar 가 생성이 됩니다.





5. jar 파일을 압축을 푸셔도 되고 바로 jar를 오픈 해도 상관이 없습니다.





6. C:\jd_gui\jd-gui-0.3.6.windows jd-gui 를 실행시켜 jar 파일 혹은 class 파일을 열어주시면 디컴파일이된 소스를 확인 할 수 있습니다.




PS. (int layoutResID)값이나 리턴 값들이 축약돼서 나오네요 잘 파고들면 되겠네요








끝~



반응형