jshook 中文文档 下载 App

Server request failed——在线服务走 GitHub,大陆网络容易超时

症状

JsHook 应用内某些功能打不开,控制台或日志里反复出现:

Server request failed

或类似的网络错误提示。

根因

JsHook 官方部署的在线服务(内核驱动包、脚本仓库列表、框架下载等)部分路径使用 GitHub 的文件托管。大陆直连 GitHub 网络经常超时或被拦截。

快速解决

开 VPN(最简单)

  1. 手机上开全局 VPN(不要分流)
  2. 确保 VPN 能访问 GitHub
  3. 回到 JsHook 重新操作

验证:浏览器打开 https://github.com/JsHookApp/Download 看看能不能加载。

换网络

Wi-Fi 不行的话换成移动数据(5G/4G)试试,或者反过来。某些运营商的网络对 GitHub 封得更严。

受影响的功能

功能是否依赖 GitHub受影响表现
内核驱动自动匹配✅内核驱动下载失败,内核模式不可用
脚本仓库列表加载✅(仓库 JSON 可能在 GitHub)订阅后看不到脚本列表
框架更新可能fridamod 或其他组件更新失败
VS Code 扩展推送否(走 frida-server 端口)不受影响
手动导入本地脚本否不受影响
加密脚本否不受影响

绕开方案

如果 VPN 也用不了(公司网络、校园网等),可以:

手动下载内核驱动

  1. 在电脑上(网络好的环境)从 GitHub 下载 JsHook 的内核驱动包
  2. 通过 adb push 传到手机 /data/adb/jshook/ 对应位置
  3. 重新激活

自建脚本仓库托管

把脚本仓库 JSON 托管到国内可访问的 CDN(如阿里云 OSS、腾讯云 COS),或者直接放到 JsHook 应用本地存储(文件管理器复制 JSON 到应用内部路径),然后订阅本地路径。

直接忽略

如果内核驱动模式和脚本仓库都不用(只用手动导入本地脚本、普通 fridamod 注入),这条报错可以忽略——不影响核心功能。

怎么确认是网络问题

打开 MT 管理器或终端,执行:

su
logcat | grep -i "server request\|jshook"

看看日志里的错误细节。如果有 ECONNREFUSED、ETIMEDOUT、UnknownHostException 等网络相关关键词,就是 GitHub 连通性问题。