apk查看java源码

命令和工具

# 安装工具和配置环境变量
brew install dex2jar    # calss.dex 转jar
brew install jd-gui       # 安装客户端工具,jar转java源码

附:JD-GUI 无法打开的问题修复: https://www.jianshu.com/p/ee2932b46d80

ERROR launching 'JD-GUI'

No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.

jd解包

  • 把xxx.apk改成xxx.zip解压
  • cd 到xxx,找到class.dex文件
  • 转jar: d2j-dex2jar classes.dex,会生成一个classes-dex2jar.jar的文件
  • classes-dex2jar.jar拖进jd-gui工具中就可以看到源码了

第二种方式jadx解包

# 安装
brew install jadx
# 启动,可视化工具,apk拖进去即可
jadx-gui

常用

  • 查找一个目录下关键字:
    cd xx目录,grep -R "需要查找的关键字"

  • 查看mac使用的是zshrc还是bash
    echo $SHELL

  • 查看xx.so下的关键字
    string lib.so > a.txt
    file lib.so 查看文件属性,是否是64位还是32位

你可能感兴趣的:(apk查看java源码)