Flashincrypt和SWFEncrypt
Flashincrypt 加密 AS 的功能,对于防范闪客精灵已经足够,并且加密后的文件体积几乎保持原文件大小,可是却无法防止 asv 。另一款 SWFEncrypt 加密后虽然 asv 也无能为力,可是它加密出来的文件体积大大增加,并且不能保证加密所有文件,不少情况下会加密失败,尤其是本身文件较复杂的时候。
2)一个新方法:
1、做一个 flash,第一帧写下如下代码:loadMovieNum("xxx.jpg", 0),导出成 swf,例如导出文件名为“load_mc.swf”,用 SWFEncrypt 加密这个“load_mc.swf”。
2、将你要载入的 swf 用 Flashincrypt 加密,后缀改成“.jpg”格式(或其他格式,推荐“.jpg”、“.gif”,一些特殊的格式对不同服务器的兼容性不大好,有些会访问不了),这样别人就不知道你的 swf 的路径了。同时也可以有效防止 flash 下载。
然而这样做之后,仍然可以从 IE 缓存中得到,虽然难度增加了,但是毕竟不大完美。
听说用动态调用数据库的方法很安全,可是这个方法并不大众化。