我有一个Flash游戏,按下按钮后会得到更新。 Flash中只有一个表被更新,并且html源中未显示更改(毕竟,它的Flash毕竟如此)。使用Fiddler进行记录显示了第一个加密包(使用Fiddler解码后包含表中的所有数据),其次是16x json包(表的单个条目)。
我想知道的是如何在Delphi中获得那些单独的软件包。
我不想更改数据,我只想读取它们。我无法对任何内容(Web服务器,Flash等)进行任何更改。
最佳答案
您可以尝试像Arioch建议的那样进行代理。不过,我不太确定它是否会起作用。
如果我要这样做,将是这样的:
在C(或C ++)中创建一个共享库,您可以在其中使用WinPcap连接各种目的地/原始地址和端口
当发现问题时让它调用您的应用程序
根据需要处理/处理数据包数据
传下去
不幸的是,Delphi没有可用的WinPcap“标题”(或组件),因此没有其他方法(除了将所有标题移植到Delphi ...)。
Here's a tutorial on how to use WinPcap。
关于json - 解析Flash JSON响应(Delphi/TWebbrowser),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596787/