逆向工程问题 - .NET数据包捕获

时间:2011-05-17 20:19:54

标签: .net reverse-engineering

我正在与有兴趣将Web应用程序与专有ERP客户端/服务器系统集成的人合作。我试图找到一种方法来对服务器的API调用进行反向工程,并将其复制到我需要进行集成的有限数量的函数中。

我使用wireshark从客户端捕获一些网络流量。作为一名PHP / Java程序员,我对.NET世界并不是很熟悉,所以我希望有人能够看到下面的TCP流,并指出我正确的方向。是否有可能,查看流量,告诉使用哪种.NET客户端与此服务器通信?

.NET.............."...tcp://XXXXXXXX:nnnn/Transporter.rem........application/octet-stream..........................GetMail.mDTA.Connectivity.ITransporter, DTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null....................System.Guid....._a._b._c._d._e._f._g._h._i._j._k........................../.1D.).`..k..

.NET.......................................................System.Collections.ObjectModel.Collection`1[[DTA.Connectivity.Messaging.Message, DTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null]].....items...System.Collections.Generic.List`1[[DTA.Connectivity.Messaging.Message, DTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null]]..........NDTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null.......System.Collections.Generic.List`1[[DTA.Connectivity.Messaging.Message, DTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null]]....._items._size._version...$DTA.Connectivity.Messaging.Message[].................................."DTA.Connectivity.Messaging.Message.....

.NET......D......."...tcp://XXXXXXXX:nnnn/Transporter.rem........application/octet-stream..........................SubmitOperation.mDTA.Connectivity.ITransporter, DTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null........................NDTA.Connectivity, Version=1.0.4098.30211, Culture=neutral, PublicKeyToken=null.....0DTA.Connectivity.Operations.DataManagerOperation....._Type_SqlStatement._SplitAtSemicolon

1 个答案:

答案 0 :(得分:3)

它是.net远离事物的外观。这包括序列化对象并将它们传递到线上。

如果应用程序的二进制文件可用,您可以将它们添加为解决方案的引用,以便您可以使用相同的对象并拦截某些数据包。您可能必须检查您是否违反了任何许可证要求。