Skip to content

apktool을 이용하여 APK 파일 다루기

MintState November 1, 2012 at 4:02 PM Views 13924

apktool을 이용하여 APK 파일 다루기

apk 파일에 어떤것을 추가 수정 삭제를 할 경우가 있습니다.
원 소스가 있다면 이클립스에서 다시 빌드 하면 되겠지만 그렇지 않은 경우도 있죠.
이때 사용하는 것이 apktool 입니다. http://code.google.com/p/android-apktool/
윈도우, 리눅스, osx 까지 있으니 위 사이트에서 입맛에 맞게 다운 받으시며 됩니다.

1. Decode
$ apktool d sample.apk decode_sample
위와 같이 하면 sample.apk 파일을 풀어 decode_sample 폴더에 저장하게 됩니다.
그럼 풀어지 파일을 수정, 삭제를 하시면 되겠죠.

2. Build
$apktool b decode_sample build_sample.apk
위 커멘드는 decode_sample 디렉토리의 파일을 build_sample.apk로 빌드하라는 내용입니다.

3. Sign
빌드만 하고 설치하면 설치 오류가 뜹니다. 이때 Sign을 해줘야 합니다.
motizen에 포스팅된 파일을 첨부합니다. [ATTACH]765[/ATTACH]
java -jar motizen-sign\signapk.jar motizen-sign\testkey.x509.pem motizen-sign\testkey.pk8 test\dist\test_icon.apk test_icon_signed.apk

현재 apktool을 이용하여 서버에서 자동으로 사용자마다 맞게끔 다시 재빌드 해서 배포하는데 쓰고 있습니다.

Attachments

Share X Facebook LINE QR code

0 comments

Be the first to comment.