1
0
小灰灰 60d3132381
Some checks failed
Build And Push Docker Image / build (push) Has been cancelled
unibdg-fetch-9.0.56.zip
2025-03-03 15:48:18 +11:00

84 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# --- Astral-QSignigngnn ---
## Fork版本 Started at 9.0.56
获取QQSign参数通过Unidbg开放HTTP API。unidbg-fetch-sign最低从QQ8.9.33不囊括开始支持TIM不支持。
从qsign删库跑路开始9.0)不支持,俺懒得适配旧版本。
**从9.0.56开始支持。**
## 切记
- 公共API具有高风险可能
- 请使用与协议对应版本的libfekit.so文件
- QSign基于Android平台其它平台Sign计算的参数不同不互通例如IPad
- 不支持载入Tim.apk的so文件。
- 为了保证作者的人身**氨醛**,作者绕过了一些致命性检测,但是`故意保留`了一部分使用本签名将会被腾讯精准检测具体表现是4小时内出现冻结每15天扫脸解封一次请确认你的账号具有扫脸解封条件否则请不要使用。
## 使用限制
本签名程序禁止由木落开发的SealDice简称海豹骰及其开发分支通过gocq或包括但不限于在其他协议端进行直接调用或间接调用整合和使用。
当您使用本程序默认你同意了上述限制。
## 部署方法
(编写中!)
## 你可能需要的项目
- [fix-protocol-version](https://github.com/cssxsh/fix-protocol-version):基于**mirai**的qsign api对接。
## 使用API
### [初始化QSign&刷新token](https://github.com/fuqiuluo/unidbg-fetch-qsign/blob/master/refresh_token/README.md)
#### 原始energy
```kotlin
# http://host:port/custom_energy?uin=[QQ]&salt=[SALT HEX]&data=[DATA]
```
| 参数名 | 意义 | 例子 |
|-----|---------|--------|
| UIN | Bot的QQ号 | 114514 |
> 非专业人员勿用。
#### sign
```kotlin
# http://host:port/sign?uin=[UIN]&qua=[QUA]&cmd=[CMD]&seq=[SEQ]&buffer=[BUFFER]
```
| 参数名 | 意义 | 例子 |
|--------|---------------------------------------------------|-----------------------------|
| UIN | Bot的QQ号 | 114514 |
| QUA | QQ User-Agent与QQ版本有关 | V1_AND_SQ_8.9.68_4264_YYB_D |
| CMD | 指令类型CMD有很多种目前登录、发信息均需要sign | wtlogin.login |
| SEQ | 数据包序列号,用于指示请求的序列或顺序。它是一个用于跟踪请求的顺序的数值,确保请求按正确的顺序处理 | 2333 |
| BUFFER | 数据包包体不需要长度将byte数组转换为HEX发送 | 020348010203040506 |
<details>
<summary>POST的支持</summary>
如果buffer过长会超出get请求方式的长度上限因此sign的请求也支持POST的方式。
请求头 `Content-Type: application/x-www-form-urlencoded`
POST的内容"uin=" + uin + "&qua=" + qua + "&cmd=" + cmd + "&seq=" + seq + "&buffer=" + buffer
</details>
#### 登录包energy(tlv544)
下面这个只是个例子
```kotlin
# http://host:port/energy?version=[VERSION]&uin=[UIN]&guid=[GUID]&data=[DATA]
```
| 参数名 | 意义 | 例子 |
|---------|--------------------------------------------------------------|----------------------------------|
| VERSION | **注意!**这里的VERSION指的**不是QQ的版本号而是SDK Version**可以在QQ安装包中找到此信息 | 6.0.0.2549 |
| UIN | Bot的QQ号 | 114514 |
| GUID | 登录设备的GUID将byte数组转换为HEX发送必须是32长度的HEX字符串 | ABCDABCDABCDABCDABCDABCDABCDABCD |
| DATA | QQ发送登录包的CmdId和SubCmdId例子中810是登陆CmdId9是SubCmdId | 810_9 |
## 其他
- 由于项目的特殊性,我们可能~~随时删除本项目~~且不会做出任何声明