关于android:限制swf文件单独播放

restrict swf file from playing on its own

我正在使用Flash AS3为Android创建一个应用。在我的应用程序中,有一些外部swf文件,其中大多数是游戏和幻灯片。我担心的是,如果您有apk文件,则可以从其中提取swf文件。因此,如果不使用主应用程序就无法播放该SWF文件。是否可以不使用其他软件?


您所说的是不可能的,没有技巧可以完全避免进行逆向工程。如果您的用户把手放在您的apk文件上,他可以轻松地提取它并获取您放在那的swf文件。

您可以为朴素的用户使用骇客,您可以将第2帧设置回第1帧,即从第1-2-1-2帧开始循环...然后从第5帧开始创建实际文件,这会很困难看看里面有什么,并在您的应用程序中相应地使用它。

使用工具加密或混淆SWF文件,即使这不是完全可靠的方法,也可以看到此信息。

检查swf中的所有内容,以使其只能在特定的OS上运行,即,如果不是所需的OS销毁阶段,则嗅探其在运行的OS并关闭。可以使用flash.system.Capabilities类

完成此操作

http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html#version