重新实现第三方TCP Java客户端

时间:2009-06-04 17:49:23

标签: c# java .net networking reverse-engineering

我需要知道是否有任何工具可以找出TCP客户端的接口。我的公司购买了第三方工具,我们非常喜欢服务器端和大多数客户端。

我想看看我是否可以找出客户端对服务器的调用,以便我可以创建我们想要的客户端功能。

我已经能够弄清楚客户端与服务器通信的端口号和协议。由于我们托管服务器,因此我也可以完全访问它。

有关如何掌握和执行客户端应用程序在服务器上调用的方法的任何想法?

我不擅长java,所以我想尽可能使用C#.NET。这听起来可行吗?

注意:我之前做过类似的事情(使用自定义.NET客户端连接到第三方基于Java的服务器),但那次我有一些文档让我开始。这次我一无所有。

非常感谢任何帮助。

此外,如果你知道更好的标签,请将它们作为评论发布(或者如果你有权限则重新标记)

3 个答案:

答案 0 :(得分:7)

如果您正在尝试对协议进行反向工程,以便可以将自己的客户端编写到服务器,请获取Wireshark。您可以使用它来跟踪客户端和服务器之间的对话。

答案 1 :(得分:0)

您可以尝试decompile图书馆。这应该会为您提供所需的所有低级信息。

答案 2 :(得分:0)

您还可以使用TCPMon来获取客户端和服务器之间传递的确切消息文本。