0

我正在用 Flash as5 开发游戏。1个月前才开始。

几年前我就知道可以只访问一个网站,然后单击菜单附加项-> 站点信息-> 媒体文件,然后下载游戏以离线玩甚至反编译。

现在我看到这不再可能了,例如:

http://www.miniclip.com/games/robo-rampage/en/

http://www.casinoeuro.com/en/casino-games/table-games/txs-holdem-poker/0,1-5

他们如何防止这种情况发生?我来自 php,我知道在这种脚本语言中你不能隐藏源代码。那是怎么回事?

我可以在这里下载的唯一内容是:loaders.swf 或 gameloader.swf。

有人可以完全重建这些游戏吗?

如果你没有反编译器,这里有这样一个loaders.swf/gameloader.swf,点击Actionscript: http://software.pedrofaustino.com/swfinfo/sidebar/index.html?file=loader。瑞士法郎

4

1 回答 1

3

我使用的方法是在启动时检查loaderInfo.url(在 as3 中)并确保它与您网站的 url 匹配(或子字符串查找域),如果它不存在,那么有人把它放在另一个网站上(偷了它)或试图在本地运行它(哪个 url 会说 localhost)。然而,这并不会阻止任何反编译器运行,但有一些混淆器,例如swfencrypt

于 2011-01-05T15:06:29.453 回答