swf加密单文件|加密的SWF怎么下载

㈠ 我想问下swf文件是否可以加密

swf文件当然可以加密了我推荐您使用文件夹加密超级大师文件夹加密超级大师支持所有windows系统。可以加密文件夹,加密文件,加密磁盘,使用起来,只要点击需要加密对象的右键即可轻松实现。解密只要双击已 加密对象输入密码即可轻松搞定。用文件夹加密超级大师加密后的资料防删除,复制。相对于其他的加密软件,功能和性能还有操作都更加的出色。并且还有微软和360的安全认证,是一款绝对绿色安全的软件。我诚心向你推荐。http://www.cksis.com/folderencryper/

㈡ 用什么工具可以破解加密的SWF文件

闪客精灵虽然比较好用~~但也不是十全十美的,flash里有大量脚本可能解析就不完善~这个。。。别太贪心啦~~~

㈢ 做好的swf文件,怎么用代码加密

Flash加密方法:1. 防asv反编译:在代码的前面加上function a ( ) { 0 ( ) }2. 保护swf文件加密:在动画的第一帧加入检测url 的代码web=getproperty(" ", _url);test=web.“indexof ”("your url ", "0.000000d");if(test==“-1”){gotoAndStop(88); //此帧数任一。elseif( not(test=="-1")){gotoAndPlay( getproperty(“ ”, -currentframe+1));}}

㈣ 加密的swf文件怎么解密

去掉里面的geturl代码即可

㈤ 如何破解加密SWF文件

建议认真回想一下密码,看是否是字母大小写问题,还是数字顺序混乱了,如果实在不清楚原因的话,建议您联系该软件客服帮忙解决。给文件和文件夹加密,我使用的是文件夹加密超级大师。文件夹加密超级大师的闪电和隐藏加密自带的有密码恢复功能,建议您再给文件和文件夹加密的时候试试这款软件。

㈥ 加密的SWF怎么下载

这个我在行 步骤如抄下: 1:打开袭IE 2:工具下的IE选项卡 删除文件 删除COOKIES (这样做的目的是清空缓存,便于下一步好找) 3:确定 4:打开你要下载的页面 ,刷新 直到看见FLASH 5:打开工具 下的 设置 下的查看文件 找到一个名叫12_890700[1].swf 的文件 大小为564K 执行拷贝 粘贴到其他地方 这就是你要下载的FLASH文件 回答完毕任何网站做了保护的 图片 动画 视频 都可以用这样的办法 因为:电脑要打开网页,都必须缓存网页下来 所有文件都在缓存里面的

㈦ 怎么将swf格式的文件加密

将swf格式的文件加密,我给您介绍一个比较简便的方法:1 下载安装超级加密3000。2 然后在需要加密的文件上单击鼠标右键选择加密。3 在弹出的文件加密窗口中设置文件加密密码就OK了。

㈧ 请问做好的SWF 文件和网页怎么防止盗用呢(用什么软件加密)

SWF Encrypt使用高级迷惑技术和经过验证的加密科技,为你的Flash SWF文件提供了安全保护,可以防止别人反编译你制作的Flash电影或使用反向过程盗取其ActionScript代码这样SWF 文件的元件,图片,声音之类可以还可能被盗用但ActionScript代码脚本之类不会被盗用加密方法流传不少,此处只谈我所知的较为实用的方法: 更改后缀,避开 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软件会因此发生错误而被强行结束,导出前请保存文档,切记! 常用加密工具 SWF Encrypt 可有效防止目前流行的几乎所有破解工具对其所加密作品的AS查看。2006年10月更新为3.0.12,尽管加密后文件仍然有明显的增大(视原swf的复杂程度,增大幅度有所不同),然而令人振奋的是,已经支持放射状渐变,支持Flash8.0。加密技巧:分解swf逐个加密,以尽量避免加密后单个文件体积庞大的问题。 Flashincrypt 可轻易防止闪客精灵目前的版本对其所加密作品的AS查看,加密后的文件几乎保持原文件大小。遗憾的是不能防止 Action Script Viewer 5.0 以上的版本。 适当应用与javascript结合 加密JS,从而实现间接加密swf。相关工具及例子: T4nk JS混淆工具 用于javascript的混淆加密。 Encrypt HTML 加密网页脚本,包括 HTML source code, javascript, VBScript, text, links and graphics 等。 从Flash到JavaScript的通讯,从JavaScript到Flash的通讯 控制 Flash Player 的 JavaScript 方法一览表: ·播放动画:Play() 例:(网页中的 Flash id).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) 例:(网页中的 Flash id).LoadMovie(0, "***/***.swf"); ·movie_clip 跳转到指定帧数:TGotoFrame(movie_clip,frame_number) 例:(网页中的 Flash id).TGotoFrame("_root.实例名.次实例名",帧数); ·movie_clip 跳转到指定标签:TGotoLabel(movie_clip,label_name) 例:(网页中的 Flash id).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中依次单击下拉菜单“视图”→“工具栏”→“控件工具箱”。 在“控件工具箱”中点击“其他控件”,选择列表中的“Shockwave Flash Object”。 右键单击插入进来的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是一款很不错的加壳打包软件,不易被还原。 三、后记 破解时需要多种方法或工具综合使用,加密亦然,需根据用途综合加密。 对于网络用swf的推荐加密方案: 更改后缀,限制在指定域名播放,分解成多个swf并用SWF Encrypt加密。 此方案主要依赖于SWF Encrypt,重在保护作品的AS,一旦SWF Encrypt遭到破解软件的有效攻击,此方案即宣告破产。

