Files
2026-06-01 17:11:46 +08:00

60 lines
1.2 KiB
Protocol Buffer

syntax = "proto3";
package wxproto;
option go_package = "github.com/yincongcyincong/weixin-macos/onebot/proto;wxproto";
import "wx_msg.proto";
// 发送图片消息的protobuf结构
message WxSendImgMsg {
ImgMsgHeader header = 1;
WxString client_msg_id = 2;
WxString sender = 3;
WxString receiver = 4;
int32 unknown5 = 5;
int32 msg_type = 6;
int32 unknown7 = 7;
ImgMsgExtra unknown8 = 8;
int32 unknown9 = 9;
bytes xml = 10;
int32 unknown11 = 11;
int32 unknown12 = 12;
int32 unknown13 = 13;
// field 14 skipped
bytes cdn_key = 15;
bytes cdn_key2 = 16;
bytes aes_key = 17;
int32 unknown18 = 18;
int32 unknown19 = 19;
int32 unknown20 = 20;
bytes cdn_key3 = 21;
int32 unknown22 = 22;
int32 unknown23 = 23;
int32 unknown24 = 24;
bytes aes_key2 = 25;
// field 26 skipped
bytes md5_key = 27;
int64 unknown28 = 28;
// field 29 skipped
int32 unknown30 = 30;
// fields 31-35 skipped
int32 unknown36 = 36;
// fields 37-40 skipped
int32 unknown41 = 41;
}
message ImgMsgHeader {
bytes flag = 1;
int64 session_id = 2;
bytes client_proof = 3;
int64 device_id = 4;
bytes platform = 5;
int32 version = 6;
}
message ImgMsgExtra {
int32 field1 = 1;
bytes field2 = 2;
}