모의해킹/안드로이드

안드로이드 APK 수동 사이닝(Signning)그리고 설치

logthink 2020. 5. 26. 19:13

1) keytool로 키 생성

keytool -genkey -v -keystore my-release-key.keystore -alias test -keyalg RSA -keysize 2048 -validity 10000



2) 사이닝

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore {apk 파일명} test



3) 검증

jarsigner -verify -verbose -certs {apk 파일명}



4) 설치

adb install {apk파일명}


현재는 수동 방법을 잘 사용하지 않고 있지만, 가끔 내부망에서 APK를 위변조하여 악성코드를 퍼트리는 시나리오에서 사용하곤 한다.(e.k APK_MANAGER / APK-KILLER)