当前位置:网站设计首页 >> 建站工具 >> Flash >> 谈Flash的破解与加密大战正文

谈Flash的破解与加密大战 (2)

日期:2007-01-23 09:58:43  点击:195  作者:佚名  来源:互连网  文字大小:【】【】【

简介:在一些名门论坛,谈论破解之术被明文禁止甚至会招来不尽的鄙视。笔者一直都对这个观点有种很异样的感觉。诚然,尊重原创是一种美德。然而对于不会说话的工具而言,其本身又岂会有善恶之分?有善恶之分的,是使用这些工具的人。 因为无法控制其中的尺度,只好一尽排斥,
常用破解工具

谈到破解,很多朋友都会想到时下流行的闪客精灵。以下为常用的破解工具,按笔者使用的频繁程度,分别有:

* 硕思闪客精灵(Sothink SWF Decompiler)

* Action Script Viewer(ASV)

* Imperator FLA(有使用者译为“罗马统治者”)

(这是笔者最早认识的用来还原swf的工具,可惜一直在关注也没有发现2.0以上的破解版,只有1.6.9.8的破解版,这已经是3年前的版本了,只对Flash6.0以下有效。)

* 硕思闪客之锤(Sothink SWF Quicker)

以上四款,以Decompiler最为常用。ASV虽然强大,但在实用性方面却不如Decompiler,这应当也是为什么数年来 Decompiler能够长久风靡的原因。而ASV对付Flashincrypt加密过的swf却是轻而易举,这大大弥补了Decompiler的不足。不少网友知道用ASV来查看swf,但是不知道如何使用它来将swf还原成fla,以5.01版本为例,只需两步:

1. 打开等待破解的swf文件(支持拖放打开),输出重建数据(File → Export Rebuild Data (JSFL)...)到某一目录下,例如:桌面新建文件夹。

2. 双击目录下的“rebuildcommand.jsfl”,系统将启动Flash重建fla文件。根据原swf文件的复杂程度,重建fla所需的时间将有所区别。

破解附言

破解swf,依赖的主要是现成工具,多款工具综合使用,一款不行试另一款,如果作者有意加密,视破解者自身水平,在获取 swf时将遇到规模可大可小的困难,在破解时亦将不可避免的多花些许心思。如果遇到 SWF Encrypt 加密过的作品,只能对其中的AS无奈了。前几天听闻闪客互联的猎人兄对 SWF Encrypt 有破解之法,然而似有卖关之嫌,未见其实。

二、加密篇

加密方法流传不少,此处只谈笔者所知的较为实用的方法:

更改后缀,避开 Flash Saver 等下载工具

此方法可有效避开 Flash Saver 等下载工具。使提取者不得不从缓存中查找文件,一定程度上增加了提取难度。后缀可改为 gif、jpg、txt 等等。虽然可以更改后缀,然而在插入到网页时,仍然需要以 swf 的形式插入,使用此 swf 来加载改过后缀的影片。

限制 Flash 在指定域名/网址中播放 (Flash 防盗链)

url = "http://www.zhugao.cn";

/*

以下判断网址的前 20 个字符(字符数根据你的网址作相应修改),如果与"url"不一致则播放失败。注:swf 可以放在任意目录下,只要网址的前 20 个字符是正确的。

*/

if(_url.substring(0, 20)<>url){

gotoAndStop(2);

/*

这里可以做一些东西,例如:将发布设置中的“本地回放安全性”设为“只访问网络”,然后在这里做无数的弹窗

onEnterFrame = function(){

getURL("http://www.zhugao.cn", "_blank");

}

*/

}else{

gotoAndPlay(3); //跳到正常播放

}

为了便于阅读,以下是没有注释的代码:

url = "http://www.zhugao.cn";

if(_url.substring(0, 20)<>url){

gotoAndStop(2);

}else{

gotoAndPlay(3);

}

如果要允许多个域名,可以这样写:

url = "http://www.zhugao.cn";

url2 = "http://zhugao.cn";

if((_url.substring(0, 20)==url) || (_url.substring(0, 16)==url2)){

gotoAndPlay(3);

}else{

gotoAndStop(2);

}

注意:用此方法,设计过程中导出时的技巧:

用IE打开先打开指定目标网址,以避免在导出时频繁弹出窗口,如果无效,请将默认浏览器设置成IE,关闭导出时的player窗口即可继续编辑。有时Flash软件会因此发生错误而被强行结束,导出前请保存文档,切记!

责任编辑:ofly
0
顶一下
0
踩一下
本文引用地址: http://okimg.com/web/web-design-Flash-2817.html