Skip to content

协议路由

以下数据从 QQ 3.2.27 wrapper.node 二进制字符串提取。

trpc 路由

这是 NTQQ 使用的 gRPC/tRPC 风格的服务端点。

trpc.QQService.CommonLogic

  • trpc.QQService.CommonLogic.StatusService.SsoCheckLike
  • trpc.QQService.CommonLogic.StatusService.SsoGetLikeList
  • trpc.QQService.CommonLogic.StatusService.SsoLikeStatus
  • trpc.QQService.CommonLogic.StatusService.SsoReadLikeList

trpc.b2b.wpa

  • trpc.b2b.wpa.Wpa.SsoGetUID

trpc.basic.corp

  • trpc.basic.corp.Datacard.SsoCorpInfo
  • trpc.basic.corp.Datacard.SsoUserInfo

trpc.c1overseas.configdistribution

  • trpc.c1overseas.configdistribution.ConfigDistributionSvr.SsoGetConfig
  • trpc.c1overseas.configdistribution.ConfigDistributionSvr.SsoGetNoLoginConfig

trpc.ecom.api_gateway

  • trpc.ecom.api_gateway.ApiGateway.SsoForward

trpc.g_qqrtc.qq_mav_room_state_read

  • trpc.g_qqrtc.qq_mav_room_state_read.GetRoomState.SsoGetInfoByUin

trpc.group.experment

  • trpc.group.experment.service

trpc.group.long_msg_interface

  • trpc.group.long_msg_interface.MsgService.SsoRecvLongMsg
  • trpc.group.long_msg_interface.MsgService.SsoSendLongMsg

trpc.group_pro.configdistribution

  • trpc.group_pro.configdistribution.ConfigDistributionSvr.SsoGetConfig
  • trpc.group_pro.configdistribution.ConfigDistributionSvr.SsoGetNoLoginConfig

trpc.group_pro.focus

  • trpc.group_pro.focus.Focus.ReportFocus
  • trpc.group_pro.focus.Focus.SsoSilenceAck

trpc.group_pro.msg_box

  • trpc.group_pro.msg_box.MsgBox.Get
  • trpc.group_pro.msg_box.MsgBox.GetChannelEvents

trpc.group_pro.msg_event

  • trpc.group_pro.msg_event.MsgEventSvc.GetBatch
  • trpc.group_pro.msg_event.MsgEventSvc.SsoGetByChannelMaxEventSeq

trpc.group_pro.msgproxy

  • trpc.group_pro.msgproxy.sendmsg

trpc.group_pro.synclogic

  • trpc.group_pro.synclogic.SyncLogic.GetChannelMsg
  • trpc.group_pro.synclogic.SyncLogic.GetMultiChannelMsg
  • trpc.group_pro.synclogic.SyncLogic.PushChannelMsg
  • trpc.group_pro.synclogic.SyncLogic.SsoGetMultiChannelMsg
  • trpc.group_pro.synclogic.SyncLogic.SsoGetSubscribedGuildMsg
  • trpc.group_pro.synclogic.SyncLogic.SyncFirstView

trpc.login.ecdh

  • trpc.login.ecdh.EcdhService.SsoKeyExchange
  • trpc.login.ecdh.EcdhService.SsoNTLoginAuthCodeLogin
  • trpc.login.ecdh.EcdhService.SsoNTLoginAuthLogin
  • trpc.login.ecdh.EcdhService.SsoNTLoginCheckA1List
  • trpc.login.ecdh.EcdhService.SsoNTLoginCheckGateWayCode
  • trpc.login.ecdh.EcdhService.SsoNTLoginCheckSms
  • trpc.login.ecdh.EcdhService.SsoNTLoginCheckThirdCode
  • trpc.login.ecdh.EcdhService.SsoNTLoginEasyLogin
  • trpc.login.ecdh.EcdhService.SsoNTLoginEasyLoginUnusualDevice
  • trpc.login.ecdh.EcdhService.SsoNTLoginGetSaltList
  • trpc.login.ecdh.EcdhService.SsoNTLoginGetSms
  • trpc.login.ecdh.EcdhService.SsoNTLoginOptimusLogin
  • trpc.login.ecdh.EcdhService.SsoNTLoginPasswordLogin
  • trpc.login.ecdh.EcdhService.SsoNTLoginPasswordLoginNewDevice
  • trpc.login.ecdh.EcdhService.SsoNTLoginPasswordLoginUnusualDevice
  • trpc.login.ecdh.EcdhService.SsoNTLoginRapidLogin
  • trpc.login.ecdh.EcdhService.SsoNTLoginRefreshA2
  • trpc.login.ecdh.EcdhService.SsoNTLoginRefreshTicket
  • trpc.login.ecdh.EcdhService.SsoNTLoginTGTExchangeFastLogin
  • trpc.login.ecdh.EcdhService.SsoOIDB0x913a
  • trpc.login.ecdh.EcdhService.SsoOIDB0x916a
  • trpc.login.ecdh.EcdhService.SsoOIDB0x916b
  • trpc.login.ecdh.EcdhService.SsoOIDB0x916c
  • trpc.login.ecdh.EcdhService.SsoOIDB0x916d
  • trpc.login.ecdh.EcdhService.SsoOIDB0x{:x}
  • trpc.login.ecdh.EcdhService.SsoQRLoginGenQr

