目录
一、配置 JDK 和 android 环境
二、连接设备
三、配置 Frida
1、frida-server下载
2、配置客户端
3、验证
因为要学习手机端的自动化,所以来学习 Frida
一、配置 JDK 和 android 环境
链接:配置 JDK 和 Android SDK-CSDN博客
二、连接设备
1) 拿出你的手机-----打开手机设置------找到关于手机-------一直点击版本号直到出现提示,华为的点击 harmonyOS 版本(型号代码下方的);
(2) 打开手机的开发者选项(华为的在系统与更新里面),该开的开(USB调试、仅充电模式下允许ADB调试),该关的关,特别是 USB 调试这里一定要打开。
(3) 测试是否连接成功,在终端输入‘adb devices -l’,查看连接的设备,如果列表为空,检查一下是不是有以上原因(1)(2)。(如果出现error: no devices found,参考链接:学习使用 Frida 过程中出现的问题-CSDN博客)
连接成功页可以看到此电脑下出现设备
三、配置 Frida
1、frida-server下载
下载链接:Releases · frida/frida · GitHub
注意问题:有时候可能遇到跳转到gitcode的链接,gitcode上似乎只有源码,不清楚是什么。
我下载的是最新版本之前的一个版本,如下所示:四个分别是ARM 架构32位、 64位、 Intel x86 架构的32位、64位,我们手机一般是ARM64架构,所以下载 arm64的。
下载,解压后,查看下载文件状态,文件名很长
把它作为 frida 服务端环境,推到手机的 /data/local/tmp 目录。在该文件所在文件夹 cmd,输入下方命令。(要查看删除手机中的特定文件夹下的文件,可参考:adb shell进入设备后的命令-CSDN博客)
adb push frida-server-16.3.1-android-arm64 /data/local/tmp/
修改文件权限为755:
adb shell chmod 755 /data/local/tmp/frida-server-16.3.1-android-arm64
2、配置客户端
在 PC 上安装 Python 的运行环境,安装完成后执行下面的命令安装 frida
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple frida==16.3.1#版本尽量相同
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple frida-tools
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple objection
3、验证
使用命令 frida-ps -U,出现如下图所示,表明配置安装成功。
文章会随着本人学习程度的加深而更新,欢迎关注和收藏。文章到此结束,谢谢大家,有问题,欢迎讨论。