美文网首页
Apk 反编译相关

Apk 反编译相关

作者: fushuang | 来源:发表于2019-12-19 20:56 被阅读0次

    1.下载使用apktools ,对apk进行解压
    apktool d C:\Users\fushuang\Desktop\av\av.apk -o C:\Users\fushuang\Desktop\av\decode

    1. java -> .class , .java 为普通文本文件,使用javac进行编译成字节码文件
      javac Utils.java

    2. .class -> .dex 将class文件打包成dex
      dx --dex --output=C:\Users\fushuang\Desktop\av Utils.class

    3. .dex(可能会有很多)-> .apk (会根据.yml 打包成apk)
      经过javac 编译,dx 打包 apk再打包, 形成的apk, 当使用apktool 解压之后,就会发现从utils.java 变成了Utils.smali
      apktool b C:\Users\fushuang\Desktop\av\my -o C:\Users\fushuang\Desktop\av\my\build\out.apk

    5.如何反编译一个apk
    1.manifast 需要apktools 解压获得
    2.src 代码资源文件,需要将apk解压获取dex,将dex 通过dex2jar 工具转换成 jar , 在通过jd-gui 查看jar 文件,可以直接看到其中的class

    相关文章

      网友评论

          本文标题:Apk 反编译相关

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