检查SWF的Flash版本和Python的ActionScript版本?

2024-06-09 20:50:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要验证上传的SWF,以确保它满足某些Flash和ActionScript版本限制。有人知道一个好的Python库来解析SWF中的元数据吗?在


Tags: 数据版本flashswfactionscript
2条回答

找到目标闪存版本很容易,它只是第4个字节:

file.seek(3)
print ord(file.read(0))

“ActionScript版本”可以是多个意思。在

如果您只需要知道SWF是否是actionScript3,请阅读FileAttributes标记的“actionScript3”属性。如果您阅读了SWF规范,您可能可以很容易地完成这项工作。在

如果您需要知道actionscript3代码的数字版本,例如“46.16”,那么文件中的每个DoABC标记都有一个。这可能需要一个库来解析整个SWF。我不知道有什么适合python的。在

在六边形SWF头检查Flash版本,这是Michael问题的一部分,但不包括ActionScript版本,是吗?在

相关问题 更多 >