最近帮别人做一个游戏的辅助程序,遇到的问题,解码AMF3的内容。
Response回来的数据16进制内容如下:
Response回来的数据的AMF3解析工具解析后参考:
我先逐字节做一下分析:
00 03
表示AMF3格式,
00 00
表示header数量为0,
00 02
表示body数量为2,
00 0b
表示第一个body的Target的长度为11,
2f 31 2f 6f 6e 52 65 73 75 6c 74
十一位表示的是第一个body的Target的内容,
00 04
表示的是第一个body的Response的长度为4,
6e 75 6c 6c
表示的是第一个body的Response的内容,
接下来问题出现了,我不知道剩下的是什么数据了,下面的我是猜测的解析:
00 00 00 13
表示的是第一个body的Content的长度为19,(这个应该没有错)
剩下我不知道这19位是什么结构和意思了,请大家指教:
11 0a 0b 01 17
6e 65 77 5f 6d 73 67 5f 6e 75 6d 04 01 01
上面红色的部分是Content的一个子属性的名称。
11 0a 0b 01 17 都是指什么意思呢?
还有结尾的04 01 01是什么意思?
其余数据是剩下的是第二个body的数据可以不理会。
谢谢大家了~