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位

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容