无法提取或转换 SWF 文件,因为它们似乎已损坏

Posted

技术标签:

【中文标题】无法提取或转换 SWF 文件,因为它们似乎已损坏【英文标题】:Can't manage to extract or convert SWF file because they seem to be corrupted 【发布时间】:2019-08-27 07:50:19 【问题描述】:

所以我从一个网站上提取了一堆 swf 文件,它们是照片。

我打算做的是使用 swf 工具转换它们。

无论我在尝试什么,我最终都会得到:

./503141211.swf 不是有效的 SWF 文件或包含错误。

例如,我尝试使用:

swfrender 2773003.swf -o test.png

知道为什么会这样吗?

如果需要,您可以在那里找到其中一个文件: Link to file

否则你有解决方案从这个链接中提取图像吗?

【问题讨论】:

反对票是怎么回事? Guy 只是问是否有 Flash 编码人员知道这个不寻常的 SWF 文件发生了什么... @VC.One 谢谢! :) 【参考方案1】:

您的 SWF 文件已经是 JPEG 格式。

解决方案:尝试将它们从 .swf 重命名为 .jpg

扩展版: 如果您怀疑某些文件损坏,请首先使用十六进制编辑器检查字节。正确的 SWF 开始字节是 43 57 53 (CWS) 或有时以字节 46 57 53 (FWS) 开头。

您的 linked SWF file 以 FF D8 FF 开头,这通常出现在 JPEG 文件中。 还看到JFIF 签名确认这是一个JPEG 图像文件(不是Flash SWF 文件)。

所以在从3503270035.swf 重命名为3503270035.jpg 之后,我们会在图像查看器中得到这个结果:

【讨论】:

天哪,我怎么知道哈哈我已经浪费了这么多时间。非常感谢你的队友!

以上是关于无法提取或转换 SWF 文件,因为它们似乎已损坏的主要内容,如果未能解决你的问题,请参考以下文章

windows照片查看器无法打开此图片,因为此文件可能已损坏损毁或过大?

windows照片查看器无法打开此图片,因为此文件可能已损坏、损毁或过大

Windows 照片查看器无法打开此图片,因为此文件可能已损坏、损毁或过大。

windows照片查看器无法打开此图片,因为此文件可能已损坏、损毁或过大

windows照片查看器无法打开此图片,因为此文件可能已损坏、损毁或过大.遇到这种情况怎么处理?

如何将 pptx 和 ppt 转换为 pdf 和 swf