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

Can't manage to extract or convert SWF file because they seem to be corrupted

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

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

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

./503141211.swf is not a valid SWF file or contains errors.

例如,我尝试用 :

渲染它们

swfrender 2773003.swf -o test.png

知道为什么会这样吗?

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

否则你有办法从这个link中提取图像吗?

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

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

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

开始

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

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