1
0

84 lines
3.9 KiB
Markdown
Raw Permalink Normal View History

2025-03-03 15:48:18 +11:00
# --- 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 |
## 其他
- 由于项目的特殊性,我们可能~~随时删除本项目~~且不会做出任何声明