2012-03-01 8 views

答えて

0

Hexagonit.swfheaderはマイケルの質問の一部であるFlashバージョンをチェックしますが、ActionScriptバージョンはカバーしていません。ターゲットフラッシュバージョンを見つける

0

は簡単ですが、それだけで4バイト目です:

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

「ActionScriptバージョンは、」複数のものを意味することができます。

SWFがActionScript 3であるかどうかを知る必要がある場合は、FileAttributesタグの「actionScript3」プロパティを読んでください。 SWF仕様を読んだら、おそらくこれを自分で簡単に行うことができます。

ActionScript 3コードの数値バージョンを知る必要がある場合は、次のようにします。 "46.16"、ファイル内のDoABCタグごとに1つ存在します。これには、おそらくSWF全体を解析するためのライブラリが必要になるでしょう。私はPythonのための良いものは知らない。

関連する問題