안드로이드 개발

Apk 디컴파일, 컴파일, 서명, zip정렬 그리고 구글플레이 등록까지

sgtech 2020. 7. 22. 10:48

 

apk를 디컴파일 한후, 내용 수정을 한다. 

이후 다시 컴파일후 서명을 한다. 서명후 zip정렬하면 끝,  이후 구글플레이에 등록하면 마무리...

1. https://ibotpeaches.github.io/Apktool/install/  에서 apktool.jar apktool.bat 파일을 다운 받는다. 파일명은 꼭  apktool으로 변경 

2. 다운받은 apktool.bat apktool.jar C://apktool폴더에 옮기기 : 경로설정 : cd apktool

3. 디컴파일   : apktool d 64bit.apk : 디컴파일이 된다. 폴더명이 파일명된다.

4. 수정한다.  (메니페스트 수정) 
android:versionCode="1101000004" android:versionName="1.0.4"
android:versionCode=“0401000001” android:versionName=“1.0.1”

5. 재
컴파일  :   apktool b 64bit  : 컴파일이 된다. (dist 디렉토리 apk 파일 생성)

6. apk파일을 서명하기 : 경로설정 : cd apktool\sign
서명 명력코드 : java -jar signapk.jar sgtech.x509.pem sgtech.pk8 64bit.apk after.apk

7.  zip  정렬 - 경로설정 : apktool\zipalign
   정렬하기 : zipalign -f -v 4 after.apk sgtech(64bit).apk
   정렬확인 : zipalign -c -v 4 sgtech(64bit).apk

 

Apk 디컴파일 만들기 (예시 : https://go-madhat.github.io/Android-Analysis/)

웹사이트에서 디컴파일 확인 : http://www.javadecompilers.com/result?currentfile=resources/AndroidManifest.xml

 

Decompiling Java and Android applications

 

www.javadecompilers.com