协议问题汇报
-
- Mirai版本:2.15.0
- 协议版本
2023-09-22 12:46:51 I/fix-protocol-version: 当前各登录协议版本日期: ANDROID_PHONE 8.9.63.11390 2023-05-26T10:46:18+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:00 2023-09-22 12:46:51 I/fix-protocol-version: 当前签名服务配置信息: v8.9.63 by fuqiuluo/unidbg-fetch-qsign from http://127.0.0.1:8080
- 登录方式:密码 ANDROID_PHONE或ANDROID_PAD
- 问题:此账号之前被封禁过,目前已解封,但登录时出现45
完整Log:
2023-09-22 12:46:50 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:1 7. 2023-09-22 12:46:50 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies 2023-09-22 12:46:50 I/main: Welcome to visit https://mirai.mamoe.net/ 2023-09-22 12:46:51 I/fix-protocol-version: 协议版本检查更新... 2023-09-22 12:46:51 I/fix-protocol-version: ANDROID_PHONE load from file:///D:/Bot/android_phone.json 2023-09-22 12:46:51 I/fix-protocol-version: ANDROID_PAD load from file:///D:/Bot/android_pad.json 2023-09-22 12:46:51 I/fix-protocol-version: 注册服务... 2023-09-22 12:46:51 I/fix-protocol-version: 服务配置文件 file:///D:/Bot/KF CFactory.json 2023-09-22 12:46:51 I/plugin: Successfully loaded plugin fix-protocol-version v1 .9.9 2023-09-22 12:46:51 I/plugin: Successfully loaded plugin mirai-login-solver-saku ra v0.0.11 2023-09-22 12:46:51 I/plugin: Successfully loaded plugin MiraiNative v2.0.1 2023-09-22 12:46:51 I/plugin: Successfully loaded plugin MCL Addon v2.1.1 2023-09-22 12:46:51 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop 2023-09-22 12:46:51 I/fix-protocol-version: 当前各登录协议版本日期: ANDROID_PHONE 8.9.63.11390 2023-05-26T10:46:18+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:00 2023-09-22 12:46:51 I/fix-protocol-version: 当前签名服务配置信息: v8.9.63 by fuqiuluo/unidbg-fetch-qsign from http://127.0.0.1:8080 2023-09-22 12:46:52 I/MiraiNative: 正在加载 Mirai Native Bridge D:\Bot\dat a\org.itxtech.mirainative\CQP.dll 2023-09-22 12:46:52 I/MiraiNative: 插件 cn.izoyo.manager.dll 已被加载,返回值为 0 。 2023-09-22 12:46:52 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8 2023-09-22 12:46:52 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已 禁用 2023-09-22 12:46:52 I/main: 4 plugin(s) enabled. 2023-09-22 12:46:52 I/main: Auto-login 1*****4, protocol: ANDROID_PHONE, hear tbeatStrategy: STAT_HB 2023-09-22 12:46:52 W/EncryptService.alert: Encrypt service was loaded: KFCFacto ry(config=file:///D:/Bot/KFCFactory.json) 2023-09-22 12:46:52 W/EncryptService.alert: All outgoing message may be leaked b y this service. 2023-09-22 12:46:52 W/EncryptService.alert: Use this service if and only if you trusted this service and the service provider. 2023-09-22 12:46:52 W/EncryptService.alert: Service details: 2023-09-22 12:46:52 W/EncryptService.alert: `- Jvm Class: class xyz.cssxsh.mir ai.tool.KFCFactory 2023-09-22 12:46:52 W/EncryptService.alert: `- ClassLoader: JvmPluginClassLoad er{fix-protocol-version-1.9.9.mirai2.jar} 2023-09-22 12:46:52 W/EncryptService.alert: `- Source: file:/D:/Bot/plug ins/fix-protocol-version-1.9.9.mirai2.jar 2023-09-22 12:46:52 W/EncryptService.alert: `- Protected Domain: ProtectionDom ain (file:/D:/Bot/plugins/fix-protocol-version-1.9.9.mirai2.jar <no signe r certificates>) JvmPluginClassLoader{fix-protocol-version-1.9.9.mirai2.jar} <no principals> java.security.Permissions@c5a2d5 ( ("java.io.FilePermission" "D:\Bot\plugins\fix-protocol-version-1.9.9.mira i2.jar" "read") ) 2023-09-22 12:46:52 I/KFCFactory: ANDROID_PHONE(8.9.63) server type: fuqiuluo/un idbg-fetch-qsign, file:///D:/Bot/KFCFactory.json 2023-09-22 12:46:52 I/KFCFactory: unidbg-fetch-qsign by http://127.0.0.1:8080 ab out { "code": 0, "msg": "IAA 云天明 章北海", "data": { "version": "1.1.6", "protocol": { "qua": "V1_AND_SQ_8.9.63_4194_YYB_D", "version": "8.9.63", "code": "4194" } } } 2023-09-22 12:46:53 I/UnidbgFetchQsign: Bot(1*****4) initialize by http://127 .0.0.1:8080 2023-09-22 12:46:58 I/UnidbgFetchQsign: Bot(1*****4) register, Instance loade d successfully. 2023-09-22 12:46:58 I/UnidbgFetchQsign: Bot(1*****4) initialize complete 2023-09-22 12:46:59 I/Bot.1463211464: Calculating type 2 PoW, it can take some t ime.... 2023-09-22 12:46:59 I/Bot.1463211464: Got PoW result, cost: 146 ms 2023-09-22 12:47:31 I/UnidbgFetchQsign: Bot(1******4) destroy, Instance destro yed successfully. 2023-09-22 12:47:31 E/main: net.mamoe.mirai.network.BotAuthorizationException: B otAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthoriza tion.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(Ss oProcessor.kt:263) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateCo nnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Contin uationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineS cheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(C oroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(Cor outineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Coroutine Scheduler.kt:664) Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bo t(1******4), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ 官网im.qq.com下载最新版QQ后重试。, errorInfo=) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$ SlowLoginImpl.doLogin(SsoProcessor.kt:490) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$ SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWit h(ContinuationImpl.kt:33) at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes .kt:33) at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCorou tine.kt:102) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWit h(ContinuationImpl.kt:46) ... 5 more [CIRCULAR REFERENCE:net.mamoe.mirai.network.WrongPasswordException: Erro r(bot=Bot(1******4), code=45, title=禁止登录, message=你当前使用的QQ版本过低, 请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)] 2023-09-22 12:47:31 I/Bot.1******4: Bot cancelled: Bot closed 2023-09-22 12:47:31 V/Bot.1******4: Event: net.mamoe.mirai.console.events.Auto LoginEvent$Failure@31d1aa
-
- mirai版本
Mirai console 2.16.0-RC - 协议版本信息
2023-09-22 22:16:04 I/fix-protocol-version: 当前各登录协议版本日期: ANDROID_PHONE 8.9.63.11390 2023-05-26T10:46:18+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:00
fix-protocol-version版本:1.11.1
3. 登录方式及使用的协议
密码登录(ANDROID_PHONE)
4. 出现的问题
出现code45错误,日志如下2023-09-22 22:17:12 E/main: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(180***939), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ... 5 more Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(180***939), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)] 2023-09-22 22:17:12 V/Bot.180***939: Event: AutoLoginEvent.Failure(bot=180***939, protocol=ANDROID_PHONE, cause=net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.)
尝试了unidbg-fetch-qsign的版本有1.1.6, 1.1.9, 1.2.1,均无法登录。使用1.1.6的日志如下
22:16:07.562 [eventLoopGroupProxy-3-1] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkAccessible: true
22:16:07.566 [eventLoopGroupProxy-3-1] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkBounds: true
22:16:07.566 [eventLoopGroupProxy-3-1] DEBUG io.netty.util.ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@392edb
22:16:07.757 [eventLoopGroupProxy-3-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.maxCapacityPerThread: 4096
22:16:07.773 [eventLoopGroupProxy-3-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.ratio: 8
22:16:07.773 [eventLoopGroupProxy-3-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.chunkSize: 32
22:16:07.773 [eventLoopGroupProxy-3-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.blocking: false
22:16:07.773 [eventLoopGroupProxy-3-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.batchFastThreadLocalOnly: true
22:16:09.888 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - Deleting leftover folder: C:\Users\ADMINI~1\AppData\Local\Temp\1\nativelib-loader_17417807025130012932
22:16:09.904 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - processor is INTEL_32 os.arch is x86
22:16:09.905 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - architecture is WINDOWS_32 os.name is windows server 2019
22:16:09.908 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - architecture is WINDOWS_32 os.name is windows server 2019
22:16:09.909 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - platform specific path is natives/windows_32/
22:16:09.909 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - mappedLib is unicorn.dll
22:16:09.909 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - Couldn't find resource natives/windows_32/unicorn.dll
22:16:09.911 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - platform specific path is windows_32/
22:16:09.911 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - mappedLib is unicorn.dll
22:16:09.911 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - Couldn't find resource windows_32/unicorn.dll
22:16:09.911 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - platform specific path is META-INF/lib/windows_32/
22:16:09.911 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - mappedLib is unicorn.dll
22:16:09.911 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - Couldn't find resource META-INF/lib/windows_32/unicorn.dll
22:16:10.077 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - architecture is WINDOWS_32 os.name is windows server 2019
22:16:10.082 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.NativeLibraryUtil - platform specific path is natives/windows_32/
22:16:10.082 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - mappedLib is unicorn_java.dll
22:16:10.083 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - URL is jar:file:/C:/mirai-dice-release-noextra/unidbg-fetch-qsign-1.1.6/lib/unidbg-1.0.2.jar!/natives/windows_32/unicorn_java.dll
22:16:10.084 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - URL path is file:/C:/mirai-dice-release-noextra/unidbg-fetch-qsign-1.1.6/lib/unidbg-1.0.2.jar!/natives/windows_32/unicorn_java.dll
22:16:10.085 [eventLoopGroupProxy-4-1] DEBUG org.scijava.nativelib.BaseJniExtractor - Extracting 'jar:file:/C:/mirai-dice-release-noextra/unidbg-fetch-qsign-1.1.6/lib/unidbg-1.0.2.jar!/natives/windows_32/unicorn_java.dll' to 'C:\Users\ADMINI~1\AppData\Local\Temp\1\nativelib-loader_13910412243121070115\unicorn_java.dll'
[FEKit_]info: device_token_entry.h:87 initUin 1806831939
clock_gettime clk_id=1, tp=RW@0x40eaebf8, offset=3305848700, tv_sec=3, tv_nsec=305848700
[FEKit_]info: device_info.h:583 start create xwid
clock_gettime clk_id=1, tp=RW@0x40eae888, offset=3403499600, tv_sec=3, tv_nsec=403499600
clock_gettime clk_id=3, tp=RW@0x40eabf50, offset=3632656900, tv_sec=3, tv_nsec=632656900
clock_gettime clk_id=1, tp=RW@0x40eae888, offset=3657650600, tv_sec=3, tv_nsec=657650600
[FEKit_]info: device_info.h:610 create xwid complete
clock_gettime clk_id=1, tp=RW@0x40eaebf8, offset=3670922500, tv_sec=3, tv_nsec=670922500
clock_gettime clk_id=1, tp=unidbg@0xbfffd698, offset=5937570700, tv_sec=5, tv_nsec=937570700
[FEKit_]info: device_info.h:620 start create xwid step2
clock_gettime clk_id=3, tp=RW@0x40eac010, offset=6206448500, tv_sec=6, tv_nsec=206448500
[FEKit_]info: device_info.h:629 create xwid step2 complete ret is 71
[FEKit_]info: device_token.h:89 create new xwId complete
clock_gettime clk_id=1, tp=unidbg@0xbfffd678, offset=6381459300, tv_sec=6, tv_nsec=381459300
9月 22, 2023 10:16:16 下午 moe.fuqiuluo.unidbg.env.FileResolver resolve
警告: Couldn't find file: /data/app/~~vbcRLwPxS0GyVfqT-nCYrQ==/com.tencent.mobileqq-xJKJPVp9lorkCgR_w5zhyA==/base.apk
[FEKit_]error: o3_channel_encrypt.h:275 gen new channel
FEBound.transform(deb80a84701129fce18f21ee56fe6e1e47ac22e17a3b2e381f7c3f5cb98e5a19) => 89e42552cda35889655d863bba91a937fb02b6b1ccf7515ecf0f3b5080a1b23c
[FEKit_]error: o3_channel_encrypt.h:491 est check: f4e606e66f745d1dd2b4dca320067a48ac8bc206085cef3d343123ab7b2078c97600b405e5fa0b91684f33d27c598c16
[FEKit_]error: ChannelManager.cpp:72 o3cm@S: GetSecConf, trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
uin = 1806831939, id = 0, sendPacket(cmd = trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish, data = 0a0a476574536563436f6e6612210263bb4c2b8b098bb5ee3ab82ce736707ae144b6825d74c03f8725d796720b6d2322423833633536323337366539323963626161353837383730666262373264386337663363666539373731646631343830386562333061613931373932336664643563652a483d28396ae1c6f7fe4ce9072b36ee26df3be25cc48091f8dd5f47e123558c260f12799fd9638d109d6692c251f5d4e3102deaa6d869ab5c39dfcb24c2a898218b7ab2a42bc7cd9419322040a72a3d2c762f1b69c820fe2199ae7e9e46f6ae17aebb324b61dcbaadfdabf33a30f4e606e66f745d1dd2b4dca320067a48ac8bc206085cef3d343123ab7b2078c97600b405e5fa0b91684f33d27c598c16)
clock_gettime clk_id=0, tp=unidbg@0xbfffdd08, offset=1695392177723000000, tv_sec=1695392177, tv_nsec=723000000
clock_gettime clk_id=0, tp=unidbg@0xbfffdd08, offset=1695392177737000000, tv_sec=1695392177, tv_nsec=737000000
clock_gettime clk_id=1, tp=unidbg@0xbfffdd08, offset=7631934300, tv_sec=7, tv_nsec=631934300
clock_gettime clk_id=1, tp=unidbg@0xbfffdcf8, offset=7634926700, tv_sec=7, tv_nsec=634926700
FEBound.transform(7c860102000003c2f7d2e7000b3ee8ddd48c5983b74346000000004336493a00000000) => 102820af2d951e61bace409402e154b487227157642ff2951d951df7fa50d2832ea62e
[FEKit_]error: device_info.h:179 jniGetAppVersionName:8.9.63
[FEKit_]info: device_info.h:538 538
[FEKit_]info: device_info.h:540 540
[FEKit_]info: device_info.h:542 542
[FEKit_]info: device_token.h:247 begin pack
[FEKit_]info: device_token.h:249 pack buff result len:1180
[FEKit_]info: device_token.h:264 begin sendmessage : len :1180
[FEKit_]error: o3_channel_encrypt.h:442 ecdh repeat establish
FEBound.transform(7f502da92e04f4ce545f561ba85fda22f9024eeb360088600828e4395421196e) => 1136b7e05b98a76a071d69e66bfb627896a3fbb6a5952c751334412db8da2307
[FEKit_]error: o3_channel_encrypt.h:491 est check: cf32391e17f80423bd1d0b473a2634ae88060b84a55fd4ac709dec8a1cd615c87bdf1aa69305076c3128b689e4f39557
[FEKit_]error: ChannelManager.cpp:72 o3cm@S: getToken, trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
uin = 1806831939, id = 1, sendPacket(cmd = trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish, data = 0a08676574546f6b656e12210263bb4c2b8b098bb5ee3ab82ce736707ae144b6825d74c03f8725d796720b6d2322423833633536323337366539323963626161353837383730666262373264386337663363666539373731646631343830386562333061613931373932336664643563652ae709d1c381ca40a5eb1fcdba7ab7f3e23593790e57a3d144a423cce0e30957a28adc631fb689f9969dc2e22f5f69869b29f52663d64279f7e37abcbfe63db65fa8a9536c725b885e57c80463c230e6c203a6e3547806dbff379540f83eb08372692bb53321efe1b54236852c0d1bd8331b3a4ea84d6c5d7b76fc6f4baa27ba4acdcca18e306925b49aec5903e04c8c1dc0eae8bd0386187a475e67bac75b59577c21cbdd0f281688726e536a810751b0057144182a0e67082465c4494fc3b8c8b8143b729a9705b6efdd7349694c9751c2cc003bc445863d6b623e2c01d65f10bdadeb1cbc29c1c86f4ed9577da1063a789b2a7d523df7a3209a0c039738c76fd20fd24609cd36582b1e4001556f0908b21dba11100d8f4ff7ceda6c1c82e06d4e7729047d6d5125dcc497618811970522136a9f7bbf9a09d6d6bf70aa462d15b1db218883c5d3f9abf473b2d423a64ee38dbcf1724eb3c826d132034880336287750b2fa5779cc10c041622f849a921f790389a2d736cb5b551a93ef0ffcab1fcd35a5da3a69445cc23f25188130e84895b7ca67a610893625cfb5c04a0a1bef0e9a92d5c5a2c2bb474e42233faf62e955fdac7cfc483680a88330a54be5064a9a5fd96b698f020e15a050dbd12dc0015bf2e41b425e3a74a783bc7deee5bd6ceb8e13808003c0b3b41af2d4e255d632024b161e2d28f4f63f18462f3d9755e49978158bb6bbf5a0983d723f216bad610dc8ea8536c03bec4fa40f952a4fda66592e0edb2550919427ea50fb07fad61d5c4dd761be0a186ad4f028e19d633f8528e9920879dacb2a7b4b8eec8102d20f48126e712992303094f451c53deb00b6b7ca9feb7e2d3f25a39fa282297844214fe3bf58f5b7f511d563f1588e403c3867911c1f4433b9cc7e78fd83838ffbf6372e079dbd0902d966544daebbed530ca570cc163147adc137ba909b58ce2bfc1d5896d328992ce0d41d24378d4903d35040307042c02b4e824a1f1464ea5da1c9615d73c4707d706dbc13da0e8c7a6e3ec7c987e86c7c7b61a9bbfbcf90028049295802f60728b0d01dba35506fbffde65af11b2ab780817a28491919127f80376983e4e6a590b6d4f7a80cac7afd1798c3c7aa2635ae54369a591e947648d98059f21cefe280ad7dd372d922a6ae5133983572a092548c33c6cd11cc718293439f235ee468b5689cb0a45ba002002ac0367b42bd19a0b30d36f0367f0a0d26ce68e77870177834ee0c537576b72fed01e3d9617157f0503f54c48258e81be3db34f4c5226067fb7ce83e83a5421a6a900dc707f5815ea6ddcacf856742288bb402e1e192966cf9c3a95b60cc996bab97449fb269043501b0259a39dffb5154b39e71b7a983f813c2c00827570e4906c5dbdeda8b8074bfdf45b99c07a11f30ac33e322a46be7c436cf067485e9a764e346390bc5248afd4db8c813a30e7a013ba737563d53b8e4db81aa524523f0b30e65ec4eb0c22035afc6a39bf9e54180b12c719180a0cc26003a9a3aa286561671d6b2b18ded21e1e9f91ebf075b2f588df1b3435b3fa0c869c9f1c07d6445982697501688d520323092c19f056be1a2aec681d475a799f1629a581ec6f14e0b7bc5b6741bd3f3c773be651be6d75f6bce1ff36cd7cd5974387ab1e304e827373f3210ac524b28ac52771684cab0de2dee0af2ea705ba4f5f4b76c64ab17104809b493df8fd8c3c1149a1f2cc3ed4e0a6da8ecf096cd88cb3e64672789e05b56e3cf3b308bce135e3322040a72a3d2c762f1b69c820fe2199ae7e9e46f6ae17aebb324b61dcbaadfdabf33a30cf32391e17f80423bd1d0b473a2634ae88060b84a55fd4ac709dec8a1cd615c87bdf1aa69305076c3128b689e4f39557)
[FEKit_]info: qq_sign.h:132 [GetSign] cmd:wtlogin.login
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392179012000000, tv_sec=1695392179, tv_nsec=12000000
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392179020000000, tv_sec=1695392179, tv_nsec=20000000
clock_gettime clk_id=1, tp=unidbg@0xbfffd308, offset=8931244900, tv_sec=8, tv_nsec=931244900
clock_gettime clk_id=1, tp=unidbg@0xbfffd2f8, offset=8939371800, tv_sec=8, tv_nsec=939371800
FEBound.transform(fb8c010200000330f5c4f500004e20e9005543af5bfac8000000003065346b00000000) => 932220af2d951e55b477cf940c511cac2e3af3e93f443c951d951d2441e2aa832ea62e
[FEKit_]info: qq_sign.h:132 [GetSign] cmd:trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392180061000000, tv_sec=1695392180, tv_nsec=61000000
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392180077000000, tv_sec=1695392180, tv_nsec=77000000
clock_gettime clk_id=1, tp=unidbg@0xbfffd308, offset=10048978600, tv_sec=10, tv_nsec=48978600
clock_gettime clk_id=1, tp=unidbg@0xbfffd2f8, offset=10063976200, tv_sec=10, tv_nsec=63976200
FEBound.transform(c31b0102000003c3e5d4e500012cc8de2af53650250bc100000000683e6c4400000000) => 655520af2d951e6d64c74f9409d334b7021ac445519733951d951d4afe33f7832ea62e
[FEKit_]info: ChannelManager.cpp:97 origin cmd:GetSecConf ,cmd:trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
[FEKit_]error: ChannelManager.cpp:100 [ChannelManager:OnReceive] success:1 cmd:trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish bcmd:GetSecConf
[FEKit_]info: task_handle.h:74 TaskSystem not allow
clock_gettime clk_id=1, tp=RW@0x410fee48, offset=10749160900, tv_sec=10, tv_nsec=749160900
clock_gettime clk_id=0, tp=RW@0x410fee48, offset=1695392181082000000, tv_sec=1695392181, tv_nsec=82000000
clock_gettime clk_id=0, tp=RW@0x410fee30, offset=1695392181085000000, tv_sec=1695392181, tv_nsec=85000000
9月 22, 2023 10:16:21 下午 com.github.unidbg.linux.AndroidSyscallHandler getPipePair
信息: Return default pipe pair.
9月 22, 2023 10:16:21 下午 com.github.unidbg.linux.ARM64SyscallHandler fork
信息: fork
clock_gettime clk_id=1, tp=RW@0x4147bae8, offset=11111297500, tv_sec=11, tv_nsec=111297500
clock_gettime clk_id=0, tp=RW@0x4147bae8, offset=1695392181443000000, tv_sec=1695392181, tv_nsec=443000000
clock_gettime clk_id=0, tp=RW@0x4147bad0, offset=1695392181447000000, tv_sec=1695392181, tv_nsec=447000000
9月 22, 2023 10:16:21 下午 moe.fuqiuluo.unidbg.env.FileResolver resolve
警告: Couldn't find file: /proc/self/cmdline
9月 22, 2023 10:16:21 下午 moe.fuqiuluo.unidbg.env.FileResolver resolve
警告: Couldn't find file: /data/app/~~vbcRLwPxS0GyVfqT-nCYrQ==/com.tencent.mobileqq-xJKJPVp9lorkCgR_w5zhyA==/lib/arm64
[FEKit_]info: task_handle.h:74 TaskSystem not allow
[FEKit_]info: qq_sign.h:132 [GetSign] cmd:trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392182878000000, tv_sec=1695392182, tv_nsec=878000000
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392182888000000, tv_sec=1695392182, tv_nsec=888000000
clock_gettime clk_id=1, tp=unidbg@0xbfffd308, offset=12770688900, tv_sec=12, tv_nsec=770688900
clock_gettime clk_id=1, tp=unidbg@0xbfffd2f8, offset=12783299100, tv_sec=12, tv_nsec=783299100
FEBound.transform(dd110102000003f32f1a3f000d8cc0147d3843b8c1156f0000000069626f6500000000) => 885e20af2d951e8dffd33b9404a33c3018d4f36df2ae7b951d951d4d433ba0832ea62e
[FEKit_]info: ChannelManager.cpp:97 origin cmd:getToken ,cmd:trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
[FEKit_]error: ChannelManager.cpp:100 [ChannelManager:OnReceive] success:1 cmd:trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish bcmd:getToken
[FEKit_]info: task_handle.h:74 TaskSystem not allow
[FEKit_]info: device_token.h:286 response len :20
[FEKit_]info: device_token.h:309 DeviceToken::saveToken ok! expireTime:1695478583
clock_gettime clk_id=0, tp=unidbg@0xbfffdd08, offset=1695392231053000000, tv_sec=1695392231, tv_nsec=53000000
clock_gettime clk_id=0, tp=unidbg@0xbfffdd08, offset=1695392231078000000, tv_sec=1695392231, tv_nsec=78000000
clock_gettime clk_id=1, tp=unidbg@0xbfffdd08, offset=60908970400, tv_sec=60, tv_nsec=908970400
clock_gettime clk_id=1, tp=unidbg@0xbfffdcf8, offset=60912325300, tv_sec=60, tv_nsec=912325300
FEBound.transform(b76201020000039ef3c6c3000130b01942fdbc96bc857f0000000046694c6c00000000) => bbb320af2d951ebabc72ba9409e48c3cfc110acb600edb951d951df24053a8832ea62e
[FEKit_]info: qq_sign.h:132 [GetSign] cmd:wtlogin.login
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392231459000000, tv_sec=1695392231, tv_nsec=459000000
clock_gettime clk_id=0, tp=unidbg@0xbfffd308, offset=1695392231465000000, tv_sec=1695392231, tv_nsec=465000000
clock_gettime clk_id=1, tp=unidbg@0xbfffd308, offset=61371317700, tv_sec=61, tv_nsec=371317700
clock_gettime clk_id=1, tp=unidbg@0xbfffd2f8, offset=61379726600, tv_sec=61, tv_nsec=379726600
FEBound.transform(7f730102000003c4ebae9b0007186861cdbe783276087c000000004b704f7500000000) => 118020af2d951e6768acf894062ea40e68ec88dfc596d9951d951df6ec5b40832ea62e - mirai版本
-
版本2.15.0
===================================[ Mirai console 2.15.0 ]===================================
| \ / \ \ | / \ |
| ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______
| ▓▓▓\ / ▓▓▓ / \ | | \ ▓▓ \▓▓/ | \ / / | ▓▓/
| ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓
| ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ | ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ | ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓
| ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
| ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓
\▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓2023-09-22 22:30:41 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:17.
2023-09-22 22:30:41 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies2.协议信息
2023-09-22 22:30:44 I/fix-protocol-version: 当前各登录协议版本日期:
ANDROID_PHONE 8.9.63.11390 2023-05-26T10:46:18+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:00fix-protocol-version版本:1.11.1
3. 登录方式及使用的协议
密码登录(ANDROID_PAD)4.出现的问题:
可以正常登录运行大概20-30分钟,之后有如下报错:2023-09-23 00:07:42 I/UnidbgFetchQsign: Bot(28) initialize by http://127.0.0.1:8090
2023-09-23 00:07:42 I/UnidbgFetchQsign: Bot(28) register, The QQ has already loaded an instance, so this time it is deleting the existing instance and creating a new one.
2023-09-23 00:07:42 I/UnidbgFetchQsign: Bot(2*****8) initialize complete
2023-09-23 00:07:44 E/UnidbgFetchQsign: xyz.cssxsh.mirai.tool.KFCStateException: unidbg-fetch-qsign 服务异常, 请检查其日志, 'Uin is not registered.'
xyz.cssxsh.mirai.tool.KFCStateException: unidbg-fetch-qsign 服务异常, 请检查其日志, 'Uin is not registered.'
at fix-protocol-version-1.11.1.mirai2.jar//xyz.cssxsh.mirai.tool.UnidbgFetchQsign.check(UnidbgFetchQsign.kt:109)
at fix-protocol-version-1.11.1.mirai2.jar//xyz.cssxsh.mirai.tool.UnidbgFetchQsign.requestToken(UnidbgFetchQsign.kt:204)
at fix-protocol-version-1.11.1.mirai2.jar//xyz.cssxsh.mirai.tool.UnidbgFetchQsign.access$requestToken(UnidbgFetchQsign.kt:16)
at fix-protocol-version-1.11.1.mirai2.jar//xyz.cssxsh.mirai.tool.UnidbgFetchQsign$qSecurityGetSign$1.invokeSuspend(UnidbgFetchQsign.kt:160)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)2023-09-23 00:07:44 V/Bot.28: Event: BotOfflineEvent.Dropped(bot=Bot(28), cause=xyz.cssxsh.mirai.tool.KFCStateException: unidbg-fetch-qsign 服务异常, 请检查其日志, 'Uin is not registered.', reconnect=true)
2023-09-23 00:07:44 W/Bot.2*****8: Connection lost, reconnecting... (xyz.cssxsh.mirai.tool.KFCStateException: unidbg-fetch-qsign 服务异常, 请检查其日志, 'Uin is not registered.')
2023-09-23 00:07:44 E/mirai-administrator: 邮件发送失败
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.example.com, 25; timeout -1;
nested exception is:
java.net.UnknownHostException: smtp.example.com
at mirai-administrator-1.3.1.mirai2.jar[private]//com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2259)
at mirai-administrator-1.3.1.mirai2.jar[private]//com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:754)
at mirai-administrator-1.3.1.mirai2.jar[shared]//jakarta.mail.Service.connect(Service.java:364)
at mirai-administrator-1.3.1.mirai2.jar[shared]//jakarta.mail.Service.connect(Service.java:222)
at mirai-administrator-1.3.1.mirai2.jar[shared]//jakarta.mail.Service.connect(Service.java:171)
at mirai-administrator-1.3.1.mirai2.jar[shared]//jakarta.mail.Transport.send0(Transport.java:230)
at mirai-administrator-1.3.1.mirai2.jar[shared]//jakarta.mail.Transport.send(Transport.java:100)
at mirai-administrator-1.3.1.mirai2.jar//xyz.cssxsh.mirai.admin.MiraiAdministrator$handle$15.invokeSuspend(MiraiAdministrator.kt:528)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: java.net.UnknownHostException: smtp.example.com
at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at mirai-administrator-1.3.1.mirai2.jar[private]//com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:357)
at mirai-administrator-1.3.1.mirai2.jar[private]//com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:236)
at mirai-administrator-1.3.1.mirai2.jar[private]//com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2209)
... 13 more2023-09-23 00:07:45 I/UnidbgFetchQsign: Bot(28) destroy, Instance destroyed successfully.
2023-09-23 00:07:45 I/UnidbgFetchQsign: Bot(28) destroy, Instance does not exist.
2023-09-23 00:07:45 I/UnidbgFetchQsign: Bot(28) destroy, Instance does not exist.
2023-09-23 00:07:45 I/Bot.28: Bot cancelled: Bot closed -
-
1.mirai版本:
=================================[ Mirai console 2.16.0-RC ]================================== __ __ __ __ ______ __ | \ / \ \ | \/ \ | \ | ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______ | ▓▓▓\ / ▓▓▓ \/ \ | \| \ ▓▓ \▓▓/ \| \ / \/ \| ▓▓/ \ | ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓\ | ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ __| ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ \| ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓ | ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓__/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓ | ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓ \ \▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓ 2023-09-23 21:42:00 I/main: Backend: version 2.16.0-RC, built on 2023-09-03 23:55:17. 2023-09-23 21:42:00 I/main: Frontend Terminal: version 2.16.0-RC, provided by Mamoe Technologies
2.协议版本
2023-09-23 21:42:04 I/fix-protocol-version: 当前各登录协议版本日期: ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00 ANDROID_PAD 8.9.58.11170 2023-05-19T11:35+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:00
3.登录方法&协议
扫码登陆
ANDROID_PHONE
4.问题Login failed: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. 2023-09-23 21:53:34 E/console: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(2194132497), code=45, title=禁止登录, message=登录失败,请前往QQ官网im.qq.com下载最新版QQ后重试,或通过问题反馈与我们联系。, errorInfo=) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ... 5 more Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(2194132497), code=45, title=禁止登录, message=登录失败,请前往QQ官网im.qq.com下载最新版QQ后重试,或通过问题反馈与我们联系。, errorInfo=)]
使用fix-protocol-version 插件 仍然报错code45
-
此回复已被删除! -
此回复已被删除! -
@years001 尝试改用PAD协议后:
Login failed: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. 2023-09-24 11:23:17 E/console: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Suppressed: java.lang.IllegalStateException: Cannot find error message, unknown login result type: 180, TLVMap = at net.mamoe.mirai.internal.network.protocol.packet.login.WtLogin$Login.decode(WtLogin.kt:248) at net.mamoe.mirai.internal.network.components.PacketCodecImpl.processBody(PacketCodec.kt:585) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.processBody(CommonNetworkHandler.kt:158) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline.access$processBody(CommonNetworkHandler.kt:103) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1$3$1.invokeSuspend(CommonNetworkHandler.kt:127) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1$3$1.invoke(CommonNetworkHandler.kt) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1$3$1.invoke(CommonNetworkHandler.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:55) at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112) at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126) at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56) at kotlinx.coroutines.BuildersKt.launch(Unknown Source) at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47) at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$PacketDecodePipeline$1.invokeSuspend(CommonNetworkHandler.kt:127) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: [CIRCULAR REFERENCE: java.lang.IllegalStateException: Cannot find error message, unknown login result type: 180,
-
1.mirai 版本
===================================[ Mirai console 2.15.0 ]=================================== __ __ __ __ ______ __ | \ / \ \ | \/ \ | \ | ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______ | ▓▓▓\ / ▓▓▓ \/ \ | \| \ ▓▓ \▓▓/ \| \ / \/ \| ▓▓/ \ | ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓\ | ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ __| ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ \| ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓ | ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓__/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓ | ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓ \ \▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓ 2023-10-15 23:28:42 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:17. 2023-10-15 23:28:42 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies ... 2023-10-15 23:28:43 I/plugin: Successfully loaded plugin fix-protocol-version v1.9.6 2023-10-15 23:28:43 I/plugin: Successfully loaded plugin mirai-login-solver-sakura v0.0.10 2023-10-15 23:28:43 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
2.协议版本信息
2023-10-15 23:28:44 I/fix-protocol-version: 当前各协议版本日期: ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00 ANDROID_PAD 8.9.73.11945 2023-07-26T19:31:31+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:00
3.登录方式及使用的协议
密码登录(ANDROID_PAD)
4.出现的问题
登录不上,日志为2023-10-15 23:28:49 I/UnidbgFetchQsign: Bot(3436359103) initialize by http://127.0.0.1:8080 2023-10-15 23:28:55 I/UnidbgFetchQsign: Bot(3436359103) register, Instance loaded successfully. 2023-10-15 23:28:55 I/UnidbgFetchQsign: Bot(3436359103) initialize complete 2023-10-15 23:28:59 I/Bot.3436359103: Calculating type 2 PoW, it can take some time.... 2023-10-15 23:28:59 I/Bot.3436359103: Got PoW result, cost: 85 ms 2023-10-15 23:29:32 I/Bot.3436359103: Bot cancelled: Bot closed 2023-10-15 23:29:32 E/console: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below. at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263) at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(3436359103), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33) at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) ... 5 more [CIRCULAR REFERENCE:net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(3436359103), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)]
请教下问题,最近有几个qq从8.9.68掉线后,再登录也会报code=45,以为签名协议升级到8.9.71、8.9.73后就能解决,但最后还是不行,现在签名协议是否有新问题。还是fix-protocol-version或mirai版本要升级?
-
1. mirai 版本
===================================[ Mirai console 2.15.0 ]=================================== __ __ __ __ ______ __ | \ / \ \ | \/ \ | \ | ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______ | ▓▓▓\ / ▓▓▓ \/ \ | \| \ ▓▓ \▓▓/ \| \ / \/ \| ▓▓/ \ | ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓\ | ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ __| ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ \| ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓ | ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓__/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓ | ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓ \ \▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓ 2023-10-16 10:19:55 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:17. 2023-10-16 10:19:55 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies
2. 协议版本信息
2023-10-16 10:19:56 I/fix-protocol-version: 当前各登录协议版本日期: ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00 ANDROID_PAD 8.9.58.11170 2023-05-19T11:35+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:00
3. 登录方式及使用的协议
密码登录(ANDROID_PAD)
4. 出现的问题
先前没有成功登录过,这是初次使用
配合magic-signer-guide尝试登录
登录过程中出现错误:Recursive Update> MCL日志:
2023-10-16 10:19:55 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:17. 2023-10-16 10:19:55 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies 2023-10-16 10:19:55 I/main: Welcome to visit https://mirai.mamoe.net/ 2023-10-16 10:19:56 I/fix-protocol-version: 协议版本检查更新... 2023-10-16 10:19:56 I/fix-protocol-version: ANDROID_PAD load from file:///D:/mcl-2.1.2/android_pad.json 2023-10-16 10:19:56 I/fix-protocol-version: 注册服务... 2023-10-16 10:19:56 I/fix-protocol-version: 服务配置文件: file:///D:/mcl-2.1.2/KFCFactory.json 2023-10-16 10:19:56 I/plugin: Successfully loaded plugin fix-protocol-version v1.12.0 2023-10-16 10:19:56 I/plugin: Successfully loaded plugin mirai-login-solver-sakura v0.0.12 2023-10-16 10:19:56 I/plugin: Successfully loaded plugin MCL Addon v2.1.1 2023-10-16 10:19:56 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop 2023-10-16 10:19:56 I/fix-protocol-version: protocol commands: info, load, fetch example: protocol info protocol load ANDROID_PHONE protocol fetch ANDROID_PAD 8.9.63 2023-10-16 10:19:56 I/fix-protocol-version: 当前各登录协议版本日期: ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00 ANDROID_PAD 8.9.58.11170 2023-05-19T11:35+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:00 2023-10-16 10:19:56 I/fix-protocol-version: 当前签名服务配置信息: v8.9.58 by kiliokuara/magic-signer-guide from http://192.168.5.218:8888 v8.8.88 by TLV544Provider from 2023-10-16 10:19:56 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8 2023-10-16 10:19:56 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用 2023-10-16 10:19:56 I/main: 3 plugin(s) enabled. 2023-10-16 10:19:56 I/main: Auto-login 3167832431, protocol: ANDROID_PAD, heartbeatStrategy: STAT_HB 2023-10-16 10:19:56 W/EncryptService.alert: Encrypt service was loaded: KFCFactory(config=file:///D:/mcl-2.1.2/KFCFactory.json) 2023-10-16 10:19:56 W/EncryptService.alert: All outgoing message may be leaked by this service. 2023-10-16 10:19:56 W/EncryptService.alert: Use this service if and only if you trusted this service and the service provider. 2023-10-16 10:19:56 W/EncryptService.alert: Service details: 2023-10-16 10:19:56 W/EncryptService.alert: `- Jvm Class: class xyz.cssxsh.mirai.tool.KFCFactory 2023-10-16 10:19:56 W/EncryptService.alert: `- ClassLoader: JvmPluginClassLoader{fix-protocol-version-1.12.0.mirai2.jar} 2023-10-16 10:19:56 W/EncryptService.alert: `- Source: file:/D:/mcl-2.1.2/plugins/fix-protocol-version-1.12.0.mirai2.jar 2023-10-16 10:19:56 W/EncryptService.alert: `- Protected Domain: ProtectionDomain (file:/D:/mcl-2.1.2/plugins/fix-protocol-version-1.12.0.mirai2.jar <no signer certificates>) JvmPluginClassLoader{fix-protocol-version-1.12.0.mirai2.jar} <no principals> java.security.Permissions@48c5698 ( ("java.io.FilePermission" "D:\mcl-2.1.2\plugins\fix-protocol-version-1.12.0.mirai2.jar" "read") ) 2023-10-16 10:19:56 I/KFCFactory: create EncryptService(id=3167832431), protocol=ANDROID_PAD(8.9.58) by kiliokuara/magic-signer-guide from file:///D:/mcl-2.1.2/KFCFactory.json 2023-10-16 10:19:57 I/KFCFactory: magic-signer-guide by http://192.168.5.218:8888 about {"main_page":"https://github.com/kiliokuara/magic-signer-guide/issues","server_version":"2f6ca212ccece31f373db91015ba6deb04392d9e","server_build_time":1694601119749,"supported_protocol_versions":["8.9.58"]} 2023-10-16 10:19:58 I/ViVo50: Bot(3167832431) initialize by http://192.168.5.218:8888 2023-10-16 10:19:59 E/main: java.lang.IllegalStateException: Recursive update java.lang.IllegalStateException: Recursive update at java.base/java.util.concurrent.ConcurrentHashMap.replaceNode(ConcurrentHashMap.java:1167) at java.base/java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:1552) at fix-protocol-version-1.12.0.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$Session.check(ViVo50.kt:371) at fix-protocol-version-1.12.0.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$Session.websocket(ViVo50.kt:418) at fix-protocol-version-1.12.0.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$initialize$1.invoke(ViVo50.kt:99) at fix-protocol-version-1.12.0.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50$initialize$1.invoke(ViVo50.kt:96) at fix-protocol-version-1.12.0.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50.initialize$lambda$3(ViVo50.kt:96) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at fix-protocol-version-1.12.0.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50.initialize(ViVo50.kt:96) at net.mamoe.mirai.internal.network.components.EcdhInitialPublicKeyUpdaterImpl.initializeSsoSecureEcdh(EcdhInitialPublicKeyUpdater.kt:123) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:224) at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14) at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) 2023-10-16 10:19:59 I/Bot.3167832431: Bot cancelled: Bot closed 2023-10-16 10:19:59 V/Bot.3167832431: Event: net.mamoe.mirai.console.events.AutoLoginEvent$Failure@23321be7 2023-10-16 10:19:59 I/main: mirai-console started successfully.
magic-signer-guide的docker日志:(docker日志的时间出问题了,像是时区不对,早8个小时,尝试修正没弄好,但是进容器输入date命令显示的时间是正常的,不知道这个问题有没有影响)
2023-10-16 02:20:36 [INFO ] [main] RpcServerBootstrap - unpacking resources. 2023-10-16 02:20:36 [INFO ] [main] RpcServerBootstrap - downloading mobile qq apk 2023-10-16 02:20:36 [INFO ] [main] n0bd40e791f594db691076f9043359765 - checking sha1 of apk serverData/android-8.9.58.apk 2023-10-16 02:20:41 [INFO ] [main] n0bd40e791f594db691076f9043359765 - extracting libfekit.so 2023-10-16 02:20:42 [DEBUG] [main] LoggerFactory - Using io.vertx.core.logging.SLF4JLogDelegateFactory 2023-10-16 02:20:42 [DEBUG] [main] InternalLoggerFactory - Using SLF4J as the default logging framework 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - -Dio.netty.noUnsafe: false 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - Java version: 18 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - sun.misc.Unsafe.copyMemory: available 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - sun.misc.Unsafe.storeFence: available 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - java.nio.Buffer.address: available 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - direct buffer constructor: unavailable: Reflective setAccessible(true) disabled 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - java.nio.Bits.unaligned: available, true 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable: class io.netty.util.internal.PlatformDependent0$7 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @45ded7b2 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent0 - java.nio.DirectByteBuffer.<init>(long, {int,long}): unavailable 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - sun.misc.Unsafe: available 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - maxDirectMemory: 101384192 bytes (maybe) 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - -Dio.netty.tmpdir: /tmp (java.io.tmpdir) 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model) 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - -Dio.netty.maxDirectMemory: -1 bytes 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: -1 2023-10-16 02:20:42 [DEBUG] [main] CleanerJava9 - java.nio.ByteBuffer.cleaner(): available 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - -Dio.netty.noPreferDirect: false 2023-10-16 02:20:42 [DEBUG] [main] ResourceLeakDetector - -Dio.netty.leakDetection.level: simple 2023-10-16 02:20:42 [DEBUG] [main] ResourceLeakDetector - -Dio.netty.leakDetection.targetRecords: 4 2023-10-16 02:20:42 [DEBUG] [main] MultithreadEventLoopGroup - -Dio.netty.eventLoopThreads: 8 2023-10-16 02:20:42 [DEBUG] [main] GlobalEventExecutor - -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1 2023-10-16 02:20:42 [DEBUG] [main] InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 2023-10-16 02:20:42 [DEBUG] [main] InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 2023-10-16 02:20:42 [DEBUG] [main] NioEventLoop - -Dio.netty.noKeySetOptimization: false 2023-10-16 02:20:42 [DEBUG] [main] NioEventLoop - -Dio.netty.selectorAutoRebuildThreshold: 512 2023-10-16 02:20:42 [DEBUG] [main] PlatformDependent - org.jctools-core.MpscChunkedArrayQueue: available 2023-10-16 02:20:43 [DEBUG] [main] DefaultDnsServerAddressStreamProvider - Default DNS servers: [/192.168.5.1:53] (sun.net.dns.ResolverConfiguration) 2023-10-16 02:20:43 [DEBUG] [main] NetUtil - -Djava.net.preferIPv4Stack: false 2023-10-16 02:20:43 [DEBUG] [main] NetUtil - -Djava.net.preferIPv6Addresses: false 2023-10-16 02:20:43 [DEBUG] [main] NetUtilInitializations - Loopback interface: lo (lo, 127.0.0.1) 2023-10-16 02:20:43 [DEBUG] [main] NetUtil - /proc/sys/net/core/somaxconn: 128 2023-10-16 02:20:43 [DEBUG] [main] DnsNameResolver - Default ResolvedAddressTypes: IPV4_ONLY 2023-10-16 02:20:43 [DEBUG] [main] DnsNameResolver - Localhost address: localhost/127.0.0.1 2023-10-16 02:20:43 [DEBUG] [main] DnsNameResolver - Windows hostname: null 2023-10-16 02:20:43 [DEBUG] [main] DnsNameResolver - Default search domains: [lan] 2023-10-16 02:20:43 [DEBUG] [main] DnsNameResolver - Default UnixResolverOptions{ndots=1, timeout=5, attempts=16} 2023-10-16 02:20:43 [DEBUG] [main] DefaultHostsFileEntriesResolver - -Dio.netty.hostsFileRefreshInterval: 0 2023-10-16 02:20:47 [INFO ] [main] RpcServerBootstrap - rsa key pair generated, pubKey = MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4XAQ4SBfvby6EH5C14WhlwJr0pHXk+j5fCjUS366fraXAJ960Q05EZOlet9+rsWGRWG2ggQnndY8A4nQ8wb80q7CSJgaO9Ad24wB7Ehmn5yrg5VQJdGzpMBdHDBB6hFbPvsjENWTeIzLp+80/w4sG+sKE2gkyvdiwzthzuUiwQNE6qsf7O6BC6awHf2q8PaGrrPIMQSp3JSNnNCvLZJkmW/w8AfM35/IOZxWiCCXpo70c5UYRBa0/sWeOFOvmpEhv51leavQOnAcm3M/vLAnOj8vlKRxdd/NWDusIIWdpXK8vnKQ7rVVFSvVYUmI2XAh0mzHh7CPCbKdt0e8vzGLMUz1B7KvAbAbQhaLAzSgh8RZE0ljU2lJl60eEzLhXW+zOpr2bggKO+lHZzDWxZy3SbOcHv5aBh61aIUq5sQ+l2Mypo1Wo259uth7z9pGio0O9CHCBvHBPUU0Xm33NSAwWQCqLbXseJsORgMtaUVae0gQQdD5exk+//SRpEkplYGPGi9aZAsklrLYtAaOb1gHIoNiQIvfB7/ZfW9BC1NXrhpOb2UIKCHy3ppMi0TaFLOk3+nmiVi/tW3+ieZllXnOq1yPP22OM9bIUrnCU60Aen1H7dC7qMBcdLXZWIL5hq/N329k9UW6S4Gnh4krPnZtfhJ6uZOAR0dmXpDY5B3wa3MCAwEAAQ== 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.numHeapArenas: 4 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.numDirectArenas: 4 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.pageSize: 8192 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.maxOrder: 9 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.chunkSize: 4194304 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.smallCacheSize: 256 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.normalCacheSize: 64 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.maxCachedBufferCapacity: 32768 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimInterval: 8192 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimIntervalMillis: 0 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.useCacheForAllThreads: false 2023-10-16 02:20:47 [DEBUG] [main] PooledByteBufAllocator - -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023 2023-10-16 02:20:48 [DEBUG] [main] DefaultChannelId - -Dio.netty.processId: 7 (auto-detected) 2023-10-16 02:20:48 [DEBUG] [main] DefaultChannelId - -Dio.netty.machineId: 02:42:ac:ff:fe:11:00:02 (auto-detected) 2023-10-16 02:20:48 [DEBUG] [main] ByteBufUtil - -Dio.netty.allocator.type: pooled 2023-10-16 02:20:48 [DEBUG] [main] ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 0 2023-10-16 02:20:48 [DEBUG] [main] ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384 2023-10-16 02:20:48 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - HTTP server is listening on 0.0.0.0:8888 with auth key: kfc Server identity key: vivo50 QVersion: 8.9.58 Server version: 2f6ca212ccece31f373db91015ba6deb04392d9e Build time: 2023-09-13 18:31:59 2023-10-16 02:20:48 [DEBUG] [vert.x-eventloop-thread-0] n1af60179fa024126a48d721908cc89ee - committed | init | used | max 2023-10-16 02:20:48 [DEBUG] [vert.x-eventloop-thread-0] n1af60179fa024126a48d721908cc89ee - Heap Memory: 22.62MB | 8.0MB | 7.67MB | 96.68MB 2023-10-16 02:20:48 [DEBUG] [vert.x-eventloop-thread-0] n1af60179fa024126a48d721908cc89ee - Non-Heap Memory: 22.62MB | 7.31MB | 19.31MB | -1 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] Recycler - -Dio.netty.recycler.maxCapacityPerThread: 4096 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] Recycler - -Dio.netty.recycler.ratio: 8 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] Recycler - -Dio.netty.recycler.chunkSize: 32 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] Recycler - -Dio.netty.recycler.blocking: false 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] Recycler - -Dio.netty.recycler.batchFastThreadLocalOnly: true 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] AbstractByteBuf - -Dio.netty.buffer.checkAccessible: true 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] AbstractByteBuf - -Dio.netty.buffer.checkBounds: true 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@491ac908 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] ZlibCodecFactory - -Dio.netty.noJdkZlibDecoder: false 2023-10-16 02:20:51 [DEBUG] [vert.x-eventloop-thread-0] ZlibCodecFactory - -Dio.netty.noJdkZlibEncoder: false 2023-10-16 02:20:51 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - [ROUTER] receiving get about page 2023-10-16 02:20:52 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - [ROUTER] receiving get handshake config request 2023-10-16 02:20:52 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - [ROUTER] receiving do handshake request 2023-10-16 02:20:53 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - [ROUTER] accepted do handshake request. 2023-10-16 02:20:53 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - session of bot 3167832431 is created: 994387b2-8e4c-441f-a13f-74b44f8333e4.vNJf8Oz6kHS64n+79tv2pIXLQimrV3pJ2NqD/BOi79yK2/k6BDHaaJDgceCkE/gRt3XYrxQuQji2y9QIFMvdans6Ls79VjrtkSgXAZzC8P9GXk1jQKmC9IyFBwTxzl1ZtreXD3MKGo8L2VzTdYDHWZiBSPRbUEHTVq9pNXyEyB/+672m39D5nCqegXbxOUNIjW3VofThN+Vd7WtqDrD8mpZB7chy3qYNKhcu+7IAW8BHtF24W7k+uq775vIF4kt6lGOljrDcMDLhSPopVBdM/vqeE1CI9PtIFq1kg5VGgirhznuMs8Qg4q7siLjiNCwqSmL3ldiaxg/Yrun2Kcs3S2YTZsEhWhSBABXcqKH0lBbAFqAh1I6bScPrahv5D3RDRFABB1peXkblk1nL+BwltqEZ85ATvYE1SBRVz4Q13GQ7qljS1wF8hUK/2fAJRjZWic0JdDFXiAqA+jIUHVqbAUaUe+CcVPuxMPDIU0/bUJ0z41OT2huloqztWorYDHsWXFI/lrrfqwOujHdXbajZzYGkpaCCnyMkclWaLrgBwhm/mO7iLyYMZ9ZuETfEAu3fDdWvhiPNhdHYLqg1U5AJiQ9Tk989fWQpVPzTt/4KiTERZSRm+8B3VqgDILxFT0XmOFSWjGGCqztoywY4X92NxdfrgvysP9RlhcCNmOtQ/LU= 2023-10-16 02:20:53 [INFO ] [vert.x-eventloop-thread-0] RpcServerBootstrap - [ROUTER] client request to check session state 994387b2-8e4c-441f-a13f-74b44f8333e4.vNJf8Oz6kHS64n+79tv2pIXLQimrV3pJ2NqD/BOi79yK2/k6BDHaaJDgceCkE/gRt3XYrxQuQji2y9QIFMvdans6Ls79VjrtkSgXAZzC8P9GXk1jQKmC9IyFBwTxzl1ZtreXD3MKGo8L2VzTdYDHWZiBSPRbUEHTVq9pNXyEyB/+672m39D5nCqegXbxOUNIjW3VofThN+Vd7WtqDrD8mpZB7chy3qYNKhcu+7IAW8BHtF24W7k+uq775vIF4kt6lGOljrDcMDLhSPopVBdM/vqeE1CI9PtIFq1kg5VGgirhznuMs8Qg4q7siLjiNCwqSmL3ldiaxg/Yrun2Kcs3S2YTZsEhWhSBABXcqKH0lBbAFqAh1I6bScPrahv5D3RDRFABB1peXkblk1nL+BwltqEZ85ATvYE1SBRVz4Q13GQ7qljS1wF8hUK/2fAJRjZWic0JdDFXiAqA+jIUHVqbAUaUe+CcVPuxMPDIU0/bUJ0z41OT2huloqztWorYDHsWXFI/lrrfqwOujHdXbajZzYGkpaCCnyMkclWaLrgBwhm/mO7iLyYMZ9ZuETfEAu3fDdWvhiPNhdHYLqg1U5AJiQ9Tk989fWQpVPzTt/4KiTERZSRm+8B3VqgDILxFT0XmOFSWjGGCqztoywY4X92NxdfrgvysP9RlhcCNmOtQ/LU=
-
===================================[ Mirai console 2.16.0 ]===================================
| \ / \ \ | / \ |
| ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______
| ▓▓▓\ / ▓▓▓ / \ | | \ ▓▓ \▓▓/ | \ / / | ▓▓/
| ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓
| ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ | ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ | ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓
| ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
| ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓
\▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓2023-12-12 12:40:32 I/main: Backend: version 2.16.0, built on 2023-10-20 06:28:10.
2023-12-12 12:40:34 I/fix-protocol-version: 当前各登录协议版本日期:
ANDROID_PHONE 8.9.63.11390 2023-05-26T10:46:18+08:00
ANDROID_PAD 8.9.58.11170 2023-05-19T11:35+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-12-12 12:40:34 I/fix-protocol-version: 当前签名服务配置信息:
v8.9.63 by fuqiuluo/unidbg-fetch-qsign from http://127.0.0.1:9063ANDROID_PHONE
2023-12-12 12:40:51 W/Bot.1262778440: [SliderCaptcha] @see https://github.com/KasukuSakura/mirai-login-solver-sakura
2023-12-12 12:40:51 I/Bot.1262778440: [SliderCaptcha] Captcha link: https://ssl.captcha.qq.com/template/wireless_mqq_captcha.html?style=simple&aid=16&uin=1262778440&sid=7957618539038762067&cap_cd=vcG_mF1oE8qfoLhqVU3wTRSDRcpS2sr6UYqXb88namfgX5wx9QiYpA**&clientype=1&apptype=2
LOGIN> > t03h_z0sSLuJeyV0XK4x_zfN9zxTkpO1xHBPnC7krmaPDKqpleFwNZenAFTA3xusFfKesYju_jVfBYpV1RWhJOdvrQtOfjv5xCiqc3-qSmFS0OledCepIIUYzKZunHKQf-QbHruul8-_990ZTqElFpsKJlBYffCbVQ9b23vwXple1hlEL3De23e2i9dJJaKlW171kAXbtJCQVQ*
2023-12-12 12:41:27 I/Bot.1262778440: [SliderCaptcha] 正在提交中...
2023-12-12 12:41:27 I/Bot.1262778440: [SliderCaptcha] Submitting...
2023-12-12 12:41:28 I/UnidbgFetchQsign: Bot(1262778440) destroy, Instance destroyed successfully.
2023-12-12 12:41:28 I/Bot.1262778440: Bot cancelled: Bot closed
Login failed: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
2023-12-12 12:41:28 E/console: net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
net.mamoe.mirai.network.BotAuthorizationException: BotAuthorization(BotAuthorization.byPassword(<ERASED>)) threw an exception during authorization process. See cause below.
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:263)
at net.mamoe.mirai.internal.network.handler.CommonNetworkHandler$StateConnecting$startState$2.invokeSuspend(CommonNetworkHandler.kt:247)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Suppressed: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(1262778440), code=45, title= 禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl.doLogin(SsoProcessor.kt:490)
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$SlowLoginImpl$doLogin$1.invokeSuspend(SsoProcessor.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
... 5 more
Caused by: [CIRCULAR REFERENCE: net.mamoe.mirai.network.WrongPasswordException: Error(bot=Bot(1262778440), code=45, title=禁止登录, message=你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。, errorInfo=)]怎么解决45问题啊还没搞懂,升级协议吗