我有一个 DVR,它使用自己专有的 TCP 协议通过以太网发送视频。我想编写一个 VLC 模块来查看视频,而不是提供的 DxClient.exe。我在wireshark中捕获了流量并尝试使用IDA Pro对客户端进行逆向工程,据我所知客户端进行某种握手身份验证,然后DVR发送2个网络数据包(总是1514字节长),客户端发送一个TCP ACK 和另外 2 个数据包被传输,等等......永远。据我所知,客户端使用 Microsoft 的 AVIFIL32 库将数据包解压缩为本质上成为 AVI 文件帧的内容。
问题是我不明白这些帧是如何编码的,或者它们是否是 AVI 帧。任何人都可以帮助我,这是来自 2 个数据包的数据有效负载: