解析flash json响应(Delphi / TWebbrowser)

时间:2012-09-26 07:36:28

标签: json flash delphi delphi-xe2 twebbrowser

我有一个Flash游戏,按下按钮后得到更新。只有闪存中的表更新,并且更改不会显示在html源代码中(毕竟,它的闪存)。使用Fiddler进行日志记录显示第一个加密包(包含使用Fiddler解码后的表的所有数据),然后是16x json包(表的单个条目)。

我想知道的是如何在Delphi中获取这些单个软件包。

我不想改变数据,我只是想读它们。我无法对任何内容进行任何更改(网络服务器,闪存等)。

1 个答案:

答案 0 :(得分:0)

您可以像Arioch建议的那样尝试代理。不过,我不太确定它会起作用。

如果我这样做,那就是:

  • 使用WinPcap
  • 在C(或C ++)中创建共享库,您可以在其中连接各种目的地/源地址和端口
  • 当抓住某件事时,让它给你的应用程序打电话
  • 根据需要处理/操作分组数据
  • 传递

不幸的是,Delphi没有可用的WinPcap“头”(或组件),所以除了将所有头文件移植到Delphi之外别无其他方法。

Here's a tutorial on how to use WinPcap