trpc.msg.msg_svc

  • trpc.msg.msg_svc.MsgService.SsoC2CRecallMsg
  • trpc.msg.msg_svc.MsgService.SsoDeleteAllMsgs
  • trpc.msg.msg_svc.MsgService.SsoDeleteMsg
  • trpc.msg.msg_svc.MsgService.SsoGetPeerSeq
  • trpc.msg.msg_svc.MsgService.SsoGroupRecallMsg
  • trpc.msg.msg_svc.MsgService.SsoReadedReport

trpc.msg.olpush

  • trpc.msg.olpush.OlPushService.MsgPush
  • trpc.msg.olpush.OlPushService.SsoPushAck

trpc.msg.pushsvc

  • trpc.msg.pushsvc.PushService.SsoDoBackGround
  • trpc.msg.pushsvc.PushService.SsoDoForeGround
  • trpc.msg.pushsvc.PushService.SsoSetToken
  • trpc.msg.pushsvc.PushService.SsoSwitchChange

trpc.msg.register_proxy

  • trpc.msg.register_proxy.RegisterProxy.C2cMsgPush
  • trpc.msg.register_proxy.RegisterProxy.GroupMsgPush
  • trpc.msg.register_proxy.RegisterProxy.InfoSyncPush
  • trpc.msg.register_proxy.RegisterProxy.PushParams
  • trpc.msg.register_proxy.RegisterProxy.SsoBatchGetC2cMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoGetC2cMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoGetGroupMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoGetGroupShareMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoGetGroupSysMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoGetRoamMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoInfoSync
  • trpc.msg.register_proxy.RegisterProxy.SsoSyncGroupMsg
  • trpc.msg.register_proxy.RegisterProxy.SsoSyncPushNotifyMsg

trpc.ntqq.bigdata_cache

  • trpc.ntqq.bigdata_cache.Greeter/Query
  • trpc.ntqq.bigdata_cache.Greeter/Upload

trpc.o3.ecdh_access

  • trpc.o3.ecdh_access.EcdhAccess.SsoEstablishShareKey
  • trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Access
  • trpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establish
  • trpc.o3.ecdh_access.EcdhAccess.SsoSecureAccess

trpc.o3.mobile_security

  • trpc.o3.mobile_security.MobileSecurity.SsoCheckSwitch

trpc.o3.report

  • trpc.o3.report.Report.SsoReport

trpc.passwd.manager

  • trpc.passwd.manager.PasswdManager.SetPasswd
  • trpc.passwd.manager.PasswdManager.VerifyPasswd

trpc.pcnt.sidebar

  • trpc.pcnt.sidebar.Roaming.SsoGetSideBar
  • trpc.pcnt.sidebar.Roaming.SsoSetSideBar

trpc.qlive.end_page_svr

  • trpc.qlive.end_page_svr.EndPageSvr

trpc.qlive.ilive_metrics_svr

  • trpc.qlive.ilive_metrics_svr.IliveMetricsSvr

trpc.qlive.ilive_room_broadcast_svr

  • trpc.qlive.ilive_room_broadcast_svr.RoomBroadcast

trpc.qlive.ilive_room_play

  • trpc.qlive.ilive_room_play.RoomPlay

trpc.qlive.ilive_stream_control

  • trpc.qlive.ilive_stream_control.StreamControl

trpc.qlive.login_svr

  • trpc.qlive.login_svr.Login

trpc.qlive.media_hb4opensdk

  • trpc.qlive.media_hb4opensdk.MediaLogic

trpc.qlive.media_logic4opensdk

  • trpc.qlive.media_logic4opensdk.MediaLogic

trpc.qlive.qlive_proxy_svr

  • trpc.qlive.qlive_proxy_svr.TrpcProxy.*

trpc.qlive.room_access

  • trpc.qlive.room_access.RoomAccess

trpc.qlive.room_dispatch

  • trpc.qlive.room_dispatch.RoomDispatch

