美文网首页
Apk二次打包方法及查看签名

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

作者: ESE_ | 来源:发表于2019-01-16 10:53 被阅读0次

    二次打包

    这里介绍一下二种方法(这里只对未加壳的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

    工具

    下载

    相关文章

      网友评论

          本文标题:Apk二次打包方法及查看签名

          本文链接:https://www.haomeiwen.com/subject/yhmpdqtx.html