Apk 디컴파일, 컴파일, 서명, zip정렬 그리고 구글플레이 등록까지
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