Apk二次打包方法及查看签名

2019-01-16  本文已影响0人  ESE_

二次打包

这里介绍一下二种方法(这里只对未加壳的Apk)

方法一

1、将apk拖入Android Killer里面
2、找到需要插入代码的位置,插入验证代码
3、然后在工具Android Killer的 [Android] 选项下-->编译(如果编译成功,会生成新的Apk[已经签名,可直接运行],编译不成功参考方法二)。

失败原因:-->资源文件编译的时失败
解决方法:--->不反编译资源文件,直接插入到dex中,反编译dex[方法二]

方法二

1、提取出apk里面的dex
2、反编译dex
java -jar baksmali.jar d classes.dex -o classes
3、找到需要插入代码的位置,插入验证代码
4、回编译dex2
java -jar smali.jar assemble classes -o classes.dex
5、将dex2替换原来的dex
6、删除原来的签名,重签名,使用Android Killer的 [工具] 选项下-->APK签名

签名

V2签名 与 Apk签名

V2签名

java -jar GetApkInfo.jar cq.apk

image.png

Apk签名

keytool -printcert -jarfile cq.apk

image.png

工具

下载

上一篇下一篇

猜你喜欢

热点阅读