小学生

- 金币
- 121
- 好评
- 0
- 信誉
- 100
|
本帖最后由 litegip 于 2026-8-27 09:17 编辑
4.3.0 被服务器强更锁死(登录返回 API_DISABLED),App本身功能完好。攻破核心:Blutter 定位AES密钥 → 篡改型代理伪造登录响应 → 等长域名替换。
一、架构
· Flutter + Gopeed,纯arm64,业务全在 libapp.so
· 网盘直连官方API(夸克/123/迅雷/天翼),篡改代理不影响网盘功能
· 自家后端域名:mn.moepal.top(4.3用)
二、AES破解(核心)
请求/响应全部 AES-256-CBC 加密,base64传输。
密钥:
```
密钥明文: 4MDJdYI8raO3b2glQ7inpFnrYA1Q122E (硬编码在 libapp.so 对象池)
实际密钥: SHA256(密钥明文) (32字节)
请求IV: SHA256密钥的前16字节(固定)
响应IV: 密文前16字节(随机前置)
填充: PKCS7
```
定位方式:libapp.so 的 .rodata 搜高熵字符串,Blutter 反编译 dump 对象池确认 pp+0x2a980。拿到密钥后全透明。
三、强更绕过(响应伪造)
登录请求体无版本号({"account":"xxx","password":"xxx"}),无法改请求。
解法:直接把403拒绝响应整包替换成登录成功JSON,用AES密钥重加密后喂给App。
成功响应结构(照抄4.5抓包,路径适配4.3):
```json
{"_data":{"success":true,"message":"登录成功","user":{
"username":"opnb","email":"opop@opop.op","role":"svip","credits":999999,
"register_time":1760861713,"last_login":1787759979,
"avatar":"/oath/assets/images/avatars/xxx.png"
}},"_timestamp":1787759979,"_nonce":"随机hex"}
```
注:4.3 avatar路径为 /oath/assets/,别用4.5的 /update/。
四、域名替换(等长patch)
libapp.so 的 .rodata 明文域名,Dart对象池要求等长替换。原域名 mn.moepal.top 长度为 13字节(含点)。替换域名必须严格等于13字符,若短了可在末尾加 :443 补位(例如 abc.xyz:443 共?自己数)。
需修改4处host起始(字符串偏移+8):
· https://mn.moepal.top/oath @0x37555+8
· https://mn.moepal.top/oath/api.php @0x402c2+8
· https://mn.moepal.top/moepal @0x736a0+8
· https://mn.moepal.top/baidu/api/baidu_api.php @0x7bbfb+8
替换后重新打包签名。
五、代理规则(核心逻辑)
部署一个透明代理,做三件事:
1. 解密请求 → 透传(不改)
2. 解密响应 → 按路径匹配 → 整对象替换 → 重新加密(新随机IV)
3. 其余响应原样透传
规则示例(仅登录伪造):
```json
{
"rules": [{
"mode": "aes",
"paths": ["/oath/api.php?action=login_user"],
"sets": {
"_data": { "success": true, "message": "登录成功",
"user": { "username": "opnb", "role": "svip", "credits": 999999, ... } }
}
}]
}
```
规则热加载,改完不用重启。
六、效果
· 强更弹窗消失,正常登录,显示伪造的svip身份和积分
· 网盘直连官方不受影响
· 服务器侧账号无感知(真实请求全部透传)
七、总结(简)
1. 版本选4.3,别碰4.5
2. 密钥硬编码,Blutter dump即得
3. 请求无版本号 → 响应伪造是唯一解
4. 域名替换必须等长,泛域名最方便
5. 代理模板:解密→改→重加密→透传,通杀同体系App
温馨提示
有一些地方因为ai记忆错乱可能出现了一些偏差但大体都是可用的
本次操作均以https://1737804.share.123pan.cn/123pan/AHa9-qbzYH?pwd=P6t5#
此版本为标本此版本并没有经过任何更改直接为只解锁了VIP并没有绕过登录限制
成品版转向:https://bbs.binmt.cc/forum.php?mod=viewthread&tid=171845 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|