【发布时间】:2010-01-27 00:07:00
【问题描述】:
为了项目的特定需求,我必须将我的一些代码与其他闭源代码进行交互。 我的想法是了解原始应用程序如何通信,然后模仿行为。我已经完成了第一步,即使用Wireshark 分析一些HTTP 交换(使用POST 请求和XML 回复完成)。 在交换结束时,服务器会产生一个我需要记录的输出。
现在,我的问题是:用我的输入复制客户端行为的最简单方法是什么?即涉及较少编码的那个? 基本上我不需要太多的“编程”能力,只需要解析服务器响应中的一些变量并在后续请求中重用它们的能力。
我已经使用命令行 PHP 脚本完成了类似的复制客户端行为的工作,但它相当乏味,而且代码难以阅读,因此难以维护。
欢迎提出任何建议!! 谢谢
【问题讨论】:
-
我不确定细节,所以我将其发布为评论。我假设协议是基于 http 的 xml。您可以在任何支持 COM 的语言中使用 XMLHttpRequest 对象,包括 HTML 中的 Javascript。
标签: http reverse-engineering protocols wireshark