美文网首页
Android 反编译apk过程记录

Android 反编译apk过程记录

作者: 大灰狼zz | 来源:发表于2020-06-16 18:21 被阅读0次

    相关工具下载

    我的百度网盘上有备份

    反编译代码的工具:

    反编译资源的工具:

    环境配置

    1. 系统环境

    Windows系统,安装了jdk1.8+

    2. Apktool 配置

    • 下载好apktool.batapktool.jar,放在同一目录下,我这里是放在apktool文件夹下

      image.png
    • 在系统环境变量的path变量中添加apktool文件夹的路径

      image.png
    image.png
    • Windows+R 打开命令行窗口,输入apktool

      image.png
    • 显示下图信息则配置成功


      image.png

    3.将dex2jar-2.0.zip 和jd-jui.zip解压到文件夹备用

    image.png

    反编译步骤

    1.反编译 Apk

    • cdapk 的目录下

      image.png
    • 输入apktool d -s -f qihuobao.apk

      image.png
    image.png

    d 反编译 apk 文件
    -s 不反编译 dex 文件,而是将其保留
    -f 如果目标文件夹存在,则删除后重新反编译

    • 最后生成文件夹


      image.png

    2.生成jar源码文件

    • 将前面生成的classes.dex文件复制到dex2jar-2.0目录下

      image.png
    • 打开命令行窗口,cddex2jar-2.0 目录下

      image.png
    • 运行d2j-dex2jar.bat classes.dex

      image.png
    image.png
    • 最后会在dex2jar-2.0 目录下 生成classes-dex2jar.jar 文件
      image.png

    3.使用jd-gui 工具查看jar源码文件

    • 运行jd-gui.exe
      image.png
    image.png
    • 打开前面生成的classes-dex2jar.jar 文件就可以查看源码了
      image.png

    参考文档

    Android 反编译指南

    安卓apk反编译、修改、重新打包、签名全过程

    Android APK反编译技巧全讲解

    相关文章

      网友评论

          本文标题:Android 反编译apk过程记录

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