Skip to content

Frida 是什么 ​

🐉 动态插桩工具,r0capture 的运行基础。

概述 ​

Frida 是跨平台动态插桩框架:把 JS 引擎注入目标进程,在进程内部 hook 任意函数、读写内存、调用 Native/Java API。

r0capture 用 Frida 把 script.js 注入 App 进程,hook SSL_read/SSL_write 等,把明文回传。

版本与兼容 ​

Frida 版本推荐安卓Java 桥接
1716按需加载(需 host 实现)
16.5.214内置
15.2.212内置

frida 17 起不再内置 Java 桥接,r0capture 自行实现 frida:load-bridge 协议。详见 frida 17 兼容。

核心概念 ​

  • device:设备句柄(USB/Remote/Local)
  • session:与某进程的会话
  • script:注入的 JS 脚本
  • Interceptor.attach:下 hook(onEnter/onLeave)
  • NativeFunction:把 Native 地址包装成可调 JS 函数
  • ApiResolver:按通配符枚举符号地址
  • Java.perform:在 Java 上下文执行(Android)

相关文档 ​

基于 VitePress 构建 · 教学用途