第一步加密: 用flash读取一个正常的swf文件,以二进制读取后转化为byteArray对象。然后修改byteArray序列,然后把这个修改后的二进制对象保存到服务器上。这样这个flash文件的格式已经被破坏,破解工具就无法破解。(也可以用其他语言写个程序来修改二进制序列,目的就是打乱正常的flash文件格式。)
第二步解密:前端建立swf文件,用户正常访问这个swf文件。这个swf壳载入刚才加密的文件,以二进制读取。然后修正破环的序列,修正后可以loader.loadBytes来显示。
1首先建立一个临时的swf文件,随便载入一个test.swf。
2.建立一个加密文件 jiami.fla。复制一下代码
var uq:URLRequest=new URLRequest;
var ul:URLLoader=new URLLoader;
ul.dataFormat=URLLoaderDataFormat.BINARY;
ul.addEventListener;
var bt:ByteArray=new ByteArray;
var bt2:ByteArray=new ByteArray;
function success
loader.load;
}
var req:URLRequest = new URLRequest;
loader.dataFormat=URLLoaderDataFormat.BINARY;
loader.addEventListener;
function handler
var uq:URLRequest=new URLRequest;
var ul:URLLoader=new URLLoader;
ul.dataFormat=URLLoaderDataFormat.BINARY;
ul.addEventListener;
var bt:ByteArray=new ByteArray;
var bt2:ByteArray=new ByteArray;
function success
var ld:Loader=new Loader;
ld.loadBytes;
addChild;
}
这里下载文件:
注:此为伪装格式,请右击目标另存为,下载到硬盘后,将扩展名改为RAR,解压即可.................^_^