apktool을 이용하여 APK 파일 다루기
페이지 정보
작성자 MintState 댓글 0건 조회 12,182회 작성일 12-11-01 16:02본문
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에 포스팅된 파일을 첨부합니다. motizen-sign.zip
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을 이용하여 서버에서 자동으로 사용자마다 맞게끔 다시 재빌드 해서 배포하는데 쓰고 있습니다.
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에 포스팅된 파일을 첨부합니다. motizen-sign.zip
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을 이용하여 서버에서 자동으로 사용자마다 맞게끔 다시 재빌드 해서 배포하는데 쓰고 있습니다.
|
댓글목록
등록된 댓글이 없습니다.