我在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.swf
答案 0 :(得分:3)
我使用的方法是在启动时检查loaderInfo.url(在as3中)并确保它与您网站的网址(或子网查找域名)相匹配,如果不存在,则有人放它在另一个网站上(偷了它)或者试图在本地运行它(这个url会说localhost)。然而,这并不会阻止任何反编译器运行,但是有一些混淆器,例如swfencrypt