Найти целевую флэш-версию легко, это всего лишь 4-й байт:
file.seek(3)
print ord(file.read(0))
«Версия ActionScript» может означать несколько вещей.
Если вам просто нужно знать, есть ли SWFActionScript 3 или нет, прочитайте свойство «actionScript3» тега FileAttributesВероятно, вы могли бы сделать это самостоятельно довольно легко, если бы прочитали спецификацию SWF.
Если вам нужно знать числовую версию кода ActionScript 3, например, «46.16», она существует для каждого тега DoABC в файле.Для этого, вероятно, потребуется библиотека для разбора всего SWF.Я не знаю ни одного хорошего для Python.