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

问题描述 投票:0回答:1

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

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

无论我正在尝试什么,我最终会:

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

例如,我试图用以下方法渲染它们:

swfrender 2773003.swf -o test.png

知道为什么会这样吗?

你可以在那里找到一个文件:Link to file

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

image flash swfobject
1个回答
1
投票

您的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后,我们在图像查看器中得到了这个结果:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.