美文网首页
android修改apk代码后重新编译打包

android修改apk代码后重新编译打包

作者: 健忘仙森 | 来源:发表于2018-05-09 21:36 被阅读0次

    解压apk

    apktool d xxx.apk -o dirname
    

    apktool下载地址

    修改smali文件

    Android虚拟机Dalvik并不是执行java虚拟机JVM编译后生成的class文件,而是执行再重新整合打包后生成的dex文件,dex文件反编译之后就是smali代码,可以说,smali语言是Dalvik的反汇编语言。

    重新打包apk

    apktool b dirname -o xxx-new.apk
    

    重新给apk签名

    jarsigner -verbose -keystore ~/.android/debug.keystore -signedjar app-signed.apk app-new.apk androiddebugkey
    

    android默认的debug.keystore的密码是android,androiddebugkey为keystore的alias。

    相关文章

      网友评论

          本文标题:android修改apk代码后重新编译打包

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