Skip to content

frida 版本不匹配 ​

⚠️ 本机 frida 与设备 frida-server 大版本不一致会导致连接失败。

症状 ​

Failed to load script: ... unsupported version ...
# 或
frida-ps -U 报版本不兼容

规则 ​

本机 frida Python 包 与 设备 frida-server 大版本必须一致(小版本最好也接近)。

推荐搭配 ​

frida安卓Java 桥接
1716按需加载(r0capture 已实现)
16.5.214内置
15.2.212内置

检查版本 ​

bash
# 本机
pip show frida | grep Version
# 或
frida --version

# 设备
adb shell "/data/local/tmp/frida-server --version"

修复 ​

要么升级本机 frida,要么换 frda-server,使大版本一致:

bash
# 本机升级到 17
pip install frida==17.x frida-tools==17.x

# 或设备降级 frida-server 到 16
adb push frida-server-16.5.2-android-arm64 /data/local/tmp/frida-server

frida 17 的额外注意 ​

frida 17 不再内置 Java 桥接,r0capture 已自行实现 frida:load-bridge 协议。若用 frida 17,确保 frida_tools 包已安装(提供 bridges 源码)。详见 frida 17 兼容。

相关文档 ​

基于 VitePress 构建 · 教学用途