如何使用apktool反编译apk

∥☆過路亽.° 提交于 2019-12-03 23:38:30
  • 需要以下文件,网上可以搜索下载,其中两个需要解压
  • 使用apktool反编译apk得到资源文件、AndroidManifest.xml、语言资源文件等
    • 可以运行java -jar apktool——2.3.4.jar d -f apk文件绝对路径 -o 输出的目录
      • -o 输出的目录就在apktool工具所在目录,跟apktool同级
  • 使用dex2jar反编译apk得到jar包
    • 前提需要将apk修改后缀名为zip或rar,然后进行解压得到classes.dex
      • classes.dex是java文件编译后再通过dx工具打包而成的
    • 将获取到的classes.dex放入解压后的dex2jar目录
    • 在terminal输入"d2j-dex2jar classes.dex"
      • 命令执行完成后,会生成 classes-dex2jar.jar 文件
  • 使用jd-gui,将class文件反编译成java源代码
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!