0

我的需要是从网页中的闪存中捕获数据(文本数据)。数据总是在变化(无论数据),这应该导出为一个文本文件,这样我就可以操纵这些数据。

我试过这样做,我的第一种方法是使用像 fiddler 或 wireshark 这样的 websniffer。我使用了它,但无法从两者中获取数据,因为它嵌入在闪存中。我将提琴手用作中间人,wireshark 解密数据(使用来自站点 cer 的私钥),但它没有用。

之后我尝试使用 flashfirebug pro(pro 允许在控制台中运行 as3 命令)。这个插件加载 dom 树并刷新它。在页面中使用检查器选择所需元素后(它在左侧面板中显示实例和 dom 中的位置)我可以访问实例属性(唯一需要的是右侧面板中的“html-text”) .

我对最后一种方法的问题是它无法与本地文件系统通信(如果我在控制台中创建“trace(this.text);”它会显示文本值,但它只显示在控制台中)。我能想到的与硬盘驱动器中的文件通信的唯一方法是向日志文件抛出一些错误,但也不能这样做。

有没有人知道使用 flashfirebug 或有其他方法来做到这一点。

问候,

4

1 回答 1

1

如果您想在本地文件系统上工作,请使用 adobe air。如果不能,请尝试使用 javascript 绕过浏览器沙箱作为连接某些浏览器插件/插件的桥梁,从而使您可以访问本地进程和文件系统。要使用 Flash 中的 JavaScript,ExternalInterface类是您的朋友。

于 2012-05-10T14:04:31.473 回答