2

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

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

我不想更改数据,我只是想阅读它们。我不能对任何东西(网络服务器、闪存等)进行任何更改。

4

1 回答 1

0

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

如果我这样做,这将是如何:

  • 在 C(或 C++)中创建一个共享库,您可以在其中使用WinPcap连接各种目标/源地址和端口
  • 当有东西被抓到时让它调用你的应用程序
  • 根据需要处理/操作数据包数据
  • 传下去

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

这是有关如何使用 WinPcap 的教程

于 2012-09-26T22:16:25.407 回答