工具集总览——防护 / 加密 / 进程管理 / 混淆
在哪
打开 JsHook 应用 → 底部导航或首页入口找到 工具集(或「工具箱」)页面。不同版本 UI 入口略有差异,但功能一致。
包含哪些工具
| 工具 | 用途 | 详细说明 |
|---|---|---|
| 脚本加密 | 加密 frida 脚本 | 生成加密后的 .js 文件,只能 fridamod 运行 |
| JS 混淆 | 代码混淆 | 变量名打乱、控制流变换 |
| 进程管理 | 查看/停止进程 | 类似 Android 设置里的应用管理,但更直接 |
| 框架管理 | fridamod / fridainject 组件安装与更新 | 按当前内核版本安装对应模块 |
| 网络防护 | 常见网络拦截/检测防护 | 某些应用检测到 Frida 时可以尝试开启 |
| 日志查看 | 统一看所有脚本的 console.log 输出 | 过滤、搜索、清空 |
| 数据备份 | 脚本和订阅的备份与恢复 | 换设备或清数据前先备份 |
工具集不是必需的
工具集里的所有功能都不是 JsHook 核心 Hook 能力的前置条件:
- 不加密脚本也能跑 Hook
- 不混淆脚本也能跑 Hook
- 不用工具集的进程管理,Android 系统设置也能 Force Stop
- 框架管理在激活时自动完成
工具集的价值在于快捷——把常用的辅助操作集中到一个入口,不用到处找。
防护功能
工具集里的「网络防护」或类似选项,帮助对抗某些应用的反调试机制:
- 隐藏 Frida 特征字符串
- 伪造设备信息
- 修改进程名
- Hook 检测 Frida 的 API
这些防护是通用型的,不针对特定应用。如果目标应用有特定的反 Frida 手段(自定义检测逻辑),可能需要自己在脚本里加定制 Hook 绕过。
框架管理
框架管理页面显示当前设备上各 Frida 系框架的状态:
- fridamod:是否已安装、版本号
- fridainject:frida-server 二进制是否到位
- fridagadget:gadget 模板文件
激活流程里会自动安装这些框架。如果某个框架没装成功(网络超时、内核驱动不匹配),框架管理页面会显示安装按钮可以手动重试。
备份数据
工具集里的数据备份功能可以一键导出:
- 所有脚本文件
- 仓库订阅列表
- 各应用的 Hook 配置
建议每次大版本更新、清数据或换设备之前都跑一次备份。恢复时把备份文件导回 JsHook 就行。