'How to find out the compilation time of an swf?

How can I find out when excactly SWF was created? Is there any free decompiler that can do the job? Thank you.



Solution 1:[1]

Examining the creation/modification date with your operating system should work, especially if it was created on your computer. To display that, right-click/Properties, or option-i on the Mac.

(If these dates have been modified, the link provided by Gama11 (Can ActionScript tell when a SWF was published?) shows the swf contains the generation date encrypted somewhere, so in theory you can find or write an program to display that, or perhaps use an hexadecimal viewer).

Solution 2:[2]

SWF is an archive of some sort ("SWFc" with LZMA compression?), which can be opened with 7-Zip. This archive contains a Metadata file (XML) containing the date the SWF was created.

On Windows I right clicked the SWF, [7-Zip] > [Open Archive...] The SWF contained another SWF, so I repeated the process (without extracting the original archive).

Within that SWF, I found a bunch of cryptically named files (just numbers for names). However, each file has a "Comment" field in the archive. Find the file with the Comment "Metadata" (in my case it was the 2nd from the top, named 1.77). This is an XML file, which should contain a <xmp:CreateDate> tag.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Community
Solution 2 andai