Files
2026-02-17 13:06:23 +08:00

100 lines
1.9 KiB
Protocol Buffer

syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message FPFresh {
optional BaseRequest baseRequest = 1;
optional bytes SessKey = 2;
optional ZTData Ztdata = 3;
}
message ZTData{
optional bytes Version = 1;
optional uint64 Encrypted =2;
optional bytes Data=3;
optional int64 TimeStamp=4;
optional uint64 OpType=5;
optional uint64 Uin=6;
}
message DeviceRunningInfos{
optional bytes Version = 1;
optional int64 Type=2;
optional bytes EncryptData=3;
optional int64 TimeStamp=4;
optional uint64 Unknown5=5;
optional uint64 Unknown6=6;
}
message TrustDeviceInfo{
optional string Key=1;
optional string Val=2;
}
message TrustReq{
optional TrustData Td=1;
}
message TrustData{
repeated TrustDeviceInfo Tdi=1;
}
message TrustRequest{
required BaseRequest BaseRequest = 1;
optional bytes RandomKey=2;
optional bytes spamBuff=3;
}
message TrustResp{
required BaseResponse BaseResponse = 1;
optional TrustResponseData TrustResponseData=2;
}
message TrustResponseData{
optional TrustSoftData SoftData=2;
optional string DeviceToken=3;
optional uint64 Timestamp=4;
}
message TrustSoftData{
optional string SoftConfig=1;
optional bytes SoftData=2;
}
message SendPatRequest{
required BaseRequest BaseRequest = 1;
optional string fromUsername=2;
optional string chatUsername=3;
optional string pattedUsername=4;
optional string clientMsgId=5;
optional int64 scene=6;
}
message SendPatResponse{
required BaseResponse BaseResponse = 1;
optional string patSuffix=4;
optional string selfMsg=3;
optional int64 msgId=5;
optional int64 patSuffixVersion=6;
}
message SendPatSetRequest{
optional int64 cmd=1;
optional SetPat setPat=2;
}
message SetPat{
optional int64 cmId=1;
optional PatMod patMod=2;
}
message PatMod{
optional int64 value=1;
optional string name=2;
}
message SnsObjectOpExt{
optional uint32 id=1;
}