命令和工具
# 安装工具和配置环境变量
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位
网友评论