反编译apk文件重新打包并签名

反编译flappybird.apk

 apktool d –f –o flappy.out flappybird.apk

反编译后flappy.out文件夹得到如下文件

 

修改之后直接编译会安装失败,因为重新打包后的apk没有签名,所以重新打包后需要对apk进行签名

 

Android apk的签名

 

生成keystore

 

keytool -genkey -aliasCERT -keyalg RSA -keystore key.keystore

 

编译(截图)注意编译之前需要将CERT.SF和CERT.RSA删除,否则后续无法正确生成签名

apktool b -f -oflappybird_debug.apk  flappy.out

 

签名(截图)

jarsigner -verbose-digestalg SHA1 -sigalg SHA1withRSA -keystore key.keystore -signedjarflappybird_debug_signed.apk flappybird_debug.apk CERT


你可能感兴趣的:(反编译apk文件重新打包并签名)