大学生
 
- 金币
- 491
- 好评
- 2
- 信誉
- 100
|
本帖最后由 七星月 于 2026-6-5 00:51 编辑
先看效果,这个包是版本3.3.3的,是本论坛下载的去过广告的包!
这是3.3.3版本的包,现在去除这个强制更新

这是去除后的效果
思路:Flutter App 的 Java 层 Hook 无效,改用 Native 层 Hook TCP 系统调用,在 Socket 层检测并替换 /v6/version 的响应为空 JSON,让 App 认为没有新版本,从而不弹窗。
下面是整个过程
看过论坛其他帖子都是很难去除这弹窗,首先抓包看看
这个链接肯定就是版本号的检查,按照传统的 Xposed 模块思路,首先尝试在 Java 层 Hook 常见的网络和数据处理 API
尝试过的目标
javax.crypto.Cipher
JSONObject
String(byte[])
InputStream.read()
结果都是 无调用
全部失败的原因在于 Flutter 的架构设计:
┌─────────────────────────────────────────┐
│ Dart VM(加密/解密/HTTP解析) │ ← 完全在 Dart 内部完成
├─────────────────────────────────────────┤
│ dart:io Socket │ ← Dart 直接调用系统调用
├─────────────────────────────────────────┤
│ Linux read/write/recv/send │ ← 唯一的突破口
└─────────────────────────────────────────┘
Flutter 的网络通信和加解密全部在 Dart VM 内部完成,不经过 Java 层的任何 API
对于 Flutter App,Java 层 Hook 天然无效,必须下沉到 Native 层。
既然 Java 层走不通,方向转向 Native 层——Hook 最底层的系统调用函数。
所有 TCP 网络通信,无论是 HTTP、WebSocket 还是自定义协议,最终都会归结为几个系统函数:
函数 作用
read() 从 socket 读取数据
write() 向 socket 写入数据
recv() socket 接收(专用)
send() socket 发送(专用)
经过多次尝试,最终发现 Flutter 的 dart:io 底层主要使用 read/write 来操作 socket,而 recv/send 则很少被调用。使用 read + write 组合可以完整捕获所有网络数据。
从抓包数据来看,数据是经过加密,我也尝过解密,但是一直没有成功,既然无法解密,干脆不解密——直接替换服务器响应。
具体来说:
检测到请求 URL 包含 /v6/version(版本检查接口),丢弃服务器的真实加密响应,直接返回一个伪造的 JSON,告知 App "无需更新"
完整流程:
┌──────────────────────────────────────────────────────┐
│ App 发送请求 │
│ write/send Hook 检测 URL │
│ ├─ /v6/version → 标记 fd 为 BLOCK │
│ │ + 将 Accept-Encoding 改为 identity │
│ └─ 其他请求 → 正常透传 │
├──────────────────────────────────────────────────────┤
│ App 读取响应 │
│ read/recv Hook 检查 fd 状态 │
│ ├─ BLOCK fd → 排空真实数据(读出来抛弃) │
│ │ → 返回 {"code":0,"msg":"","data":[]} │
│ └─ 其他 fd → 正常透传真实响应 │
├──────────────────────────────────────────────────────┤
│ 最终结果:弹窗消失 ✅,影视内容正常加载 ✅ │
└──────────────────────────────────────────────────────┘
核心是使用 fd(文件描述符)状态管理:当一个 socket 被标记为 BLOCK,后续的 read 操作会排空真实数据并返回替换内容,对其他 socket 则完全透明。
Hook 库使用字节跳动开源的 ShadowHook,它通过修改 PLT(Procedure Linkage Table)来拦截函数调用,稳定且兼容性好。
最后附上成品xp模块和大师兄安装包下载地址
分享文件 - 小飞机网盘
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|