现有软件的服务器模拟器
例如,我们有聊天客户端应用程序可执行文件(并且我们可以更改服务器端点)。
我如何分析套接字、发送到服务器和返回的数据包?那么我可以为该客户端编写服务器模拟器吗?
这只是一个例子。我知道这是一个非常普遍的问题。但我需要一般性的答案。您可以建议哪些技术?什么工具?有什么教程或者书籍吗?
这是出于教育目的,我无意违反任何法律。
编辑:基本上我想获得客户端/服务器通信的协议。
For example we have chat client application executable (and we can change server Endpoint).
How I can analyze sockets, packets send to server and back? So I can write server emulator for that client?
This is just example. I know this is very general question. But I need general answer. What techniques you can suggest? What tools? Any tutorials or books?
This is for educational purpose and I have no intention to violate any law.
Edited: Basically I want to get protocol that client/server communicate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您考虑编写服务器模拟器,您必须知道要模拟什么,因此您必须了解协议的详细信息。所以我怀疑这种方法是否有助于发现未知的特征。
我认为 Wireshark 协议分析器可以帮助您查看服务器和客户端之间的所有网络对话。您不必编写自定义服务器,只需监视实际的交换:o)
If you consider about writing a server emulator, you must know what to emulate, and therefore you must know the details of the protocol. So I doubt that approach can help to discover the unkown features.
I think that the Wireshark protocol analyser can help you to see all the network dialog between the server and the client. You do not have to write a custom server, just spy the actual exchanges :o)