㈨ 怎么破解加密SWF文件

网上下载一个Flash反编译大师就行啦,它可以把swf转变成源文件……

㈩ 如何加密swf文件

在说明加密解密方法之前,先解释一些理论方面的东西,很草根。 swf加密的目的。其实无论是flash的swf文件加密,还是其他各种加密,目的都是很简单,就是私心,不想泄露具体文件细节。当然这也是大环境趋势,在中国很多拿来主义,大家懂得。swf文件的加密,主要目的我分为两个: 1.flash代码加密,比如商业游戏的代码,被盗用总是不好。 2.flash素材加密,防止被一些工具破解盗用,用flash做动画的朋友应该深有体会。 文件格式。什么是文件格式,网络是这样介绍:文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。简单点理解,所有的文件都是二进制数据,而特定格式的文件(比如图片文件、视频文件等)都是按照一定规律排列的二进制数据,只不过后面会加类似“.swf”这样的后缀加以辨识。 这样的话,针对上面swf加密目的,加密的理论方法自然就诞生了。 swf加密的方式。 如果是加密代码,那么就用一些工具做代码混淆,降低可读性,即使破解了,也看不懂,那就白破解了。网上有一些工具比较适用,比如doswf。 如果是加密素材,那就需要破坏文件,让破解工具无法解析数据,这样就能保护文件。破坏文件,就是破坏二进制数据,破坏上面所说的文件格式。当然也不能随便破坏,因为一旦文件破坏,不但别人无法破解你的文件,自己的文件也无法正常运行,就本末倒置了。所以,需要有规律性的破坏,这个破坏方式也就是一些加密算法。 那么,现在自己的文件是被加密被破坏了,但是也没法用了,为了达到正常使用的目的,我们需要另外一个程序,即是解密算法。解密算法是跟加密算法正好相逆,一个破坏文件,一个修复文件,以达到正常使用的目的。 (注:前面的几段还是上周六写的,后来不小心,脚被石头砸了一下,虽说没有血肉模糊,但还是比较疼,这里也提醒各位朋友,怀里揣着石头的,该放的时候早放,放晚了,就砸脚了……继续接着写吧) 所以,目前我能想到的加密方法是,子文件要同时做混淆代码和加密文件两个步骤,而主文件内,要带有解密代码,同时要混淆这一段代码,防止被破解。 用一个小例子演示一下。这里我先用flash随便做个小动画,里面是一张图,生成的文件我命名为“未命名-1.swf”。这里,这个小动画就是子文件,现在我要对它加密。 现在新建一个类EncryptTool.as,他的作用就是对这个动画加密。这里要注意的是,因为要加密文件,就会涉及本地文件读写操作,普通flash player是不支持的,需要建立AIR工程运行。 摘取部分代码解释一下加密过程。 _urlLoader = new URLLoader(); _urlLoader.dataFormat = URLLoaderDataFormat.BINARY; _urlLoader.addEventListener(Event.COMPLETE, loaded); _urlLoader.load(new URLRequest("未命名-1.swf")); 上面这段代码意思就是把这个动画以二进制数据方式加载读取,然后加载完成后,会触发下面这个方法。 private function loaded(e:Event):void { _urlLoader.removeEventListener(Event.COMPLETE, loaded); var data:ByteArray = _urlLoader.data as ByteArray; //用二进制数组保持读取的数据 var key:String = "this is a test"; //我们设定密码key为这串字符 var keyBytes:ByteArray = new ByteArray(); keyBytes.writeObject(key); //把这串字符转换为二进制数组 //下面就是加密算法 var p:int = data.length / 2; //获取原始数据中间的位置索引 var b1:ByteArray = new ByteArray(); for(var i:int = 0; i < keyBytes.length; i ++){ b1.writeByte(data[i + p] ^ keyBytes[i]) } //上面的这段循环,主要意思是,把密码数据跟原始数据做一次运算,即从原始数据中间位置,取跟密码数据相同字节数的数据,他们做一次异或运算,然后把运算结果存储到一个二进制数组中。 //不知道什么是异或运算的,网络一下,其实我也是刚查的…… data.position = p; //把原始数据位置调整到中间位置 data.writeBytes(b1); //从中间位置,把刚才运算后的数据全部替换进去 //上面中间就是加密的过程,这个稍微有点麻烦了。也有更简单的,比如把首位字节对调等等。 //上面数据加密过了,现在需要把这串加密后的数据保存成一个文件,为了方便,依然保存为swf文件。 var file:File = new File("C:/Documents and Settings/user/桌面/加密解密/DecryptTool/src/mc.swf"); var fs:FileStream = new FileStream(); fs.open(file, FileMode.WRITE); fs.writeBytes(data); fs.close(); } 好了,上面已经保存一个加密后的文件了,也就是对应文件夹里面的“mc.swf”,虽然看起来还是普通的swf动画文件,但是如果你直接打开,会发现,什么都没有,一片空白。这个时候,再尝试用闪客精灵之类的破解软件破解这个动画,会弹出“文件被破坏”的提示。没错,文件被破坏了,被加密,当然无法破解。 文件被加密了,但是也没法正常运行了,这个时候,就需找在使用的地方对它进行解密了。新建一个类DecryptTool.as,这个不需要AIR工程,普通正常就行。现在假定这里需要使用这个动画,那么,解密开始。 同样,首先得把加密后的文件以二进制数据方式加载进来。 _urlLoader = new URLLoader(); _urlLoader.dataFormat = URLLoaderDataFormat.BINARY; _urlLoader.addEventListener(Event.COMPLETE, bytesLoaded); _urlLoader.load(new URLRequest("mc.swf")); //加载完成后,触发下面这个方法 private function bytesLoaded(e:Event):void { _urlLoader.removeEventListener(Event.COMPLETE, bytesLoaded); var data:ByteArray = _urlLoader.data as ByteArray; //同样,保存读取的数据,这是加密后的 //下面的解密运算,跟加密运算方式一样,原因是异或运算,逆向运算跟之前的看起来没有任何区别 var key:String = "this is a test"; var keyBytes:ByteArray = new ByteArray(); keyBytes.writeObject(key); var p:int = data.length / 2; var b1:ByteArray = new ByteArray(); for(var i:int = 0; i < keyBytes.length; i ++){ b1.writeByte(data[i + p] ^ keyBytes[i]) } data.position = p; data.writeBytes(b1); //上面得到的是解密后的数据,这是完整的数据,跟之前读取的"未命名-1.swf"的数据时一模一样的,因为这个步骤就是还原数据的作用。这个时候,如果你把这段数据保存为一个swf文件,会发现这个文件能正常使用,位图什么都正常显示,跟之前的源文件没有任何区别。 //得到完整数据后,用Loader读取这段二进制数据,注意下面加粗的这几行代码,很重要,否则会报错说不支持swf。 _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded); var lc:LoaderContext = new LoaderContext(); lc.allowCodeImport = true; _loader.loadBytes(data, lc); } 上面读取数据完成后,继续出发下面的这个方法。 private function loaded(e:Event):void { _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaded); var mc:MovieClip = _loader.content as MovieClip; addChild(mc); } 上面的这个程序就是从二进制数组中,通过Loader,得到一个影片剪辑,此时,程序中的动画可以正常播放了,说明解密成功。 加密解密的基础思路就是这样,当然,别忘了对解密代码做混淆操作,要不然,无用功都白做了。如果不混淆也行,只要不懂代码,只靠一个闪客精灵,是破解不出子文件的素材。 代码混淆,暂时还未实验,不做演示了,下载工具自行摸索吧。 加密不是万能的,肯定会有大牛能解出来。不过,利用这点基础,防防小菜鸟跟个别破解工具还是可以的。道高一尺,魔高一丈,加密之路永无止境。 顺便吐槽一下新浪博客,没有插入代码的功能,结果自己手动排版代码浪费很多时间。


赞 (0)