仓酷云
标题: 给大家带来Flash破解与加密 [打印本页]
作者: 小魔女 时间: 2015-1-15 22:55
标题: 给大家带来Flash破解与加密
Flash8支持一种新的编码格式(On2的VP6),这种编码格式与Flash7的视频编码格式相比,有了很大的提高。
也谈Flash破解与防破解
在一些王谢论坛,议论破解之术被明文克制乃至会招来不尽的小看。我一向都对这个概念有种很异常的感到。固然,尊敬原创是一种美德。但是关于不会措辞的工具而言,其自己又岂会有善恶之分?有善恶之分的,是利用这些工具的人。
由于没法把持个中的标准,只好一尽排挤,这是中国官方以致国际官方一惯的风格。行动自在成为大家崇尚却又不时为其所害的一面幌子。自在,也有度。
破解和防破解是势必同时存在的对峙体。好像打造病毒和提防病毒一样。由于打造病毒的行动从不会公然呈现在一些王谢场所,以是每当病毒来袭,提防的一方老是措不及防。这是固然,世上有几名黑客会自报家门?
侥幸的是,Flash破解是一种公然的手艺。但是不幸的是,这类公然的手艺却被小看为一种下游手腕。说句公允话,这内里的确有一些正派人物,但是更有一些人前一套人后一套的不苟言笑之士。这让我想起一句话:“宁做真当心,不做伪小人。”
既然云云,关于这类奇妙的手艺,为何不克不及大公至正的来会商?我们更但愿看到的,不是这类鬼鬼祟祟,而是从破解中吸取,从提防中失掉。
1、破解篇
这里所谈的破解,包含提取swf、破解已加密及未加密的swf,即一般所说的“swftofla”。
猎取swf的工具:
- FlashSaver-保留网页中的swf
- Flash文件格局转换器(FlashChanger)-转换未加壳的exe为swf
- Flash吸血鬼-不得已时用之。
提取局限很广,只需能看到Flash的窗口,包含加壳及未加壳的exe、网页等等。在利用Flash吸血鬼提取swf的过程当中倡议不要举行其他操纵,不然速率会变得极为迟缓,设置欠好的呆板有大概逝世机。这也是这款软件今朝版本(v2.2)最年夜的一个不敷的地方。假如想中断程序,能够在义务办理器中停止。
利用TemporaryInternetFiles(IE缓存)下载MV、SWF等资本
偶然会有网友问我关于网上MV怎样下载,实在办法很复杂,只需到TemporaryInternetFiles文件夹下就可以找到想找的年夜部分收集资本。
TemporaryInternetFiles是IE的一时文件夹。目次一样平常在C:DocumentsandSettings你的用户名LocalSettingsTemporaryInternetFiles
利用TemporaryInternetFiles查找资本的技能:先清空TemporaryInternetFiles,然后用IE翻开或革新你要找的资本(好比MV)地点的网页。再革新TemporaryInternetFiles就可以看到了,假如资本对照年夜,必要过一会,等下载完后再革新才干看到。
偶然,部分资本会被埋没。检察TemporaryInternetFiles的属性能够判定内里有文件,但是内里的内容却看不到。此时,用WinRAR紧缩一下TemporaryInternetFiles就可以看到了。为了不华侈工夫,紧缩的时分,紧缩体例请选择“存储”。为了便于搜刮查找,能够把紧缩后的TemporaryInternetFiles解压到另外一个目次下,内里的器材此时已一览无余,分离散布在Content.IE5文件夹下的四个子文件夹中。
能够将TemporaryInternetFiles挪动到其他分区下,一方面能够给体系分区减负,另外一方面也便于查找。挪动办法以下:
Internet选项→惯例选项卡→在“Internet一时文件”区点击“设置”→挪动文件夹→选择一个分区,比方选择D,就把TemporaryInternetFiles移到了D盘的根目次下。最初会提醒重启,实在不是重启,是刊出。记得保留以后的其他事情,按断定刊出。
从Word中提取Flash
测试情况:WindowsXP/Office2003
- 必要一款16进制编纂工具WinHex
- 翻开含有Flash的Word文档,点击“控件工具箱”的“计划形式”按钮进进计划形式,选择Word中的Flash,复制粘贴就任意文件夹,会看到一个“片断”文件。
- 翻开WinHex,将该“片断”文件拉到WinHex中,单击下拉菜单“搜刮”→“查找16进制值”,搜刮“465753”,在搜刮到的“465753”中的“4”地位上单击右键,选择“选块入手下手”。
- 持续“搜刮”→“查找16进制值”,搜刮“3A5C”,然后按住F3,直到呈现“3A5C未找到”,点击“是”,在最初搜刮到的“3A5C”中“C”地位上单击右键,选择“选块开头”。(注:多数情形大概会搜刮不到“3A5C”,则改成搜刮“3A”或“5C”,办法不异)。
- 在选块内恣意处点击右键→编纂→复制选块→进进新文件→输出文件名(如test.swf)→保留。
经常使用破解工具
谈到破解,良多伴侣城市想到时下游行的闪客精灵。以下为经常使用的破解工具,按我利用的频仍水平,分离有:
- 硕思闪客精灵(SothinkSWFDecompiler)
- ActionScriptViewer(ASV)
- ImperatorFLA(有利用者译为“罗马统治者”)
(这是我最早熟悉的用来复原swf的工具,惋惜一向在存眷也没有发明2.0以上的破解版,只要1.6.9.8的破解版,这已是3年前的版本了,只对Flash6.0以下无效。)
- 硕思闪客之锤(SothinkSWFQuicker)
以上四款,以Decompiler最为经常使用。ASV固然壮大,但在有用性方面却不如Decompiler,这应该也是为何数年来Decompiler可以久长风行的缘故原由。而ASV凑合Flashincrypt加密过的swf倒是十拿九稳,这年夜年夜填补了Decompiler的不敷。很多网友晓得用ASV来检察swf,可是不晓得怎样利用它来将swf复原成fla,以5.01版本为例,只需两步:
- 翻开守候破解的swf文件(撑持拖放翻开),输入重修数据(File→ExportRebuildData(JSFL)...)到某一目次下,比方:桌面新建文件夹。
- 双击目次下的“rebuildcommand.jsfl”,体系将启动Flash重修fla文件。依据原swf文件的庞大水平,重修fla所需的工夫将有所区分。
破解附言
破解swf,依附的次要是现成工具,多款工具综合利用,一款不可试另外一款,假如作者成心加密,视破解者本身程度,在猎取swf时将碰到范围小大由之的坚苦,在破解时亦将不成制止的多花些许心机。假如碰到SWFEncrypt加密过的作品,只能对个中的AS无法了。头几天听闻闪客互联的猎人兄对SWFEncrypt有破解之法,但是似有卖关之嫌,未见实在。
2、加密篇
加密办法传播很多,此处只谈我所知的较为有用的办法:
变动后缀,避开FlashSaver等下载工具
此办法可无效避开FlashSaver等下载工具。使提取者不能不从缓存中查找文件,必定水平上增添了提取难度。后缀可改成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软件会因而产生毛病而被强行停止,导出前请保留文档,牢记!
经常使用加密工具
- SWFEncrypt
可无效避免今朝盛行的几近一切破解工具对其所加密作品的AS检察。2006年10月更新为3.0.12,只管加密后文件仍旧有分明的增年夜(视原swf的庞大水平,增年夜幅度有所分歧),但是使人奋发的是,已撑持放射状突变,撑持Flash8.0。加密技能:分化swf逐一加密,以只管制止加密后单个文件体积复杂的成绩。
- Flashincrypt
可容易避免闪客精灵今朝的版本对其所加密作品的AS检察,加密后的文件几近坚持原文件巨细。遗憾的是不克不及避免ActionScriptViewer5.0以上的版本。
得当使用与javascript分离
加密JS,从而完成直接加密swf。相干工具及例子:
- T4nkJS搅浑工具
用于javascript的搅浑加密。
- EncryptHTML
加密网页剧本,包含HTMLsourcecode,javascript,VBScript,text,linksandgraphics等。
- 从Flash到JavaScript的通信,从JavaScript到Flash的通信
- 把持FlashPlayer的JavaScript办法一览表:
・播放动画:Play()
例:(网页中的Flashid).Play();
・中断动画:StopPlay()
・动画是不是正在播放:IsPlaying()
・跳转到某帧:GotoFrame(frame_number)
・猎取动画总帧数:TotalFrames()
・回传以后动画地点帧数:CurrentFrame()
・使动画前往第一帧:Rewind()
・缩小指定地区:SetZoomRect(left,top,right,buttom)
・改动动画巨细:Zoom(percent)
・使动画在x,y偏向上平移:Pan(x_position,y_position,unit)
・前往动画被载进的百分比:PercentLoaded()
・加载动画:LoadMovie(level_number,path)
例:(网页中的Flashid).LoadMovie(0,"***/***.swf");
・movie_clip跳转到指定帧数:TGotoFrame(movie_clip,frame_number)
例:(网页中的Flashid).TGotoFrame("_root.实例名.次实例名",帧数);
・movie_clip跳转到指定标签:TGotoLabel(movie_clip,label_name)
例:(网页中的Flashid).TGotoLabel("_root.实例名.次实例名","标署名");
・回传movie_clip以后帧:TCurrentFrame(movie_clip)
・回传movie_clip以后标签:TCurrentLabel(movie_clip)
・播放movie_clip:TPlay(movie_clip)
・中断movie_clip的播放:TStopPlay(movie_clip)
・猎取变量:GetVariable(variable_name)
・变量赋值:SetVariable(variable_name,value)
・call指定帧上的action:TCallFrame(movie_clip,frame_number)
・call指定标签上的action:TCallLabel(movie_clip,label)
・猎取movie_clip的指定属性:TGetProperty(movie_clip,property)
・设置movie_clip的指定属性:TSetProperty(movie_clip,property,number)
在Word中拔出Flash
测试情况:WindowsXP/Office2003
可用在自力文件给客户看的时分,只管能够用前述办法从word中提取swf,但是此办法仍旧具有必定提防效果。
- 新建一Word文档并保留。
- 在Word中顺次单击下拉菜单“视图”→“工具栏”→“控件工具箱”。
- 在“控件工具箱”中点击“其他控件”,选择列表中的“ShockwaveFlashObject”。
- 右键单击拔出出去的Flash播放控件,选择“属性”。
- 在“属性”窗口的“Movie”栏输出Flash动画的路径及文件名,必要用相对路径,可接纳以下两种:
file:///C:/test/test.swf
http://www.zhugao.cn/test.swf
- 将“EmbedMovie”项设置为“True”,使Flash嵌进到Word中。“Height”和“Width”分离为Flash的高和宽。“Scale”默许为ShowAll,为缩放形式,一直显现Flash中的一切内容,假如改成NoScale则一直按1:1比例,不会缩放Flash中的内容。
- 单击控件工具箱上的“加入计划形式”按钮,在Word中便可播放Flash了。再次按下该按钮则停息播放,进进计划形式。如事先未显现Flash,请保留加入Word,再翻开该Word文档,点击“加入计划形式”按钮便可看到Flash。
打包成加壳exe
用Flash的默许程序打包的exe很简单转成swf,SWFKit是一款很不错的加壳打包软件,不容易被复原。
3、跋文
破解时必要多种办法或工具综合利用,加密亦然,需依据用处综合加密。
关于收集用swf的保举加密计划:
变动后缀,限定在指定域名播放,分化成多个swf并用SWFEncrypt加密。
此计划次要依附于SWFEncrypt,重在回护作品的AS,一旦SWFEncrypt遭到破解软件的无效打击,此计划即宣布停业。
要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。
作者: 简单生活 时间: 2015-1-17 19:50
用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。
作者: 小妖女 时间: 2015-1-25 22:39
缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。
作者: 变相怪杰 时间: 2015-2-4 13:06
缺点方面~有些技术不能实现,不过FLASH技术在发展在进步,相信在以后FLASH可以取代,大部分的视频编辑软件,视频制作软件。
作者: 蒙在股里 时间: 2015-2-9 22:58
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
作者: 仓酷云 时间: 2015-2-28 03:56
中坚的程序员趋向于嘲笑脚本语言,但是对于那些没有计算机科学学位的人来说,脚本语言可能使他们头疼。
作者: 再现理想 时间: 2015-3-9 20:49
缺点方面~有些技术不能实现,不过FLASH技术在发展在进步,相信在以后FLASH可以取代,大部分的视频编辑软件,视频制作软件。
作者: 再见西城 时间: 2015-3-17 03:09
祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。
作者: 精灵巫婆 时间: 2015-3-23 18:08
关于位图和矢量图形的区别,可参看Flash教程。
欢迎光临 仓酷云 (http://ckuyun.com/) |
Powered by Discuz! X3.2 |