Generic Prototype
Generic Prototype

Reputation: 81

Analyse SWF-Files with Java

I stumbled upon the need to find out (inside Java code) which files are dynamically loaded by an SWF-file. Is there any possibility to get a list of paths of every object referenced inside? I tried out some libraries without proper documentation and gave up. Although I ran out of Google Search Phrases... ;) Maybe there is an external tool which can be accessed by Java via command line?

Ggreat thanks in advance

Upvotes: 0

Views: 1200

Answers (2)

George Profenza
George Profenza

Reputation: 51837

Maybe you can get to the information you need using the dump tool which is part of Apparat.

I use actionscript more than Java, so I also recommend having a look at AS3SWF which is a great library you could use to load and analyze the swf you need. Think of it as decompiling at runtime.

Either way, the SWF Format Specifications will come in handy.

I'm not sure there's something that does exactly what you want, but I imagine you could collect all the strings (DefineText tags), loop through them and run an URL RegEx against them.

Upvotes: 1

splash
splash

Reputation: 13327

I think even if you could analyze a SWF file, you can't be sure to get this information. I have Flex Project (finally a swf file) which dynamically loads some modules, but the names (URLs) of the available modules are requested from the server. So there is no chance to retrieve this information from the main swf file.

Upvotes: 0

Related Questions