【问题标题】:Extract images from .swf viewer?从 .swf 查看器中提取图像?
【发布时间】:2014-03-19 16:37:06
【问题描述】:

我想知道如何从 .swf 查看器中提取图像? 请注意,.swf 文件本身没有图像。

例如,我正在尝试从此链接中提取 AVON 目录中的图像 - http://avon.com.ua/PRSuite/eBrochure.page?index=1&cmpgnYrNr=201404&pageNo=0

有什么想法吗?

【问题讨论】:

  • 检查 swf 是否加载图像或嵌入图像。如果图像是嵌入的,您可能有几个选择:商业 swf 反编译器(如 sothink 的)、SWFTools SWFDump 工具,或者您可以从自己的 swf 加载 swf 并使用 as3swf 库来获取资源你需要从加载的字节码
  • 我已经检查过了,发现 swf 会加载图像。在这种情况下是否可以提取图像?
  • 如果您发现图像已加载,您可能会看到它们的路径,对吧?
  • 很遗憾没有。我下载了 swf 文件,但没有看到任何图像。这是那个文件 - static.avon.com.ua/PRSuite/static/ebrochure/Framework/uk_UA/…
  • 你是怎么知道 swf 加载图片的?

标签: image flash extract


【解决方案1】:

不久前(大约在 1999 年左右)我为 Flash 动画编写了一组工具。

其中一个工具是swf_dump,可用于提取对象(即以脚本形式编写对象,sswf 几乎可以重新编译...)

该工具还允许提取内联图像(不是由 Flash 动画动态下载的,如果是这样,无论如何,您也可以手动下载这些图像,但您需要 URL。)

你可以使用的命令行是:

swf_dump -d my-animation.swf

然后,您当前的文件夹将充满在 Flash 文件中找到的所有图像。它提取JPEG和PNG。可以压缩源(支持 SWF 或 CWF。)

现在,你自己来编译那个东西...该项目就在这里,非常需要更新(但 Flash 也即将退出...)

https://sourceforge.net/projects/sswf/

【讨论】:

    【解决方案2】:

    最好的方法是将 .swf 文件放入反编译器中进行图像提取。反编译器足够聪明,可以为您提取图像并进行排列。

    JPEXS Free Flash Decompiler 是比较流行的一款 http://www.free-decompiler.com/flash/
    您也可以从中提取其他有用的内容。 只需从网站下载 .swf 文件

    【讨论】:

    • 仅供参考,截至 2015 年 5 月 13 日,赛门铁克端点保护正在阻止 Windows Installer *.exe 文件,因为它认为它是恶意的。
    猜你喜欢
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多