trpc.qlive.room_msg_read_proxy_svr

  • trpc.qlive.room_msg_read_proxy_svr.RoomMsgReadProxySvr

trpc.qq_new_tech.status_svc

  • trpc.qq_new_tech.status_svc.StatusService.GetStatus
  • trpc.qq_new_tech.status_svc.StatusService.Kick
  • trpc.qq_new_tech.status_svc.StatusService.KickNT
  • trpc.qq_new_tech.status_svc.StatusService.Register
  • trpc.qq_new_tech.status_svc.StatusService.SetStatus
  • trpc.qq_new_tech.status_svc.StatusService.SsoChangeLockStatus
  • trpc.qq_new_tech.status_svc.StatusService.SsoHeartBeat
  • trpc.qq_new_tech.status_svc.StatusService.SsoSyncLockStatus
  • trpc.qq_new_tech.status_svc.StatusService.UnRegister

trpc.qq_tab.user_dynamic_tab

  • trpc.qq_tab.user_dynamic_tab.UserDynamicTab.GetTabList

trpc.qqaccess.dispatch

  • trpc.qqaccess.dispatch.DispatchService.GetBigData
  • trpc.qqaccess.dispatch.DispatchService.Push
  • trpc.qqaccess.dispatch.DispatchService.PushAck
  • trpc.qqguild.search.MsgSearch.sso_MsgSearch

trpc.qqhb.hbpanel

  • trpc.qqhb.hbpanel.Hongbao.SsoGetToken

trpc.qqhb.qqhb_proxy

  • trpc.qqhb.qqhb_proxy.Handler.sso_handle

trpc.qqlog.qqlog_server

  • trpc.qqlog.qqlog_server.Portal.SsoReport

trpc.qqmedia.tencent_video_proxy

  • trpc.qqmedia.tencent_video_proxy.TvProxy.SsoGetVideo

trpc.qqread.reader

  • trpc.qqread.reader.Reader.SsoGetAudioMainPage
  • trpc.qqread.reader.Reader.SsoGetBookBaseInfo
  • trpc.qqread.reader.Reader.SsoGetBookBaseInfoComm
  • trpc.qqread.reader.Reader.SsoGetBookChapterAudio
  • trpc.qqread.reader.Reader.SsoGetBookChapterContent
  • trpc.qqread.reader.Reader.SsoGetBookChapterContentComm
  • trpc.qqread.reader.Reader.SsoGetDirectoryInfo

trpc.qqrtc.av_appsvr

  • trpc.qqrtc.av_appsvr.AvAppsvr.SsoS2CInviteAck

trpc.qqrtc.mav_appsvr

  • trpc.qqrtc.mav_appsvr.MavAppsvr.SsoS2CInvite
  • trpc.qqrtc.mav_appsvr.MavAppsvr.SsoS2COnlinePush

trpc.qqweather.trpc_trpc_proxy

  • trpc.qqweather.trpc_trpc_proxy.trpc_trpc_proxy.SsoGetWidgetWeather

OidbSvc 命令

QQ 传统的 OIDB 协议命令,格式为 OidbSvc[TrpcTcp].0x<cmd>_<sub>

