什么是解密通过本地网络从客户端发送的数据包的好方法? (可能的wireshark?)

问题描述:

目前我正在处理一个C#项目,该项目处理使用我创建的PacketReader从客户端发送的数据包。我将从客户端发送的数据包和数据记录到文本框中,但我如何才能真正理解要发送的内容?什么是解密通过本地网络从客户端发送的数据包的好方法? (可能的wireshark?)

这里是包中的一个例子:

Client->Server 
06 00 FD FF 3A 1A         ....:. 

我真的不明白的是数据,以十六进制的权利。

你的问题可能是“解码”,而不是“解密”数据。

客户端向服务器发送消息。你看它发送06 00 FD FF 3A 1A

这可能意味着什么也没有。

E.g.服务器和客户端可以编程为将“海豚”编码为06,然后00 FD FF作为填充/分隔符,并且3A 1A作为有效载荷含义thanks for all the fish

尝试从您的客户端向您的服务器发送各种输入,更改消息的已知部分并查看您的数据包如何更改。

哦,还有:祝你好运!

PS:....:.是左边的十六进制值的ASCII表示。 .通常表示对于相应值的ASCII字符不存在可打印字符。

Wireshark试图将十六进制处理为ASCII并将其打印出来。

但在ASCII只为0x20〜0x7E的是可打印的,其他的16进制将显示为...

参考:https://www.wireshark.org/docs/wsug_html_chunked/AppToolstext2pcap.html