协议路由
以下数据从 QQ 3.2.27 wrapper.node 二进制字符串提取。
trpc 路由
这是 NTQQ 使用的 gRPC/tRPC 风格的服务端点。
trpc.QQService.CommonLogic
trpc.QQService.CommonLogic.StatusService.SsoCheckLiketrpc.QQService.CommonLogic.StatusService.SsoGetLikeListtrpc.QQService.CommonLogic.StatusService.SsoLikeStatustrpc.QQService.CommonLogic.StatusService.SsoReadLikeList
trpc.b2b.wpa
trpc.b2b.wpa.Wpa.SsoGetUID
trpc.basic.corp
trpc.basic.corp.Datacard.SsoCorpInfotrpc.basic.corp.Datacard.SsoUserInfo
trpc.c1overseas.configdistribution
trpc.c1overseas.configdistribution.ConfigDistributionSvr.SsoGetConfigtrpc.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.SsoRecvLongMsgtrpc.group.long_msg_interface.MsgService.SsoSendLongMsg
trpc.group_pro.configdistribution
trpc.group_pro.configdistribution.ConfigDistributionSvr.SsoGetConfigtrpc.group_pro.configdistribution.ConfigDistributionSvr.SsoGetNoLoginConfig
trpc.group_pro.focus
trpc.group_pro.focus.Focus.ReportFocustrpc.group_pro.focus.Focus.SsoSilenceAck
trpc.group_pro.msg_box
trpc.group_pro.msg_box.MsgBox.Gettrpc.group_pro.msg_box.MsgBox.GetChannelEvents
trpc.group_pro.msg_event
trpc.group_pro.msg_event.MsgEventSvc.GetBatchtrpc.group_pro.msg_event.MsgEventSvc.SsoGetByChannelMaxEventSeq
trpc.group_pro.msgproxy
trpc.group_pro.msgproxy.sendmsg
trpc.group_pro.synclogic
trpc.group_pro.synclogic.SyncLogic.GetChannelMsgtrpc.group_pro.synclogic.SyncLogic.GetMultiChannelMsgtrpc.group_pro.synclogic.SyncLogic.PushChannelMsgtrpc.group_pro.synclogic.SyncLogic.SsoGetMultiChannelMsgtrpc.group_pro.synclogic.SyncLogic.SsoGetSubscribedGuildMsgtrpc.group_pro.synclogic.SyncLogic.SyncFirstView
trpc.login.ecdh
trpc.login.ecdh.EcdhService.SsoKeyExchangetrpc.login.ecdh.EcdhService.SsoNTLoginAuthCodeLogintrpc.login.ecdh.EcdhService.SsoNTLoginAuthLogintrpc.login.ecdh.EcdhService.SsoNTLoginCheckA1Listtrpc.login.ecdh.EcdhService.SsoNTLoginCheckGateWayCodetrpc.login.ecdh.EcdhService.SsoNTLoginCheckSmstrpc.login.ecdh.EcdhService.SsoNTLoginCheckThirdCodetrpc.login.ecdh.EcdhService.SsoNTLoginEasyLogintrpc.login.ecdh.EcdhService.SsoNTLoginEasyLoginUnusualDevicetrpc.login.ecdh.EcdhService.SsoNTLoginGetSaltListtrpc.login.ecdh.EcdhService.SsoNTLoginGetSmstrpc.login.ecdh.EcdhService.SsoNTLoginOptimusLogintrpc.login.ecdh.EcdhService.SsoNTLoginPasswordLogintrpc.login.ecdh.EcdhService.SsoNTLoginPasswordLoginNewDevicetrpc.login.ecdh.EcdhService.SsoNTLoginPasswordLoginUnusualDevicetrpc.login.ecdh.EcdhService.SsoNTLoginRapidLogintrpc.login.ecdh.EcdhService.SsoNTLoginRefreshA2trpc.login.ecdh.EcdhService.SsoNTLoginRefreshTickettrpc.login.ecdh.EcdhService.SsoNTLoginTGTExchangeFastLogintrpc.login.ecdh.EcdhService.SsoOIDB0x913atrpc.login.ecdh.EcdhService.SsoOIDB0x916atrpc.login.ecdh.EcdhService.SsoOIDB0x916btrpc.login.ecdh.EcdhService.SsoOIDB0x916ctrpc.login.ecdh.EcdhService.SsoOIDB0x916dtrpc.login.ecdh.EcdhService.SsoOIDB0x{:x}trpc.login.ecdh.EcdhService.SsoQRLoginGenQr
trpc.msg.msg_svc
trpc.msg.msg_svc.MsgService.SsoC2CRecallMsgtrpc.msg.msg_svc.MsgService.SsoDeleteAllMsgstrpc.msg.msg_svc.MsgService.SsoDeleteMsgtrpc.msg.msg_svc.MsgService.SsoGetPeerSeqtrpc.msg.msg_svc.MsgService.SsoGroupRecallMsgtrpc.msg.msg_svc.MsgService.SsoReadedReport
trpc.msg.olpush
trpc.msg.olpush.OlPushService.MsgPushtrpc.msg.olpush.OlPushService.SsoPushAck
trpc.msg.pushsvc
trpc.msg.pushsvc.PushService.SsoDoBackGroundtrpc.msg.pushsvc.PushService.SsoDoForeGroundtrpc.msg.pushsvc.PushService.SsoSetTokentrpc.msg.pushsvc.PushService.SsoSwitchChange
trpc.msg.register_proxy
trpc.msg.register_proxy.RegisterProxy.C2cMsgPushtrpc.msg.register_proxy.RegisterProxy.GroupMsgPushtrpc.msg.register_proxy.RegisterProxy.InfoSyncPushtrpc.msg.register_proxy.RegisterProxy.PushParamstrpc.msg.register_proxy.RegisterProxy.SsoBatchGetC2cMsgtrpc.msg.register_proxy.RegisterProxy.SsoGetC2cMsgtrpc.msg.register_proxy.RegisterProxy.SsoGetGroupMsgtrpc.msg.register_proxy.RegisterProxy.SsoGetGroupShareMsgtrpc.msg.register_proxy.RegisterProxy.SsoGetGroupSysMsgtrpc.msg.register_proxy.RegisterProxy.SsoGetRoamMsgtrpc.msg.register_proxy.RegisterProxy.SsoInfoSynctrpc.msg.register_proxy.RegisterProxy.SsoSyncGroupMsgtrpc.msg.register_proxy.RegisterProxy.SsoSyncPushNotifyMsg
trpc.ntqq.bigdata_cache
trpc.ntqq.bigdata_cache.Greeter/Querytrpc.ntqq.bigdata_cache.Greeter/Upload
trpc.o3.ecdh_access
trpc.o3.ecdh_access.EcdhAccess.SsoEstablishShareKeytrpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Accesstrpc.o3.ecdh_access.EcdhAccess.SsoSecureA2Establishtrpc.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.SetPasswdtrpc.passwd.manager.PasswdManager.VerifyPasswd
trpc.pcnt.sidebar
trpc.pcnt.sidebar.Roaming.SsoGetSideBartrpc.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.GetStatustrpc.qq_new_tech.status_svc.StatusService.Kicktrpc.qq_new_tech.status_svc.StatusService.KickNTtrpc.qq_new_tech.status_svc.StatusService.Registertrpc.qq_new_tech.status_svc.StatusService.SetStatustrpc.qq_new_tech.status_svc.StatusService.SsoChangeLockStatustrpc.qq_new_tech.status_svc.StatusService.SsoHeartBeattrpc.qq_new_tech.status_svc.StatusService.SsoSyncLockStatustrpc.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.GetBigDatatrpc.qqaccess.dispatch.DispatchService.Pushtrpc.qqaccess.dispatch.DispatchService.PushAck
trpc.qqguild.search
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.SsoGetAudioMainPagetrpc.qqread.reader.Reader.SsoGetBookBaseInfotrpc.qqread.reader.Reader.SsoGetBookBaseInfoCommtrpc.qqread.reader.Reader.SsoGetBookChapterAudiotrpc.qqread.reader.Reader.SsoGetBookChapterContenttrpc.qqread.reader.Reader.SsoGetBookChapterContentCommtrpc.qqread.reader.Reader.SsoGetDirectoryInfo
trpc.qqrtc.av_appsvr
trpc.qqrtc.av_appsvr.AvAppsvr.SsoS2CInviteAck
trpc.qqrtc.mav_appsvr
trpc.qqrtc.mav_appsvr.MavAppsvr.SsoS2CInvitetrpc.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_1 | Legacy |
OidbSvc.0x592_10 | Legacy |
OidbSvc.0x592_11 | Legacy |
OidbSvc.0x592_12 | Legacy |
OidbSvc.0x592_13 | Legacy |
OidbSvc.0x592_15 | Legacy |
OidbSvc.0x592_16 | Legacy |
OidbSvc.0x592_17 | Legacy |
OidbSvc.0x592_18 | Legacy |
OidbSvc.0x592_19 | Legacy |
OidbSvc.0x592_2 | Legacy |
OidbSvc.0x592_3 | Legacy |
OidbSvc.0x592_4 | Legacy |
OidbSvc.0x592_5 | Legacy |
OidbSvc.0x592_6 | Legacy |
OidbSvc.0x592_7 | Legacy |
OidbSvc.0x592_8 | Legacy |
OidbSvc.0x592_9 | Legacy |
OidbSvc.0xb3c_1 | Legacy |
OidbSvc.0xb3c_2 | Legacy |
OidbSvc.0xb3c_3 | Legacy |
OidbSvc.0xb3c_4 | Legacy |
OidbSvc.0xb3c_5 | Legacy |
OidbSvc.0xb3c_6 | Legacy |
OidbSvc.0xb3c_7 | Legacy |
OidbSvc.0xb3c_8 | Legacy |
OidbSvc.0xb77_9 | Legacy |
OidbSvc.0xcd5 | Legacy |
OidbSvc.0xdc2_34 | Legacy |
OidbSvcTcp.0x102a | Tcp |
OidbSvcTrpcTcp.0x101b_1 | TrpcTcp |
OidbSvcTrpcTcp.0x101e_1 | TrpcTcp |
OidbSvcTrpcTcp.0x101e_2 | TrpcTcp |
OidbSvcTrpcTcp.0x102a_0 | TrpcTcp |
OidbSvcTrpcTcp.0x102a_1 | TrpcTcp |
OidbSvcTrpcTcp.0x10c8_1 | TrpcTcp |
OidbSvcTrpcTcp.0x10c8_2 | TrpcTcp |
OidbSvcTrpcTcp.0x10db_1 | TrpcTcp |
OidbSvcTrpcTcp.0x1100_1 | TrpcTcp |
OidbSvcTrpcTcp.0x1102_1 | TrpcTcp |
OidbSvcTrpcTcp.0x1103_1 | TrpcTcp |
OidbSvcTrpcTcp.0x1105_1 | TrpcTcp |
OidbSvcTrpcTcp.0x1107_1 | TrpcTcp |
OidbSvcTrpcTcp.0x112a_1 | TrpcTcp |
OidbSvcTrpcTcp.0x112a_2 | TrpcTcp |
OidbSvcTrpcTcp.0x112e_1 | TrpcTcp |
OidbSvcTrpcTcp.0x11ec_1 | TrpcTcp |
OidbSvcTrpcTcp.0x587_74 | TrpcTcp |
OidbSvcTrpcTcp.0x6d9_4 | TrpcTcp |
OidbSvcTrpcTcp.0x758_1 | TrpcTcp |
OidbSvcTrpcTcp.0x7c2_5 | TrpcTcp |
OidbSvcTrpcTcp.0x88d_0 | TrpcTcp |
OidbSvcTrpcTcp.0x88d_14 | TrpcTcp |
OidbSvcTrpcTcp.0x89a_0 | TrpcTcp |
OidbSvcTrpcTcp.0x89a_15 | TrpcTcp |
OidbSvcTrpcTcp.0x8a1_7 | TrpcTcp |
OidbSvcTrpcTcp.0x917b_1 | TrpcTcp |
OidbSvcTrpcTcp.0x92aa_0 | TrpcTcp |
OidbSvcTrpcTcp.0x92ab_0 | TrpcTcp |
OidbSvcTrpcTcp.0x93d7_1 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_10 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_11 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_12 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_13 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_14 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_15 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_16 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_18 | TrpcTcp |
OidbSvcTrpcTcp.0x9409_7 | TrpcTcp |
OidbSvcTrpcTcp.0x95af_1 | TrpcTcp |
OidbSvcTrpcTcp.0x95b0_1 | TrpcTcp |
OidbSvcTrpcTcp.0x962a_1 | TrpcTcp |
OidbSvcTrpcTcp.0xcd5 | TrpcTcp |
OidbSvcTrpcTcp.0xcd5_0 | TrpcTcp |
OidbSvcTrpcTcp.0xdc2_58 | TrpcTcp |
OidbSvcTrpcTcp.0xdc2_59 | TrpcTcp |
OidbSvcTrpcTcp.0xf55_1 | TrpcTcp |
OidbSvcTrpcTcp.0xf57_1 | TrpcTcp |
OidbSvcTrpcTcp.0xf57_106 | TrpcTcp |
OidbSvcTrpcTcp.0xf57_9 | TrpcTcp |
OidbSvcTrpcTcp.0xf65_1 | TrpcTcp |
OidbSvcTrpcTcp.0xf65_10 | TrpcTcp |
OidbSvcTrpcTcp.0xf67_1 | TrpcTcp |
OidbSvcTrpcTcp.0xf67_5 | TrpcTcp |
OidbSvcTrpcTcp.0xf6e_1 | TrpcTcp |
OidbSvcTrpcTcp.0xf88_1 | TrpcTcp |
OidbSvcTrpcTcp.0xf89_1 | TrpcTcp |
OidbSvcTrpcTcp.0xfa5_1 | TrpcTcp |
Proto 文件引用
在 wrapper.node 二进制中发现的 .proto 文件名引用:
google/protobuf/descriptor.protoim_msg_body.protoopentelemetry/proto/collector/metrics/v1/metrics_service.protoopentelemetry/proto/collector/trace/v1/trace_service.protoopentelemetry/proto/common/v1/common.protoopentelemetry/proto/metrics/v1/metrics.protoopentelemetry/proto/resource/v1/resource.protoopentelemetry/proto/trace/v1/trace.protoplaceholder.proto