我偶然发现需要找出(在Java代码中)哪些文件是由SWF文件动态加载的。是否有可能获得内部引用的每个对象的路径列表? 我试用了一些没有适当文档的库,放弃了。虽然我用完了谷歌搜索短语......;) 也许有一个外部工具可以通过命令行访问Java?
提前感谢
答案 0 :(得分:1)
也许您可以使用属于Apparat的转储工具获取所需信息。
我使用的动作脚本比Java更多,所以我还建议你看看AS3SWF这是一个很棒的库,可以用来加载和分析你需要的swf。将其视为在运行时反编译。
无论哪种方式,SWF Format Specifications都会派上用场。
我不确定有什么能完全符合您的要求,但我想您可以收集所有字符串(DefineText标签),循环遍历它们并针对它们运行URL RegEx。
答案 1 :(得分:0)
我认为即使您可以分析SWF文件,也无法确保获取此信息。我有Flex Project(最后是一个swf文件),它动态加载一些模块,但是从服务器请求可用模块的名称(URL)。因此,没有机会从主swf文件中检索此信息。