Windows安装frida及frida-server

frida安装前提

手机端:
手机需要root(详细root教程请看https://sspai.com/post/76276)
我用的是pixel3
电脑端:
安装好python3.10以上的版本,win10、win11系统都可以

1、安装frida

以我的电脑为例,我安装的是frida版本是16.5.6,所以要安装对应的frida-tools版本为13.7.1
具体查询对照在https://github.com/thelicato/frida-compatibility-matrix
下面是安装命令行
打开命令行界面
输入
pip install frida==16.5.6
pip install frida-tools==13.7.1
如果下载太慢,可以在上面的代码后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple
我这只以清华源为例,如果还是不行,请参考以下文章,更换其他源
https://blog.csdn.net/sjjsaaaa/article/details/110096059
查看是否安装成功
frida --version
pip show frida-tools
image
提示
若一直卡在 Running setup.py install for frida … –
则说明需要下载对应版本的egg文件,后面是egg下载地址https://pypi.org/simple/frida/
然后将egg文件放在D:\Python311\Lib\site-packages下(根据自己的Python安装目录)。
在当前目录cmd,执行easy_install frida-16.5.6-py3.11-win-amd64.egg(根据自己的版本,替换egg文件)

2、安装adb

adb用于在PC端用命令行对安卓手机或模拟器进行调试。
安装了Android SDK的话,就已经下载好了adb了,查看一下环境有没有配置好就行,adb安装的路径通常在 C:\platform-tools
下载地址
注意要下载完adb,要配置环境变量!!!
配置环境变量
右键 此电脑 → 属性 → 高级系统设置 → 环境变量 → 在 Path 里添加 ADB 路径(如 C:\platform-tools\)
打开CMD,输入adb version测试是否生效

3、安装frida-server

将测试机插上usb线,点击允许usb调试
image

先确定手机的架构
打开命令行界面,输入命令行adb shell
再输入getprop ro.product.cpu.abi
可以看到手机的架构
image
发现是arm64架构
去官网https://github.com/frida/frida/releases 找到相对应的frida-server
image
下载好之后解压,得到server文件,push进手机的/data/local/tmp路径里
命令行为adb push frida-server-16.5.6-android-arm64 /data/local/tmp/
接下来进入手机系统,修改文件的权限,运行该文件
adb shell
su
cd /data/local/tmp
chmod 777 frida-server-16.5.6-android-arm64
./frida-server-16.5.6-android-arm64
这样子就成功运行frida-server了
退出frida-server的话,直接ctrl+c就好

posted on 2025-07-08 17:28  书中道  阅读(2051)  评论(0)    收藏  举报

导航