Santoku: Signing an Application using keytool and jarsigner

2020. 1. 31. 22:582020/Android App Hacking

 

#1 Create Keystore

$ keytool -genKey -v -keystore [keyStoreName] -alias [AliasName] -keyalg [Algorithm] -keysize [size] -validity [유효기간]

keystore password:123456

key password for <alias_name>: 654321

alias: 프로젝트를 구분할 수 있는 변수

 

 

#2 Signing an Application

$ jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore my_release_key.keystore newCocon.apk alias_name

digest: 해시 함수를 통해 암호화된 데이터의 형태

 

 

# Verification

$ jarsigner -verivy -verbose AppName

 

 

디바이스와 adb를 통한 연결 이후

# adb install [App] 

# adb push [App] [installingPath]