命令类型
OidbSvc.0x592_1Legacy
OidbSvc.0x592_10Legacy
OidbSvc.0x592_11Legacy
OidbSvc.0x592_12Legacy
OidbSvc.0x592_13Legacy
OidbSvc.0x592_15Legacy
OidbSvc.0x592_16Legacy
OidbSvc.0x592_17Legacy
OidbSvc.0x592_18Legacy
OidbSvc.0x592_19Legacy
OidbSvc.0x592_2Legacy
OidbSvc.0x592_3Legacy
OidbSvc.0x592_4Legacy
OidbSvc.0x592_5Legacy
OidbSvc.0x592_6Legacy
OidbSvc.0x592_7Legacy
OidbSvc.0x592_8Legacy
OidbSvc.0x592_9Legacy
OidbSvc.0xb3c_1Legacy
OidbSvc.0xb3c_2Legacy
OidbSvc.0xb3c_3Legacy
OidbSvc.0xb3c_4Legacy
OidbSvc.0xb3c_5Legacy
OidbSvc.0xb3c_6Legacy
OidbSvc.0xb3c_7Legacy
OidbSvc.0xb3c_8Legacy
OidbSvc.0xb77_9Legacy
OidbSvc.0xcd5Legacy
OidbSvc.0xdc2_34Legacy
OidbSvcTcp.0x102aTcp
OidbSvcTrpcTcp.0x101b_1TrpcTcp
OidbSvcTrpcTcp.0x101e_1TrpcTcp
OidbSvcTrpcTcp.0x101e_2TrpcTcp
OidbSvcTrpcTcp.0x102a_0TrpcTcp
OidbSvcTrpcTcp.0x102a_1TrpcTcp
OidbSvcTrpcTcp.0x10c8_1TrpcTcp
OidbSvcTrpcTcp.0x10c8_2TrpcTcp
OidbSvcTrpcTcp.0x10db_1TrpcTcp
OidbSvcTrpcTcp.0x1100_1TrpcTcp
OidbSvcTrpcTcp.0x1102_1TrpcTcp
OidbSvcTrpcTcp.0x1103_1TrpcTcp
OidbSvcTrpcTcp.0x1105_1TrpcTcp
OidbSvcTrpcTcp.0x1107_1TrpcTcp
OidbSvcTrpcTcp.0x112a_1TrpcTcp
OidbSvcTrpcTcp.0x112a_2TrpcTcp
OidbSvcTrpcTcp.0x112e_1TrpcTcp
OidbSvcTrpcTcp.0x11ec_1TrpcTcp
OidbSvcTrpcTcp.0x587_74TrpcTcp
OidbSvcTrpcTcp.0x6d9_4TrpcTcp
OidbSvcTrpcTcp.0x758_1TrpcTcp
OidbSvcTrpcTcp.0x7c2_5TrpcTcp
OidbSvcTrpcTcp.0x88d_0TrpcTcp
OidbSvcTrpcTcp.0x88d_14TrpcTcp
OidbSvcTrpcTcp.0x89a_0TrpcTcp
OidbSvcTrpcTcp.0x89a_15TrpcTcp
OidbSvcTrpcTcp.0x8a1_7TrpcTcp
OidbSvcTrpcTcp.0x917b_1TrpcTcp
OidbSvcTrpcTcp.0x92aa_0TrpcTcp
OidbSvcTrpcTcp.0x92ab_0TrpcTcp
OidbSvcTrpcTcp.0x93d7_1TrpcTcp
OidbSvcTrpcTcp.0x9409_10TrpcTcp
OidbSvcTrpcTcp.0x9409_11TrpcTcp
OidbSvcTrpcTcp.0x9409_12TrpcTcp
OidbSvcTrpcTcp.0x9409_13TrpcTcp
OidbSvcTrpcTcp.0x9409_14TrpcTcp
OidbSvcTrpcTcp.0x9409_15TrpcTcp
OidbSvcTrpcTcp.0x9409_16TrpcTcp
OidbSvcTrpcTcp.0x9409_18TrpcTcp
OidbSvcTrpcTcp.0x9409_7TrpcTcp
OidbSvcTrpcTcp.0x95af_1TrpcTcp
OidbSvcTrpcTcp.0x95b0_1TrpcTcp
OidbSvcTrpcTcp.0x962a_1TrpcTcp
OidbSvcTrpcTcp.0xcd5TrpcTcp
OidbSvcTrpcTcp.0xcd5_0TrpcTcp
OidbSvcTrpcTcp.0xdc2_58TrpcTcp
OidbSvcTrpcTcp.0xdc2_59TrpcTcp
OidbSvcTrpcTcp.0xf55_1TrpcTcp
OidbSvcTrpcTcp.0xf57_1TrpcTcp
OidbSvcTrpcTcp.0xf57_106TrpcTcp
OidbSvcTrpcTcp.0xf57_9TrpcTcp
OidbSvcTrpcTcp.0xf65_1TrpcTcp
OidbSvcTrpcTcp.0xf65_10TrpcTcp
OidbSvcTrpcTcp.0xf67_1TrpcTcp
OidbSvcTrpcTcp.0xf67_5TrpcTcp
OidbSvcTrpcTcp.0xf6e_1TrpcTcp
OidbSvcTrpcTcp.0xf88_1TrpcTcp
OidbSvcTrpcTcp.0xf89_1TrpcTcp
OidbSvcTrpcTcp.0xfa5_1TrpcTcp

Proto 文件引用

在 wrapper.node 二进制中发现的 .proto 文件名引用:

  • google/protobuf/descriptor.proto
  • im_msg_body.proto
  • opentelemetry/proto/collector/metrics/v1/metrics_service.proto
  • opentelemetry/proto/collector/trace/v1/trace_service.proto
  • opentelemetry/proto/common/v1/common.proto
  • opentelemetry/proto/metrics/v1/metrics.proto
  • opentelemetry/proto/resource/v1/resource.proto
  • opentelemetry/proto/trace/v1/trace.proto
  • placeholder.proto

Released under the Apache 2.0 License.