MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    unidbg-fetch-qsign 1.1.3 使用方法

    使用交流
    12
    25
    6545
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cssxsh
      cssxsh last edited by

      unidbg-fetch-qsign 1.1.3 后正式支持多个 android_id (Bot) 实例

      故 fix-protocol-version 1.9.0+ 将其正式接入
      https://github.com/cssxsh/fix-protocol-version/releases/tag/v1.9.3

      使用流程

      1. 下载
        到 https://github.com/fuqiuluo/unidbg-fetch-qsign/releases/tag/1.1.3
        下载 unidbg-fetch-qsign-1.1.3.zip

      2. 解压全部文件

      unidbg-fetch-qsign-1.1.3\
      unidbg-fetch-qsign-1.1.3\bin
      unidbg-fetch-qsign-1.1.3\txlib
      ....
      

      txlib 下有两个子文件夹 8.9.63 / 8.9.68
      子文件夹下各自都有有 config.json,是对应的配置文件
      里面有关于端口的配置,端口默认是 8080,
      有冲突或者其他需要可自行修改(mirai-api-http 的默认端口也是8080 所以可能有冲突)

      1. 在 unidbg-fetch-qsign-1.1.3 下 (不要进入bin)
        执行命令(协议版本 8.9.63)
        Linux:
        bin/unidbg-fetch-qsign --basePath=txlib/8.9.63
        Windows
        bin\unidbg-fetch-qsign.bat --basePath=txlib/8.9.63

      启动完成时最后会有如下日志 (8080是上面提到的端口)
      INFO ktor.application - Responding at http://127.0.0.1:8080

      1 Reply Last reply Reply Quote 2
      • cssxsh
        cssxsh last edited by

        登录时请选择 unidbg-fetch-qsign 支持的协议 ANDROID_PHONE, ANDROID_PAD

        1 Reply Last reply Reply Quote 0
        • U
          UkiyoESoragoto last edited by UkiyoESoragoto

          遇到了这样的问题:2023-07-11 08:03:14 E/main: kotlinx.serialization.json.internal.JsonDecodingException: Expected start of the object '{', but had 'EOF' instead at path: $
          看起来是读取某个json格式数据的时候遇到了错误

          插件版本:fix-protocol-version-1.9.3
          unidbg-fetch-qsign版本:8.9.63

          下面是登录阶段后的完整报错

          2023-07-11 07:59:41 W/EncryptService.alert: Encrypt service was loaded: xyz.cssxsh.mirai.tool.KFCFactory@da5d5e1
          2023-07-11 07:59:41 W/EncryptService.alert: All outgoing message may be leaked by this service.
          2023-07-11 07:59:41 W/EncryptService.alert: Use this service if and only if you trusted this service and the service provider.
          2023-07-11 07:59:41 W/EncryptService.alert: Service details:
          2023-07-11 07:59:41 W/EncryptService.alert:   `- Jvm Class: class xyz.cssxsh.mirai.tool.KFCFactory
          2023-07-11 07:59:41 W/EncryptService.alert:   `- ClassLoader: JvmPluginClassLoader{fix-protocol-version-1.9.3.mirai2.jar}
          2023-07-11 07:59:41 W/EncryptService.alert:   `- Source: file:/root/mirai/plugins/fix-protocol-version-1.9.3.mirai2.jar
          2023-07-11 07:59:41 W/EncryptService.alert:   `- Protected Domain: ProtectionDomain  (file:/root/mirai/plugins/fix-protocol-version-1.9.3.mirai2.jar <no signer certificates>)
           JvmPluginClassLoader{fix-protocol-version-1.9.3.mirai2.jar}
           <no principals>
           java.security.Permissions@7df3da0b (
           ("java.io.FilePermission" "/root/mirai/plugins/fix-protocol-version-1.9.3.mirai2.jar" "read")
          )
          
          
          2023-07-11 07:59:44 I/ViVo50: Bot(1125568944) initialize by http://127.0.0.1:28901
          2023-07-11 07:59:44 I/Bot.1125568944: Bot cancelled: Bot closed
          2023-07-11 07:59:44 E/main: kotlinx.serialization.json.internal.JsonDecodingException: Expected start of the object '{', but had 'EOF' instead at path: $
          JSON input: 
          kotlinx.serialization.json.internal.JsonDecodingException: Expected start of the object '{', but had 'EOF' instead at path: $
          JSON input: 
                  at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24)
                  at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:32)
                  at kotlinx.serialization.json.internal.AbstractJsonLexer.fail(AbstractJsonLexer.kt:584)
                  at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$default(AbstractJsonLexer.kt:582)
                  at kotlinx.serialization.json.internal.AbstractJsonLexer.fail$kotlinx_serialization_json(AbstractJsonLexer.kt:223)
                  at kotlinx.serialization.json.internal.AbstractJsonLexer.unexpectedToken(AbstractJsonLexer.kt:206)
                  at kotlinx.serialization.json.internal.StringJsonLexer.consumeNextToken(StringJsonLexer.kt:76)
                  at kotlinx.serialization.json.internal.StreamingJsonDecoder.beginStructure(StreamingJsonDecoder.kt:97)
                  at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.HandshakeConfig$$serializer.deserialize(ViVo50.kt:368)
                  at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.HandshakeConfig$$serializer.deserialize(ViVo50.kt:368)
                  at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70)
                  at kotlinx.serialization.json.Json.decodeFromString(Json.kt:97)
                  at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50.getBody(ViVo50.kt:71)
                  at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50.handshake(ViVo50.kt:184)
                  at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.ViVo50.initialize(ViVo50.kt:117)
                  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-07-11 07:59:44 V/Bot.1125568944: Event: net.mamoe.mirai.console.events.AutoLoginEvent$Failure@ecf028c
          
          EscapeA M 2 Replies Last reply Reply Quote 0
          • P
            PopChicken last edited by

            似乎没有支持63的协议?README内复制JSON到KFCFactory.json,只保留63的key,启动会直接报错没有找到58的配置🤔

            L 1 Reply Last reply Reply Quote 0
            • cssxsh
              cssxsh last edited by cssxsh

              I/ViVo50: Bot(1125568944) initialize by http://127.0.0.1:28901

              请检查 type 是否为 fuqiuluo/unidbg-fetch-qsign

              另外我上面说的很清楚

              txlib 下有两个子文件夹 8.9.63 / 8.9.68
              子文件夹下各自都有有 config.json,是对应的配置文件

              你要用 unidbg-fetch-qsign 的话应该参考 fix-protocol-version 的README 把 协议升级一下

              @UkiyoESoragoto @EscapeA

              Alceatraz 1 Reply Last reply Reply Quote 0
              • EscapeA
                EscapeA @UkiyoESoragoto last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • Alceatraz
                  Alceatraz @cssxsh last edited by

                  @cssxsh 在 unidbg-fetch-qsign 1.1.3 使用方法 中说:

                  I/ViVo50: Bot(1125568944) initialize by http://127.0.0.1:28901

                  请检查 type 是否为 fuqiuluo/unidbg-fetch-qsign

                  另外我上面说的很清楚

                  txlib 下有两个子文件夹 8.9.63 / 8.9.68
                  子文件夹下各自都有有 config.json,是对应的配置文件

                  你要用 unidbg-fetch-qsign 的话应该参考 fix-protocol-version 的README 把 协议升级一下

                  @UkiyoESoragoto @EscapeA

                  fix-protocol-version 的版本写的ANDROID_PAD ver = "8.9.58.11170" 所以需要自行找一个8.9,58的txlib到fuqiuluo/unidbg-fetch-qsign里吗

                  cssxsh 1 Reply Last reply Reply Quote 0
                  • cssxsh
                    cssxsh @Alceatraz last edited by

                    @Alceatraz

                    https://github.com/cssxsh/fix-protocol-version#命令

                    Alceatraz 1 Reply Last reply Reply Quote 0
                    • Alceatraz
                      Alceatraz @cssxsh last edited by

                      @cssxsh 在 unidbg-fetch-qsign 1.1.3 使用方法 中说:

                      @Alceatraz

                      https://github.com/cssxsh/fix-protocol-version#命令

                      我使用的是mirai-core,必须要调用一下sync以读取最新的配置吗?类似aoki的做法?

                      1 Reply Last reply Reply Quote 0
                      • W
                        wangbin02dz last edited by

                        运行一个小时左右,console就连不上qsign了,timeout

                        2023-07-12 10:30:17 W/stderr: java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException: Request timeout to 127.0.0.1/127.0.0.1:9063 after 30000 ms
                        2023-07-12 10:30:17 W/stderr: at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
                        2023-07-12 10:30:17 W/stderr: at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//org.asynchttpclient.netty.NettyResponseFuture.get(NettyResponseFuture.java:201)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.UnidbgFetchQsign.sign(UnidbgFetchQsign.kt:162)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar//xyz.cssxsh.mirai.tool.UnidbgFetchQsign.qSecurityGetSign(UnidbgFetchQsign.kt:129)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.network.protocol.packet.OutgoingPacketKt.buildRawUniPacket(OutgoingPacket.kt:139)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.network.protocol.packet.chat.receive.MessageSvcPbSendMsg.createToGroupImpl$mirai_core(MessageSvc.PbSendMsg.kt:744)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.network.protocol.packet.chat.receive.MessageSvc_PbSendMsgKt.createToGroup(MessageSvc.PbSendMsg.kt:585)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.GroupMessageProtocolStrategy.createPacketsForGeneralMessage$suspendImpl(MessageProtocolStrategy.kt:150)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.GroupMessageProtocolStrategy.createPacketsForGeneralMessage(MessageProtocolStrategy.kt)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.GroupMessageProtocolStrategy.createPacketsForGeneralMessage(MessageProtocolStrategy.kt:139)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.impl.GeneralMessageSenderProtocol$GeneralMessageSender.process(GeneralMessageSenderProtocol.kt:66)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.OutgoingMessageProcessorAdapter.process(OutgoingMessagePipelineProcessor.kt:26)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.outgoing.OutgoingMessageProcessorAdapter.process(OutgoingMessagePipelineProcessor.kt:20)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.pipeline.AbstractProcessorPipeline.process$suspendImpl(ProcessorPipeline.kt:287)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.pipeline.AbstractProcessorPipeline.process(ProcessorPipeline.kt)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl.preprocessAndSendOutgoingImpl(MessageProtocolFacade.kt:361)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl.preprocessAndSendOutgoing(MessageProtocolFacade.kt:345)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.message.protocol.MessageProtocolFacade$INSTANCE.preprocessAndSendOutgoing(MessageProtocolFacade.kt)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.contact.AbstractUserKt.sendMessageImpl(AbstractUser.kt:263)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.contact.CommonGroupImpl.sendMessage$suspendImpl(GroupImpl.kt:221)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.internal.contact.CommonGroupImpl.sendMessage(GroupImpl.kt)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.contact.Group.sendMessage$suspendImpl(Group.kt:208)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.contact.Group.sendMessage(Group.kt)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.contact.Group$sendMessage$3.invoke(Group.kt)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.contact.Group$sendMessage$3.invoke(Group.kt)
                        2023-07-12 10:30:17 W/stderr: at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:205)
                        2023-07-12 10:30:17 W/stderr: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                        2023-07-12 10:30:17 W/stderr: at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
                        2023-07-12 10:30:17 W/stderr: at me.him188.kotlin.jvm.blocking.bridge.internal.RunSuspendKt.$runSuspend$(RunSuspend.kt:18)
                        2023-07-12 10:30:17 W/stderr: at net.mamoe.mirai.contact.Group.sendMessage(Group.kt)
                        2023-07-12 10:30:17 W/stderr: at miraicosoleplugin-0.1.0.mirai2.jar//com.example.JCQClient$1.run(JCQClient.java:92)
                        2023-07-12 10:30:17 W/stderr: Caused by: java.util.concurrent.TimeoutException: Request timeout to 127.0.0.1/127.0.0.1:9063 after 30000 ms
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//org.asynchttpclient.netty.timeout.TimeoutTimerTask.expire(TimeoutTimerTask.java:43)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//org.asynchttpclient.netty.timeout.RequestTimeoutTimerTask.run(RequestTimeoutTimerTask.java:50)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:672)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:747)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:472)
                        2023-07-12 10:30:17 W/stderr: at fix-protocol-version-1.9.3.mirai2.jar[private]//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
                        2023-07-12 10:30:17 W/stderr: at java.base/java.lang.Thread.run(Thread.java:833)

                        [FEKit_]info: device_info.h:538 538
                        [FEKit_]info: device_info.h:540 540
                        [FEKit_]info: device_info.h:542 542
                        7月 12, 2023 9:35:04 上午 moe.fuqiuluo.unidbg.env.FileResolver resolve
                        警告: Couldn't find file: /proc/sys/kernel/random/boot_id
                        7月 12, 2023 9:35:04 上午 com.github.unidbg.linux.ARM64SyscallHandler openat
                        信息: openat dirfd=-100, pathname=/proc/sys/kernel/random/boot_id, oflags=0x0, mode=0
                        [FEKit_]info: device_token.h:247 begin pack
                        [FEKit_]info: device_token.h:249 pack buff result len:1156
                        [FEKit_]info: device_token.h:264 begin sendmessage : len :1156
                        FEBound.transform(7dda29d264a859224d8d5f276d73dc008e121e731d4d4cde10ecc84fe33654da) => 184fb19f191688a126586bd544766883d9536bf77e22f91acd6fb7ffd7efb7bd
                        [FEKit_]error: ChannelManager.cpp:72 o3cm@S: getToken, trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Access

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          Torther @wangbin02dz last edited by

                          @wangbin02dz https://github.com/cssxsh/fix-protocol-version/discussions/45
                          等待qsign修复吧

                          1 Reply Last reply Reply Quote 0
                          • L
                            lovecpm @PopChicken last edited by

                            @PopChicken 你需要把登录的协议同步到63的

                            P S 2 Replies Last reply Reply Quote 0
                            • P
                              PopChicken @lovecpm last edited by

                              @lovecpm 多谢解答,请问有没有文档描述步骤的哇,我只找到qsign server和插件github的readme,有些摸不着头脑😔

                              cssxsh 1 Reply Last reply Reply Quote 0
                              • cssxsh
                                cssxsh @PopChicken last edited by

                                @PopChicken

                                https://github.com/cssxsh/fix-protocol-version#命令
                                protocol sync ANDROID_PAD 更新协议

                                P 1 Reply Last reply Reply Quote 0
                                • P
                                  PopChicken @cssxsh last edited by

                                  @cssxsh 好的好的~多谢!

                                  1 Reply Last reply Reply Quote 0
                                  • earlydew
                                    earlydew last edited by earlydew

                                    https://github.com/cssxsh/fix-protocol-version#%E5%91%BD%E4%BB%A4
                                    protocol sync ANDROID_PAD和protocol load ANDROID_PAD 指令用不了 双击mcl.cmd启动之后直接关闭窗口了

                                    unidbg-fetch-qsign-1.1.3\txlib\8.9.68\config.json

                                    {
                                      "server": {
                                        "host": "0.0.0.0",
                                        "port": 65500
                                      },
                                      "key": "114514",
                                      "reload_interval": 40,
                                      "protocol": {
                                        "qua": "V1_AND_SQ_8.9.68_4218_HDBM_T",
                                        "version": "8.9.68",
                                        "code": "4218"
                                      },
                                      "unidbg": {
                                        "dynarmic": false,
                                        "unicorn": true,
                                        "debug": true
                                      }
                                    }
                                    
                                    

                                    KFCFactory.json

                                    {
                                        "8.9.68": {
                                            "base_url": "http://127.0.0.1:65500",
                                            "type": "fuqiuluo/unidbg-fetch-qsign",
                                            "key": "114514"
                                        }
                                    }
                                    
                                    

                                    MCL

                                    2023-07-13 15:45:46 I/main: Starting mirai-console...
                                    2023-07-13 15:45:46 I/main: 
                                    
                                    ===================================[ Mirai console 2.15.0 ]===================================
                                     __       __ __                   __  ______                                      __
                                    |  \     /  \  \                 |  \/      \                                    |  \
                                    | ▓▓\   /  ▓▓\▓▓ ______   ______  \▓▓  ▓▓▓▓▓▓\ ______  _______   _______  ______ | ▓▓ ______
                                    | ▓▓▓\ /  ▓▓▓  \/      \ |      \|  \ ▓▓   \▓▓/      \|       \ /       \/      \| ▓▓/      \
                                    | ▓▓▓▓\  ▓▓▓▓ ▓▓  ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓     |  ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\  ▓▓▓▓▓▓▓  ▓▓▓▓▓▓\ ▓▓  ▓▓▓▓▓▓\
                                    | ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓   \▓▓/      ▓▓ ▓▓ ▓▓   __| ▓▓  | ▓▓ ▓▓  | ▓▓\▓▓    \| ▓▓  | ▓▓ ▓▓ ▓▓    ▓▓
                                    | ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓     |  ▓▓▓▓▓▓▓ ▓▓ ▓▓__/  \ ▓▓__/ ▓▓ ▓▓  | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
                                    | ▓▓  \▓ | ▓▓ ▓▓ ▓▓      \▓▓    ▓▓ ▓▓\▓▓    ▓▓\▓▓    ▓▓ ▓▓  | ▓▓       ▓▓\▓▓    ▓▓ ▓▓\▓▓     \
                                     \▓▓      \▓▓\▓▓\▓▓       \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓  \▓▓▓▓▓▓ \▓▓   \▓▓\▓▓▓▓▓▓▓  \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓
                                    
                                    
                                    2023-07-13 15:45:46 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:17.
                                    2023-07-13 15:45:46 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies
                                    2023-07-13 15:45:46 I/main: Welcome to visit https://mirai.mamoe.net/
                                    2023-07-13 15:45:47 I/fix-protocol-version: 协议版本检查更新...
                                    2023-07-13 15:45:47 I/fix-protocol-version: 注册服务...
                                    2023-07-13 15:45:47 I/fix-protocol-version: 服务配置文件 file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    2023-07-13 15:45:47 I/plugin: Successfully loaded plugin fix-protocol-version v1.9.4
                                    2023-07-13 15:45:47 I/plugin: Successfully loaded plugin mirai-device-generator v1.2.0
                                    2023-07-13 15:45:47 I/plugin: Successfully loaded plugin mirai-login-solver-sakura v0.0.11
                                    2023-07-13 15:45:47 I/plugin: Successfully loaded plugin OneBot v0.3.5
                                    2023-07-13 15:45:47 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
                                    2023-07-13 15:45:47 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop
                                    2023-07-13 15:45:48 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-07-13 15:45:48 I/OneBot: Plugin loaded! 0.3.5
                                    2023-07-13 15:45:48 I/OneBot: 插件当前Commit 版本: b38b443
                                    2023-07-13 15:45:48 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8
                                    2023-07-13 15:45:48 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用
                                    2023-07-13 15:45:48 I/main: 5 plugin(s) enabled.
                                    2023-07-13 15:45:48 I/main: Auto-login 27*******, protocol: ANDROID_PAD, heartbeatStrategy: STAT_HB
                                    2023-07-13 15:45:48 W/EncryptService.alert: Encrypt service was loaded: KFCFactory(config=file:///D:/software/mcl-2.1.2/KFCFactory.json)
                                    2023-07-13 15:45:48 W/EncryptService.alert: All outgoing message may be leaked by this service.
                                    2023-07-13 15:45:48 W/EncryptService.alert: Use this service if and only if you trusted this service and the service provider.
                                    2023-07-13 15:45:48 W/EncryptService.alert: Service details:
                                    2023-07-13 15:45:48 W/EncryptService.alert:   `- Jvm Class: class xyz.cssxsh.mirai.tool.KFCFactory
                                    2023-07-13 15:45:48 W/EncryptService.alert:   `- ClassLoader: JvmPluginClassLoader{fix-protocol-version-1.9.4.mirai2.jar}
                                    2023-07-13 15:45:48 W/EncryptService.alert:   `- Source: file:/D:/software/mcl-2.1.2/plugins/fix-protocol-version-1.9.4.mirai2.jar
                                    2023-07-13 15:45:48 W/EncryptService.alert:   `- Protected Domain: ProtectionDomain  (file:/D:/software/mcl-2.1.2/plugins/fix-protocol-version-1.9.4.mirai2.jar <no signer certificates>)
                                     JvmPluginClassLoader{fix-protocol-version-1.9.4.mirai2.jar}
                                     <no principals>
                                     java.security.Permissions@2487e20 (
                                     ("java.io.FilePermission" "D:\software\mcl-2.1.2\plugins\fix-protocol-version-1.9.4.mirai2.jar" "read")
                                    )
                                    
                                    
                                    2023-07-13 15:45:48 E/main: java.util.NoSuchElementException: 没有找到对应 8.9.58 的服务配置,file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    java.util.NoSuchElementException: 没有找到对应 8.9.58 的服务配置,file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    	at fix-protocol-version-1.9.4.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:70)
                                    	at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191)
                                    	at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.getComponents(QQAndroidBot.kt:189)
                                    	at net.mamoe.mirai.internal.AbstractBot.login(AbstractBot.kt:154)
                                    	at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge$doStart$11$1.invokeSuspend(MiraiConsoleImplementationBridge.kt:426)
                                    	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                    	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                    	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284)
                                    	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
                                    	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
                                    	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
                                    	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
                                    	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
                                    	at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:369)
                                    	at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59)
                                    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
                                    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                    	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
                                    	at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
                                    	at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
                                    	at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
                                    	at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
                                    	at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
                                    	at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196)
                                    	at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
                                    	at org.itxtech.mcl.Loader.start(Loader.java:196)
                                    	at org.itxtech.mcl.Loader.main(Loader.java:84)
                                    	Suppressed: java.util.NoSuchElementException: 没有找到对应 8.9.58 的服务配置,file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    		at fix-protocol-version-1.9.4.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:70)
                                    		at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49)
                                    		at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288)
                                    		at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192)
                                    		at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191)
                                    		at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47)
                                    		at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191)
                                    		at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300)
                                    		at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312)
                                    		at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305)
                                    		at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277)
                                    		at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249)
                                    		at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:54)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:53)
                                    		at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getScope(SelectorNetworkHandler.kt:53)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.access$getScope(SelectorNetworkHandler.kt:45)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.resumeConnection$suspendImpl(SelectorNetworkHandler.kt:130)
                                    		at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.resumeConnection(SelectorNetworkHandler.kt)
                                    		at net.mamoe.mirai.internal.AbstractBot.login(AbstractBot.kt:145)
                                    		... 27 more
                                    
                                    2023-07-13 15:45:48 I/Bot.27*******: Bot cancelled: Job was cancelled
                                    2023-07-13 15:45:48 E/Bot.27*******: java.util.NoSuchElementException: 没有找到对应 8.9.58 的服务配置,file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    java.util.NoSuchElementException: 没有找到对应 8.9.58 的服务配置,file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    	at fix-protocol-version-1.9.4.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:70)
                                    	at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191)
                                    	at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:54)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:53)
                                    	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getScope(SelectorNetworkHandler.kt:53)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:112)
                                    	at net.mamoe.mirai.internal.AbstractBot$coroutineContext$1$1.invoke(AbstractBot.kt:65)
                                    	at net.mamoe.mirai.internal.AbstractBot$coroutineContext$1$1.invoke(AbstractBot.kt:59)
                                    	at kotlinx.coroutines.InvokeOnCompletion.invoke(JobSupport.kt:1392)
                                    	at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1520)
                                    	at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
                                    	at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
                                    	at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:906)
                                    	at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:863)
                                    	at kotlinx.coroutines.JobSupport.cancelMakeCompleting(JobSupport.kt:696)
                                    	at kotlinx.coroutines.JobSupport.cancelImpl$kotlinx_coroutines_core(JobSupport.kt:667)
                                    	at kotlinx.coroutines.JobSupport.cancelInternal(JobSupport.kt:632)
                                    	at kotlinx.coroutines.JobSupport.cancel(JobSupport.kt:617)
                                    	at kotlinx.coroutines.Job$DefaultImpls.cancel$default(Job.kt:183)
                                    	at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:122)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98)
                                    	at net.mamoe.mirai.Bot.close(Bot.kt:188)
                                    	at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge$doStart$11$1.invokeSuspend(MiraiConsoleImplementationBridge.kt:433)
                                    	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                    	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                    	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284)
                                    	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
                                    	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
                                    	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
                                    	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
                                    	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
                                    	at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:369)
                                    	at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59)
                                    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
                                    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                    	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
                                    	at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
                                    	at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
                                    	at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
                                    	at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
                                    	at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
                                    	at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196)
                                    	at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
                                    	at org.itxtech.mcl.Loader.start(Loader.java:196)
                                    	at org.itxtech.mcl.Loader.main(Loader.java:84)
                                    
                                    2023-07-13 15:45:48 E/main: Failed to init MiraiConsole.
                                    java.util.NoSuchElementException: 没有找到对应 8.9.58 的服务配置,file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    	at fix-protocol-version-1.9.4.mirai2.jar//xyz.cssxsh.mirai.tool.KFCFactory.createForBot(KFCFactory.kt:70)
                                    	at net.mamoe.mirai.internal.network.components.EncryptServiceHolderImpl.<init>(EncryptServiceHolder.kt:49)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.createBotLevelComponents(QQAndroidBot.kt:288)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:192)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$defaultBotLevelComponents$2.invoke(QQAndroidBot.kt:191)
                                    	at net.mamoe.mirai.utils.LateinitMutableProperty.getValue(LateinitMutableProperty.kt:47)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.getDefaultBotLevelComponents(QQAndroidBot.kt:191)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.createNetworkLevelComponents(QQAndroidBot.kt:300)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:312)
                                    	at net.mamoe.mirai.internal.QQAndroidBot$createNetworkHandler$1.invoke(QQAndroidBot.kt:305)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelectorKt$KeepAliveNetworkHandlerSelector$1.createInstance(AbstractKeepAliveNetworkHandlerSelector.kt:277)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.refreshInstance(AbstractKeepAliveNetworkHandlerSelector.kt:249)
                                    	at net.mamoe.mirai.internal.network.handler.selector.AbstractKeepAliveNetworkHandlerSelector.getCurrentInstanceOrCreate(AbstractKeepAliveNetworkHandlerSelector.kt:57)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getContext(SelectorNetworkHandler.kt:51)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:54)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler$scope$2.invoke(SelectorNetworkHandler.kt:53)
                                    	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.getScope(SelectorNetworkHandler.kt:53)
                                    	at net.mamoe.mirai.internal.network.handler.selector.SelectorNetworkHandler.close(SelectorNetworkHandler.kt:112)
                                    	at net.mamoe.mirai.internal.AbstractBot.close(AbstractBot.kt:118)
                                    	at net.mamoe.mirai.internal.QQAndroidBot.close(QQAndroidBot.kt:98)
                                    	at net.mamoe.mirai.Bot.close(Bot.kt:188)
                                    	at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge$doStart$11$1.invokeSuspend(MiraiConsoleImplementationBridge.kt:433)
                                    	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                    	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                    	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:284)
                                    	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
                                    	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
                                    	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
                                    	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
                                    	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
                                    	at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:369)
                                    	at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181)
                                    	at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59)
                                    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
                                    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                    	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
                                    	at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
                                    	at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
                                    	at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
                                    	at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
                                    	at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
                                    	at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196)
                                    	at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
                                    	at org.itxtech.mcl.Loader.start(Loader.java:196)
                                    	at org.itxtech.mcl.Loader.main(Loader.java:84)
                                    

                                    关闭自动登录后使用protocol load ANDROID_PAD报错

                                    D:\software\mcl-2.1.2>mcl
                                      16:04:46 [INFO] iTX Technologies Mirai Console Loader version 2.1.2-61c8bd8
                                      16:04:46 [INFO] Runtime: Java HotSpot(TM) 64-Bit Server VM 17 (arch: 64)
                                      16:04:46 [INFO] https://github.com/iTXTech/mirai-console-loader
                                      16:04:46 [INFO] This program is licensed under GNU AGPL v3
                                      16:04:49 [INFO] Mirai Console Loader Announcement:
                                    Mirai Console Loader 公告栏
                                    
                                    如果在图片上传的时候遇到问题请与我们联系 (需要提供图片文件源本)
                                    `- 如 Unsupported image type for ExternalResource *
                                    `  considering use gif/png/bmp/jpg format.
                                    `- Tracker: https://github.com/mamoe/mirai/issues/new/choose
                                    
                                    常用资源整合
                                    `- https://mirai.mamoe.net/topic/653
                                    
                                    MCL 已推出 2.1.0,更好的支持 Mirai 2.11 的插件系统,建议更新。
                                    
                                      16:04:49 [INFO] Verifying "net.mamoe:mirai-console" v2.15.0
                                      16:04:50 [INFO] Verifying "net.mamoe:mirai-console-terminal" v2.15.0
                                      16:04:50 [INFO] Verifying "net.mamoe:mirai-core-all" v2.15.0
                                      16:04:50 [INFO] Verifying "org.itxtech:mcl-addon" v2.1.1
                                      16:04:51 [INFO] Verifying "org.bouncycastle:bcprov-jdk15on" v1.64
                                    2023-07-13 16:04:52 I/main: Starting mirai-console...
                                    2023-07-13 16:04:52 I/main:
                                    
                                    ===================================[ Mirai console 2.15.0 ]===================================
                                     __       __ __                   __  ______                                      __
                                    |  \     /  \  \                 |  \/      \                                    |  \
                                    | ▓▓\   /  ▓▓\▓▓ ______   ______  \▓▓  ▓▓▓▓▓▓\ ______  _______   _______  ______ | ▓▓ ______
                                    | ▓▓▓\ /  ▓▓▓  \/      \ |      \|  \ ▓▓   \▓▓/      \|       \ /       \/      \| ▓▓/      \
                                    | ▓▓▓▓\  ▓▓▓▓ ▓▓  ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓     |  ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\  ▓▓▓▓▓▓▓  ▓▓▓▓▓▓\ ▓▓  ▓▓▓▓▓▓\
                                    | ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓   \▓▓/      ▓▓ ▓▓ ▓▓   __| ▓▓  | ▓▓ ▓▓  | ▓▓\▓▓    \| ▓▓  | ▓▓ ▓▓ ▓▓    ▓▓
                                    | ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓     |  ▓▓▓▓▓▓▓ ▓▓ ▓▓__/  \ ▓▓__/ ▓▓ ▓▓  | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
                                    | ▓▓  \▓ | ▓▓ ▓▓ ▓▓      \▓▓    ▓▓ ▓▓\▓▓    ▓▓\▓▓    ▓▓ ▓▓  | ▓▓       ▓▓\▓▓    ▓▓ ▓▓\▓▓     \
                                     \▓▓      \▓▓\▓▓\▓▓       \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓  \▓▓▓▓▓▓ \▓▓   \▓▓\▓▓▓▓▓▓▓  \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓
                                    
                                    
                                    2023-07-13 16:04:52 I/main: Backend: version 2.15.0, built on 2023-07-11 04:57:17.
                                    2023-07-13 16:04:52 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies
                                    2023-07-13 16:04:52 I/main: Welcome to visit https://mirai.mamoe.net/
                                    2023-07-13 16:04:53 I/fix-protocol-version: 协议版本检查更新...
                                    2023-07-13 16:04:53 I/fix-protocol-version: 注册服务...
                                    2023-07-13 16:04:53 I/fix-protocol-version: 服务配置文件 file:///D:/software/mcl-2.1.2/KFCFactory.json
                                    2023-07-13 16:04:53 I/plugin: Successfully loaded plugin fix-protocol-version v1.9.4
                                    2023-07-13 16:04:53 I/plugin: Successfully loaded plugin mirai-device-generator v1.2.0
                                    2023-07-13 16:04:53 I/plugin: Successfully loaded plugin mirai-login-solver-sakura v0.0.11
                                    2023-07-13 16:04:53 I/plugin: Successfully loaded plugin OneBot v0.3.5
                                    2023-07-13 16:04:53 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
                                    2023-07-13 16:04:53 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop
                                    2023-07-13 16:04:53 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-07-13 16:04:54 I/OneBot: Plugin loaded! 0.3.5
                                    2023-07-13 16:04:54 I/OneBot: 插件当前Commit 版本: b38b443
                                    2023-07-13 16:04:54 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8
                                    2023-07-13 16:04:54 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用
                                    2023-07-13 16:04:54 I/main: 5 plugin(s) enabled.
                                    2023-07-13 16:04:54 I/main: mirai-console started successfully.
                                    > protocol load ANDROID_PAD
                                    2023-07-13 16:04:56 W/fix-protocol-version: java.io.FileNotFoundException: android_pad.json (系统找不到指定的文件。)
                                    java.io.FileNotFoundException: android_pad.json (系统找不到指定的文件。)
                                            at java.base/java.io.FileInputStream.open0(Native Method)
                                            at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
                                            at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
                                            at kotlin.io.FilesKt__FileReadWriteKt.readText(FileReadWrite.kt:125)
                                            at kotlin.io.FilesKt__FileReadWriteKt.readText$default(FileReadWrite.kt:125)
                                            at fix-protocol-version-1.9.4.mirai2.jar//xyz.cssxsh.mirai.tool.FixProtocolVersion.load(FixProtocolVersion.kt:298)
                                            at fix-protocol-version-1.9.4.mirai2.jar//xyz.cssxsh.mirai.tool.FixProtocolVersionCommand.load(FixProtocolVersionCommand.kt:26)
                                            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
                                            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                            at java.base/java.lang.reflect.Method.invoke(Method.java:568)
                                            at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
                                            at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113)
                                            at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
                                            at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:159)
                                            at kotlin.reflect.full.KCallables.callSuspendBy(KCallables.kt:74)
                                            at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invokeSuspend(CommandReflector.kt:339)
                                            at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
                                            at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
                                            at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call$suspendImpl(CommandSignature.kt:84)
                                            at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call(CommandSignature.kt)
                                            at net.mamoe.mirai.console.internal.command.CommandManagerImplKt.executeCommandImpl(CommandManagerImpl.kt:168)
                                            at net.mamoe.mirai.console.command.CommandManager.executeCommand$suspendImpl(CommandManager.kt:131)
                                            at net.mamoe.mirai.console.command.CommandManager.executeCommand(CommandManager.kt)
                                            at net.mamoe.mirai.console.command.CommandManager$INSTANCE.executeCommand(CommandManager.kt)
                                            at net.mamoe.mirai.console.terminal.ConsoleThreadKt$startupConsoleThread$3.invokeSuspend(ConsoleThread.kt:187)
                                            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)
                                    
                                    出现错误
                                    >
                                    
                                    cssxsh 1 Reply Last reply Reply Quote 0
                                    • cssxsh
                                      cssxsh @earlydew last edited by

                                      @earlydew

                                      你的网有点差,协议信息下载不下载
                                      更新一下 fix-protocol-version 吧

                                      EscapeA earlydew 2 Replies Last reply Reply Quote 0
                                      • EscapeA
                                        EscapeA @cssxsh last edited by

                                        @cssxsh 如果protocol sync报错有

                                        java.net.unknownhostexception: raw.githubusercontent.com
                                        

                                        的话 给机器加host解析试试,C:\Windows\System32\drivers\etc

                                        185.199.108.133 raw.githubusercontent.com
                                        
                                        EscapeA 1 Reply Last reply Reply Quote 0
                                        • EscapeA
                                          EscapeA @EscapeA last edited by

                                          @EscapeA 欸,回错人,算了看他自己能不能看到

                                          1 Reply Last reply Reply Quote 0
                                          • earlydew
                                            earlydew @cssxsh last edited by

                                            @cssxsh 更新了fix-protocol-version-1.9.5.mirai2.jar,在github看到了解决办法了protocol sync ANDROID_PAD 指令发送后服务器无响应 手动下载协议文件好了

                                            1 Reply Last reply Reply Quote 0
                                            • Referenced by  4 41mk-r3turn1 
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact