其中对象1为:0A1108AC0210641801289CE486EED32C30C45E
对象2为:121D08C45E1218E5B7B2E59CA8E585B6E4BB96E59CB0E696B9E799BBE5BD95
然后我查看了下ProtoBuf的数据解释:https://blog.csdn.net/mynameislu/article/details/78645880
然后根据实际操作,得出对象1的0A和对象2的12为index,对象1的11和对象2的1D为字段长度
实际操作如下图
由此可见,C#的ProtoBuf-Net是不能自己解析index和字段长度的。
所以我使用对象1:08AC0210641801289CE486EED32C30C45E对象2:08C45E1218E5B7B2E59CA8E585B6E4BB96E59CB0E696B9E799BBE5BD95则畅通无阻
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
wxstslj 反序列化针对你定义的.proto结构体,这样的多个加个循坏遍历以下吧,索引加长度,index按照字符串的长度的解析看看proto源码中CodedInputStream::ReadVarint32