打开 PowerShell,运行:
cd "c:\Users\admin\Downloads\SignerServer-main"
# 配置项目(首次运行)
cmake --preset=msvc-release
# 编译
cmake --build --preset=msvc-release编译成功后会生成:build\msvc-release\SignerServer.dll
在项目根目录创建 sign.json:
{
"ip": "0.0.0.0",
"port": 8080,
"version": "9.9.20-37051",
"offset": "0xA9CE90"
}双击运行 start.bat
观察控制台输出:
✅ 成功的标志:
Start Init sign
Using version: 9.9.20-37051
Server will listen on 0.0.0.0:8080
Custom offset from config: 0xa9ce90
Attempt 1/10 to initialize...
Using custom offset: 0xa9ce90
HookAddress: 7ffxxxxxxx
Sign initialized successfully!
Server running on 0.0.0.0:8080
❌ 失败的标志:
Init failed: Can't find hook address
或程序崩溃
打开浏览器访问:
主页:
http://localhost:8080/
应该看到:
{
"Msg": "TsukishiroStudio/SignerServer",
"ok": "true",
"mod": "Lagrange.Core"
}健康检查:
http://localhost:8080/ping
应该返回:
{
"code": 0
}关闭 QQ,修改 sign.json 中的 offset 值:
测试顺序:
"offset": "0xA9CE90"(最可能)"offset": "0xA996E0"(次选)"offset": "0xA84980"(备选)"offset": "0xAB5510"(可能性较小)"offset": "0xAA1A20"(最小)
每次修改后:
- 关闭 QQ
- 重新运行
start.bat - 观察结果
| 偏移值 | 测试结果 | 备注 |
|---|---|---|
| 0xA9CE90 | ⬜ 未测试 | |
| 0xA996E0 | ⬜ 未测试 | |
| 0xA84980 | ⬜ 未测试 | |
| 0xAB5510 | ⬜ 未测试 | |
| 0xAA1A20 | ⬜ 未测试 |
- 访问项目 GitHub Issues
- 搜索 "9.9.20" 或 "37051"
- 看是否有人分享了正确的偏移值
- 关注项目更新
- 等待作者添加 9.9.20 支持
- 暂时使用 9.9.12-25765 版本
- 等待 9.9.20 支持成熟后再升级
Q: 编译失败怎么办?
A: 检查是否安装了:
- Visual Studio 2019/2022
- CMake
- C++ 开发工具
Q: QQ 无法启动?
A: 删除 QQ 安装目录下的 dbghelp.dll,QQ 即可正常启动
Q: 如何判断签名功能真的工作?
A: 需要配合 Lagrange.Core 等客户端实际测试签名功能
喵~ 祝测试顺利!🐾