android反编译相关命令总结

作者: 纳兰寒明 | 来源:发表于2017-09-26 11:00 被阅读26次

    使用apktool反编译apk文件:

    java -jar apktool_2.1.1.jar d xxx.apk
    

    使用apktool重新打包为apk文件:

    java -jar apktool_2.1.1.jar b xxx(xxx为反编译后的文件目录)
    

    将.apk文件改为.zip/.rar,解压文件获得classes.dex文件
    使用d2j-dex2jar classes.dex将classes.dex文件转换为jar包,使用jd-gui打开jar文件,即可查看源码

    使用keystore签名apk文件:(jarsigner的路径在jdk/bin目录下)

    jarsigner -verbose -keystore debug.keystore -signedjar 签名后apk 未签名apk alias别名
    

    使用.pem,.pk8文件签名apk文件:

    java -jar signapk.jar platform.x509.pem platform.pk8 未签名apk 签名apk
    

    查看密钥信息的:

    keytool -v -list -keystore debug.keystore/key.jks
    

    使用.pk8 和.pem签名生成.keystore 签名
    下载openssl工具

    openssl pkcs8 -inform DER -nocrypt -in key.pk8 -out key.pem
    openssl pkcs12 -export -in certificate.pem -inkey key.pem -out platform.p12 -password pass:android -name mykey
    keytool -importkeystore -deststorepass password -destkeystore mykey.store -srckeystore platform.p12 -srcstoretype  PKCS12 -srcstorepass android
    keytool -list -v -keystore mykey.keystore
    

    相关文章

      网友评论

        本文标题:android反编译相关命令总结

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