有没有办法找到特定的Flash文件是否需要联网?我们计划为所有闪存资产设置'allowNetworking''none'(我们确实大量,所以start / sniff不起作用),但必须找出哪些可能受影响。
答案 0 :(得分:0)
使用ActionScript反编译器并检查网络调用的输出(例如,对flash.net.Socket
的任何引用)。
反编译器我有很好的经验:https://github.com/jindrapetrik/jpexs-decompiler
虽然他们的主要包是一个GUI应用程序,但代码是开源的,因此您可以围绕他们的库构建批处理工具。请注意,此库支持"仅反汇编"模式,您将看到导入,但不会浪费时间反编译任何方法体。检查flash.net.Socket
的导入可能是非常勤奋的。
如果您的库之间存在依赖关系,则需要自行跟踪它们。不幸的是,如果库过于通用(例如,通用实用程序库使用Socket
但也用于数学运算),这种方法会导致很多误报。