jshook 中文文档 下载 App

fridamod 框架——推荐默认,支持内核模式和加密脚本

为什么是默认推荐

JsHook 提供三种 Frida 系注入框架:fridamod、fridainject、fridagadget。不确定用哪个就选 fridamod。它是三者里功能最全、最省心的一个:

工作原理

fridamod 是 JsHook 自带的 Frida 运行时组件。激活时会在 /data/adb/jshook/ 里部署好 fridamod 的二进制文件和内核驱动模块。

当你给某个应用开启 Hook 服务并选择 fridamod 时,JsHook 会:

  1. 通过内核驱动或直接注入,把 Frida JS 引擎放进目标应用进程
  2. 加载你勾选的脚本(支持加密脚本)
  3. 脚本运行在目标应用进程内,可以用完整的 Frida API + JsApi
目标应用进程
  └─ Frida JS 引擎(fridamod)
      └─ 你的脚本(Java.use / Interceptor / modmenu ...)

支持的独有功能

功能fridamodfridainjectfridagadget
内核驱动模式✅❌❌
ImGui 增强渲染✅❌❌
加密脚本✅❌❌
完整 jscore API✅✅✅
电脑端 frida 直连❌✅(28042/28043)✅(改端口)

加密脚本只能用 fridamod 运行,这是硬限制——fridainject 和 fridagadget 不支持。

什么时候不选它

只有两种情况考虑另外两个框架:

  1. 需要电脑端 frida 直连调试 → 选 fridainject,它会开 28042/28043 端口
  2. 目标应用对注入方式有特殊要求(比如自己内置了 frida-gadget) → 选 fridagadget

其他情况一律 fridamod。

切换框架

给目标应用开启 Hook 服务时,在应用详情页选择框架。不同应用可以用不同框架——框架是按应用配置的,不是全局唯一。

注意:框架切换后需要重启目标应用才能生效。改了脚本也要重启(见 改完脚本要重启)。