지난 글에 이어서 apktool을 이용하여 디컴파일 하는 방법에 대해 설명하겠습니다.
- 아래 툴이 필요합니다.
- Apktool 폴더에서 Shift + 마우스 우클릭 -> 여기서 명령창 열기 를 합니다.
(apktool 폴더의 위치를 환경변수 Path에 등록시킨 후 아무데서나 명령창을 실행시켜도 됩니다.)
- apktool.bat d [apk 파일의 위치] 실행
- 디컴파일된 파일들이 현 위치에 폴더로 생성된 것을 볼 수 있습니다.
- 아래는 AndroidManifest.xml 파일의 내용입니다. 암호화가 안돼있어 내용을 확인할 수 있습니다.
- Smali 코드의 위치는 디컴파일된 폴더의 smali 폴더 안에 있습니다.
- 이전에 소개한 압축해제를 통한 방법과 이 방법을 이용하여 apk 파일의 정적 분석을 하시면 됩니다.
apktool-install-windows-r05-ibot.tar.bz2