关于签名服务
-
为什么需要签名服务
登录和发消息时需要对数据包进行签名验证
无法通过验证就会出现code=45
或者 他人无法看到机器人发送的消息
并且签名服务和登录协议版本需要匹配,否则签名无效Mirai 对签名服务支持
Mirai 不会提供内置的签名服务,但提供了接入第三方服务的接口
需要注意的是,Mirai 不对签名服务作任何的推荐,
并且是否使用及使用何种服务,由用户自行决定。对签名服务支持是在 2.15.0 正式引入的
如何使用第三方签名服务
- https://github.com/cssxsh/fix-protocol-version
已经封装好的第三方对接插件,只需修改其配置文件即可
- https://github.com/cssxsh/fix-protocol-version
-
-
-
将fix-protocol-version-1.9.7.mirai2.jar下载,放到plugins后,点击运行mcl.cmd,会闪退(就自己退出了)。请问是要先怎么配置第三方签名服务吗?
-
This post is deleted! -
把自动登录关了
-
@makabaka233333 你应该shift+右键,此处运行ps窗口,在里面运行.\mcl.cmd,这样会看得见出错信息而不是闪退
-
-
-
配置好了签名服务仍然 code 45
2023-09-03 10:35:07 I/Bot.: Calculating type 2 PoW, it can take some time.... 2023-09-03 10:35:07 I/Bot.: Got PoW result, cost: 48 ms 2023-09-03 10:35:07 I/Bot.: [SliderCaptcha] 需要滑动验证码, 请按照以下链接的步骤完成滑动验证码, 然后输入获取到的 ticket
-
请到专门的汇报贴里提交完整日志
-
example:
protocol info
protocol load ANDROID_PHONE
protocol fetch ANDROID_PAD 8.9.632023-10-02 12:18:50 I/fix-protocol-version: 当前各登录协议版本日期:
ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00
ANDROID_PAD 8.9.63.11390 2023-05-26T10:46:18+08:00
ANDROID_WATCH 2.0.8 2019-06-03T20:25:31+08:00
IPAD 8.9.50.611 2023-02-16T15:10:14+08:00
MACOS 6.8.2.21241 2022-03-14T11:11:35+08:002023-10-02 12:18:50 I/fix-protocol-version: 当前签名服务配置信息:
v8.9.63 by fuqiuluo/unidbg-fetch-qsign from http://127.0.0.1:8086
v8.9.1 by TLV544Provider from http://127.0.0.1:80缺少 v8.9.58 配置
2023-10-02 12:18:52 W/mirai-api-http: USING INITIAL KEY, please edit the key -
pad登录是63,为什么提示缺少58配置
-
能帮我删一下上面的东西么,找到问题了。跟签名服务没有关系,看签名一直不打日志,我以为签名服务卡了,或者mirai和签名服务不通。telnet签名服务,发现有日志,但是mirai一直没有登陆的日志信息,什么也没有。后来发现,意外关闭进程,导致autologin,.xml被重置了,之前的账号信息全部清空了,之前的文件变成了bak文件,这个还是损坏的二进制文件。
-
fix-protocol-version怎么404了 没办法下载 搜作者主页也没看到
-
@DXloader 删库了
-
@MrXiaoM xd(
那现存的解决方法还有什么 -
@cssxsh 链接404无法访问
-
使用mirai core开发的能使用签名服务吗
-
@nannanness 可以,引用本地依赖就行了,仓库里有使用说明
-
@MrXiaoM kiliokuara/vivo50镜像我docker下载不到,两个第三方签名都不行了吗
-
@nannanness unidbg fetch qign 我有 fork (MrXiaoM/qsign),magic signer 改名了,改成了 KuimiVM
-
@MrXiaoM 感谢,已经成功解决
-
@MrXiaoM 你的fork似乎已经弃用了?我找到另一个类似的fork:CrackerCat/unidbg-fetch-qsign,但是不太懂如何部署,命令中的“--android_id=你的android_id”这里不知道填什么,这是之前的项目“fuqiuluo/unidbg-fetch-qsign”中所没有的步骤。另外我想问一下,我有“fuqiuluo/unidbg-fetch-qsign”这个项目的源文件,请问现在还能使用这个项目吗?