本文详细介绍了在Windows系统环境下安装Frida框架,并在夜神模拟器中部署Frida-server的方法。通过实际操作,教您如何使用Frida对夜神模拟器中的App进行调试。文章内容涵盖了环境搭建、Frida-server部署及App调试的完整过程,旨在帮助小老哥掌握Frida在夜神模拟器中的应用。
1. frida环境
操作系统:Windows
python:python 3.13.2
模拟器:夜神模拟器
frida需要python3环境,而drozer需要python2.7.1,需要使用pyenv切换全局python版本
注意:安装pyenv,管理python多版本,参照文章:Windows系统下Python多版本管理——Pyenv安装及使用-CSDN博客
pyenv global 3.13.2 ##切换python全局版本
pyenv global ##查看python全局版本
1.1 命令行安装frida
注意:此处默认安装是16.6.6,与frida-server连接故障,故换16.4.0
pip install frida==16.4.0
pip install frida-tools
1.2 frida-server与frida版本需一致
frida --version ##查看frida版本
2. 安装frida-server
2.1. 启动夜神模拟器,在夜神模拟器的安装目录下的"bin"下路径输入“cmd”进入命令行界面
2.2. adb连接模拟器
adb connect 127.0.0.1:62001
2.3. 查看模拟器信息
adb shell getprop ro.product.cpu.abi
2.4. 下载frida-server
注意:查看夜神模拟器系统信息,此处为32位,若为64位,则下载x86_64的包
下载链接:https://github.com/frida/frida/releases
2.5. 将下载的文件复制到夜神模拟器的安装目录下的“bin”目录下解压,得到文件,将文件重命名为frida-server
2.6. 推送 frida-server 到模拟器
adb push frida-server /data/local/tmp
2.7. 设置执行权限
adb shell "chmod +x /data/local/tmp/frida-server"
2.8. 运行 frida-server
adb shell "/data/local/tmp/frida-server &"
2.9. 端口转发
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
2.10. 测试,连接成功 Binggo!!!
列出设备上的所有进程
frida-ps -U ## -U 参数指示 frida-ps 通过 USB 连接到设备