디컴파일: 2개의 글
Decompile을 하는 이유는 간단하다. 소스를 보기 위해서.... apk파일을 열어보면 xml은 깨져있고 java파일은 보이지도 않는다.소스를 보기 위해서는 어떻게 해야할까?알고있는 몇가지를 포스팅해본다. - dex2jar https://github.com/pxb1988/dex2jar실행파일을 미러사이트에서 받으면 된다. 압축을 풀면 위와 같은 파일들을 볼 수 있다. 다음으로 apk에서 classes.dex파일을 추출하여 위 폴더에다 넣는다. 해당 폴더의 경로에서 d2j-dex2jar.bat classes.dex 를 입력하면 dex파일을 jar파일로 변환시켜준다. 변환된 jar파일의 압축을 풀면 java파일을 볼수가 있다. - smali2java dex2jar에 GUI까지 더해진 것이라 생각하면 된다..
안드로이드 프로젝트를 디컴파일 해 볼려고 인터넷을 찾다 보니.. 프로젝트 url이나 내용들이 좀 변경이 되어서.. 정리 차원에서 끄적여 봅니다.준비물당연한 이야기 이겠지만, 컴퓨터에 JDK가 설치 되어 있어야 합니다.1. Dex2Jarapk이미지를 jar파일로 변환해 줍니다.URL : http://sourceforge.net/projects/dex2jarDownload : http://sourceforge.net/projects/dex2jar/files2. jd-guijar 파일의 내용(소스코드)보여 주는 툴URL : https://github.com/pxb1988/dex2jarDownload : https://github.com/java-decompiler/jd-gui/releases3. Apk Stu..