反编译FLASH利器SWF DECOMPILER使用教程
使用swf反编译软件编辑flash影片

使用swf反编译软件编辑flash影片硕思闪客精灵是一款先进的swf反编译软件,它能捕捉、反编译、查看和提取Flash。
最新版的闪客精灵不仅仅是一款swf反编译软件,还是一款swf编辑软件,增加“编辑”功能,可以对swf影片进行修改,替换资源,轻松反编译一个或是多个swf格式文件为fla/flex项目文件和html5文件。
硕思闪客精灵swf反编译软件支持Flash 6,Flash MX 2004,Flash 8,Flash CS3,Flash CS4和Flash CS5。
它能恢复fla/flex项目文件,反编译Flash的所有元素,包括:矢量图,声音,图片,片段,字体,文本,脚本等。
支持动作脚本AS3.0。
使用闪客精灵swf反编译软件的专业版你可以在任意一个Flash中提取您想要的文字、图片、效果等等。
一起来认识一下swf反编译软件闪客精灵的界面吧。
在界面的上方是菜单栏,在‘文件’标签的‘导出’选项中,可以选择反编译swf文件的类型:fla/flex、html5、导出资源三类;左侧是资源管理器窗格,跟windows资源管理器很像,方便了swf文件的导入操作;中间是swf的预览窗口,可以预览在左侧选中的swf文件;右侧是swf文件的导出窗格,可以导出单个文件,也可以批量的导出文件。
在导出面板的下方显示的是swf文件的所有元素,可以编辑其中的任意元素,可以替换图片、更改文字等等。
反编译后,可以选择保存覆盖原文件,也可以选择另存为生成新的文件。
其中,‘工具’标签下,提供了exe-swf转换器,可以轻松提取exe文件中的swf文件。
在闪客精灵安装成功后,您浏览器的工具栏自动安装闪客精灵的辅助工具——闪客名捕。
在您浏览网页时,点击它,能够捕捉到网页上所有的flash,可以选择想要的或将网页上全部的flash轻松保存在本地。
综上所述,硕思闪客精灵:可以反编译出fla/flex格式文件、html5格式文件并将其资源导出;可以单个文件导出以及批量导出;可以直接编辑swf文件中的所有元素;可以提取exe文件中的swf文件;可以在网页上直接捕捉swf文件。
FlashBuilder4 的 DEBUG 界面调试程序

使用 FlashBuilder4 的 DEBUG 界面调试程序(本文转载自ITeye)1.启动调试会话2.添加和删除断点3.设置条件断点4.在“断点”视图中管理断点5.在“调试”视图中管理调试会话6.使用“控制台”视图7.在“变量”视图中管理变量8.更改变量的值9.查找变量10.“变量”视图中表示变量的图标11.使用“表达式”视图12.表达式示例13.表达式求值的局限性14.使用观察点15.使用“运行至行”调试应用程序的过程与运行应用程序的过程类似。
但是,进行调试时,可以控制应用程序何时停止于代码中的特定点、是否要监视重要变量,并且可以测试对代码进行的修正。
运行和调试都使用配置来控制应用程序的启动方式。
调试应用程序时,将运行应用程序文件的调试版本。
有关 Flash 调试透视图中可用的调试工具的概述,请参阅 Flash 调试透视图。
在某些情况下,系统会提示您查看 Eclipse 日志文件。
有关更多信息,请参阅日志文件中的 Eclipse 环境错误。
启动调试会话要开始调试会话,请在 Flash 调试透视图中运行应用程序启动配置。
调试应用程序在 Flex 包资源管理器中,选择要调试的项目。
在主工作台工具栏中选择“调试”按钮。
注:“调试”按钮包含两个元素:主操作按钮和一个下拉列表,后者显示项目中可以运行和调试的应用程序文件。
如果单击主操作按钮,将调试项目的默认应用程序文件。
也可以单击下拉列表,并选择项目中的任何应用程序文件来进行调试。
还可以访问启动配置对话框,并通过选择“调试”命令创建或编辑启动配置。
如果项目尚未构建,Adobe® Flash® Builder™ 将构建并在调试模式下运行项目。
应用程序将出现在默认 Web 浏览器或独立 Flash Player 中,随后您可以使用Flash Builder 调试器与它交互。
到达断点后,将在工作台中激活 Flash 调试透视图。
在插件配置中启动调试会话在 Flash Builder 的插件配置中,“调试”命令的工作方式稍有不同。
Flash入门及学ActionScript编程的正确途径

Flash入门及学ActionScript编程的正确途径下面我的说每一个问,请你都不要跳过,不管您用什么手段,必须一个个吃透,否则欲速则不达。
1、三种图层图层:和Photoshop的图层差不多。
导向层:不仅可以导向Motion动画,还有参考层的作用(这个功能用的人就不多了)。
蒙板层:蒙板层有图像的地方,它下面那层的内容才可显示,有点象3DS MAX里的蒙板贴图。
2、三种帧:即帧,关键帧,空白关键帧。
3、三种符号:即影片剪缉,按钮,图形,初学可以不用图形,用影片剪缉。
4、三种Flash动画的文件格式:即EXE,SWF,HQX5、三种Flash常用的声音:MP3,AVI,WAV6、三种影片生成方式;输出动画,发布影片,CTRL+ENTER7、三个重要数字:帧率,影片尺寸,背景色值。
6、三个Flash常用图片格式:jpg ,png,gif7、三个重要快捷键:F8_转换为符号Tab_显示/隐藏面板Ctrl_+/-缩放。
*********************************************************学A S编程的正确途径1、你先学会加动作的三种方式:在帧上加,在MC上加,在按钮上加。
用play stop goto这三个命令反复练习。
不要用太多的命令给自己吃迷晕药。
用实例练,不要空练。
2、会了我说的1后,要学给按钮加动作的8种方法和给mc加的9种方法。
3、会了我说的2了,就要学个编程最基础最重要的东西----路径的描述(能看懂就能用)。
1> _root.mc1.mc2. ... mcn.play()[或stop(), _x, .......]2>_parnet3>this4>mc1.mc2. ...5>_leveln.mc1.mc2. ... mcn.play()[或stop(), _x, .......]练习这样一个实例对你也许有帮助, 把一首你喜欢听的歌随意放在某个MC中,随意地在某个mc或按钮上加动作去控制它,想让它停就停,想让它放就放。
Flash Builder操作指南

关于Flash Builder项目Flash Builder将构成应用程序的资源(文件夹和文件)组合到一个容器中,我们将其称为项目。
项目包含一组属性,这些属性控制应用程序的构建方式、构建的应用程序所在的位置、调试的处理方式以及该项目于工作空间中其他项目的关系。
要管理项目,可以使用“包资源管理器”视图来添加、编辑和删除资源。
还可以关闭工作空间中的项目、导入资源以及链接外部资源。
Flex项目使用Flex项目可以构建基于Flex框架的Web应用程序,也可以构建基于Flex框架的桌面应用程序。
Web应用程序在Adobe Flash Player中运行,而桌面应用程序在Adobe AIR 中运行。
创建项目时,请指定项目是针对Web应用程序,还是针对桌面应用程序。
Flex项目包含一组属性,这些属性可控制应用程序的构建方式、已构建的应用程序所在的位置、调试的处理方式以及该项目与工作空间中其它项目之间的关系。
Flex项目包含默认的MXML应用程序文件。
项目中的其它MXML文件也可以是应用程序文件。
创建Flex 项目使用以下过程可以创建您的基本Web 应用程序或桌面应用程序。
1.选择“文件”>“新建”>“F lex 项目”。
2.输入项目名称和位置。
默认位置为当前的工作空间。
3.对于应用程序类型,选择“Web”或“桌面”。
4.使用默认的Flex SDK,或浏览到另一安装的SDK。
单击“下一步”。
5.(可选)指定“服务器设置”。
6.指定“输出文件夹”。
如果未指定应用程序服务器,则位置位于您的项目文件夹内。
如果指定了应用程序服务器,输出服务器位于项目文件夹之外。
通常,将输出文件夹与服务文件放在一起。
7.单击“完成”,或者单击“下一步”以指定其它配置选项。
8.(可选)指定构建路径和其它配置选项。
9.单击“完成”。
Flex 库项目使用Flex库项目可以构建可在应用程序之间共享或分发给其他开发人员的自定义代码库。
DoSWF介绍及使用说明

DoSWF介绍及使用说明目录项目背景 (2)软件主要功能特点 (2)软件使用说明 (3)1主要布局 (3)2修改SWF属性 (3)3加密 (4)3.1严格加密模式 (4)3.2防吸血鬼模块 (4)3.3添加加载进度 (4)4混淆 (4)5添加水印 (5)6更多功能 (6)7授权 (6)8加密级别 (7)常见问题 (7)怎么获取授权码? (7)个人授权和商业授权有什么区别? (7)DoSWF Professional和MINI版本有什么区别? (8)一个注册码能使用多久? (8)注册码失效如何处理? (8)项目背景随着Flash的不断发展,Flash能做的事越来越多了。
从web application到web game,再到SNS application,从动画到交互,从音频播放到视屏,Flash给用户带来的不只是交互体验上的流畅,也不只是听觉到视觉的的享受,更是网络生活的便利。
但是,随着Flash应用的不断增多。
针对Flash的破解软件悄然而生。
这类软件对Flash 应用,轻松破解,或盗取图片,或音频、视频,甚至是代码,使得创作者的劳动成果付诸东流。
DoSWF(Flash SWF Encryption)(以下简称DoSWF)这个项目正是在这样的环境下诞生的,旨在为Flash应用程序提供一个安全、可靠的加密,保护作者的劳动果实,保障作者的合法权益。
软件主要功能特点DoSWF是一款专业的Flash SWF、SWC加密混淆工具,主要功能包括:1.加密对Flash SWF以及SWC文件进行加密。
与其他加密软件不同的是,DoSWF也能对库元素进行加密,从而保证作品中资源的安全。
2.混淆DoSWF支持对Actionscript3.0进行高度的混淆操作,包括字符混淆以及指令。
能有效的对抗当前主流破解软件。
DoSWF内置了一套复杂的检测机制,能比较智能的检测到个环节出现的特殊字段,保障了混淆的精准性。
这是其他同类加密软件无法比拟的。
Flash 按钮的修改(图解)

Flash 按钮的修改(图解)首先,得鄙视下网上求教却说要收学费的家伙们。
然后,哥怒了,哥也因此成才了!一切都只是为了简单的维护修改公司的网站。
对于完全的flash编制小白,希望能帮助千千万万像我这样的flash编制小白们。
不废话,开始。
拿到一个已经制作好并发布了的flash,要求只改变里面的按钮的一些文字。
如:最终效果方法步骤如下:一、反编译flash首先得用一些反编译软件把整个flash反编译出来,最有名最好用的就是:硕思闪客精灵本人就是用的这个软件。
很简单,这里就不细说了。
二、用flash制作软件编辑本人用的步骤一、用打开如果1处也是我们要修改文字的按钮所在,对着相应的按钮双击以确定按钮号,或者在3 中展开一个一个查找,如在3中打开button 122按钮进行相应(这里修改的不是上面的button 122,但下面用到)步骤一、在下图3处展开并找到的button 191,并双击button 191,在编辑窗口处双击文字处(各帧根据需要修改)和1处修改为,保存并发布,看看效果这里一定要发布才能看,效果如下问题有二:1.鼠标移到Exhibits show按钮及后面按钮时文字都不见了,和原效果不一样(有一部分帧文字丢失了)2. Golden Pompano 按钮文字后面还有一大段空白上面两个问题困扰了本菜鸟好些天,这些问题得解决呀,不然怎么用呢!!!!!!!解决问题一:方法类步骤一在5处一帧一帧的点击,观察1处,在1处没有文字时得在这一帧上再次添加上文字即可(为什么会丢失文字我也不知道,不深究,会用就成),看到4处了不,用文字工具添加上相应文字就可以了这里要特别说明下,为了保持字体的一致性,最好是在3处找到相应的button 122,进行文字的复制与粘贴编辑,如下在3处双击button 122进入相应的单个按钮编辑-----在5处查到有文字的帧-----在6处双击,直至可编辑文字,复制文字逐帧查找,5处的帧在6处没有文字,说明此帧文字丢失了,在4处文字工具在6处粘贴文字即可解决问题二:对之前的按钮191进行编辑为了使6处文字居中且左右空白不要太多:在5处找到要求修改的各个帧,在4处选用任意变形工具用键盘的上下左右键把6处框框移到使文字居中并缩短到合适位置(注意保存7处参数一致)保存并发布,看看效果各位,发现问题了不??空白处只是变透明了而已,同志还需努力呀!!!!!继续编辑button 191键盘左右键调整各帧的位置即可,注意参数的一致同理调整中的向左的位置即可功成身退!。
flash积分游戏制作

flash积分游戏制作1.把好玩的flash游戏下载,2.然后把swf⽂件转成fla⽂件,3.进⾏修改,4.发布.软件需求:1.SWFDECOMPILER (可在sothink/product/flashdecompiler/download.htm 下载试⽤版, 或是在⽹上找绿⾊版本)2.flash mx 2004或以上 (建议使⽤FLASH 8 版本)详细说明:(初学者,最好找⼀些⽐较简单,容量较⼩的游戏来改造.)1.下载SWF档可以使⽤SWFDECOMPILER内附的CATCHER协助.或者使⽤flash viewer /Flash-Saving-Plugin/downloads.shtml 都是⽐较⽅便的.2.如何把swf转成FLA⽂件这⾥有⼀些视象教学. .tw/sb2/07tools/swfdecompiler2005/其实安装SWF-DECOMPILER后,在swf⽂件上按右键,选convert to fla便可以了.在过程中,会问⽤什么版本解译,⼀般都选recommanded的⼀种.3.测试转好的FLA⽂件转好的fla⽂件,要先拿到flash8上尝试发布测试(按f12),如果发布成功(没有错误信息),游戏正常,便可以进⾏下⼀步.以我经验,有8成以上的swf都是正常可以转成fla⽆误的.但也有20%失败,原因有两个:1.swf游戏太旧,⽤了⼀些不⽀援的语句.此时需要⾃⼰除⾍,⼀般在出问题的地⽅上按⼀下f1便有说明档了2.swf被保护了:有⼤约百分之⼀的swf被发布⼈使⽤了aso(ActionScript Obfuscator)加了保护,防⽌别⼈反组译. 这些swf就很难修改了.暂时只有放弃.4.开始修改FLA⽂件a. 在游戏开始的地⽅导⼊玩家的资料通常在第⼀影格(只会执⾏⼀次的地⽅) 加以下的actionscript复制内容到剪贴板代码:function end(score,level,bonus,others) {nk_now = new Date();_root.sendLV.starttime = _root.nk_starttime;_root.sendLV.playedtime = Math.round((getTimer()-_root.nk_starttimer)/1000);_root.sendLV.playertime = _root.nk_timediff + Math.round(nk_now.getTime() / 1000);_root.nk_playedtime = Math.floor(_root.sendLV.playedtime/60)+'分'+(_root.sendLV.playedtime % 60)+'秒'; // 可以⽤playedtime来显⽰游戏时间_root.sendLV.fscore = score;_root.sendLV.level = level;_root.sendLV.bonus = bonus;_root.sendLV.others = others;_root.sendLV.action = "swfrecord";_root.loadok = false;_root.sendLV.sendAndLoad("plugins.php", _root.loadLV, "POST");_root.nk_money = Math.round( score /_root.nk_rate + bonus); // ⽤来显⽰所得⾦钱if (_root.nk_money > _root.nk_bonuslimit and _root.nk_bonuslimit>0)_root.nk_money = _root.nk_bonuslimit;}eCodepage = true;_root.sendLV = new LoadVars();_root.loadLV = new LoadVars();_root.loadLV.onLoad = function(success) {if (success) {nk_now = new Date();_root.nk_starttime = this.servertime;_root.nk_starttimer = getTimer();_root.nk_timediff = this.servertime-Math.round(nk_now.getTime()/1000);_root.nk_toplist = this.toplist; //排⾏榜使⽤的变数_root.nk_rate = this.rate;_root.nk_username = ername; //⼈名使⽤的变数_root.nk_bonuslimit = this.bonuslimit;_root.loadok = true;}};_root.sendLV.p = "nkflash";_root.sendLV.game = "游戏id"; // 请修改game_id_root.sendLV.action = "swfstart";_root.loadok = false;_root.sendLV.sendAndLoad("plugins.php", _root.loadLV, "POST");B. 确保正确读得PHP信息才可开始游戏.在开始(或重新开始)的按钮, 加⼊⼀句判断是否_root.loadok例如:原本是复制内容到剪贴板代码:ON (PRESS) { gotoAndPlay("GAMESTART"); }, 就要改成复制内容到剪贴板代码:ON (PRESS) { if (_root.loadok) gotoAndPlay("GAMESTART"); }C.结束时传回游戏成绩.在GameOver时加以下AS码, ⽤来传送成绩回⽹站的资料库复制内容到剪贴板代码:_root.end(gamescore, gamelevel, gamebonus, gameothes); 以上gamescore, gamelevel, gamebonus, gameothes要⾃⼰修改gamescore 为游戏中记录积分的变数gamelevel 为游戏中记录等级的变数,如果⽆等级可设为0gamebonus 游戏中记录额外奖⾦的变数,如果⽆额外奖⾦可设为0gameothers 是附加在排⾏榜的内容,可为空字元例: _root.end(score,0,0,"");要在何处加这句 _root.end(XXXX) 是⼀个难点!⼀般会先看主影⽚,哪⼀格是游戏的回圈,结束在哪⾥.也可以了解GAMEOVER的原因,从⽽判断回圈的结束点是何处.例如:⽣命是0时游戏便结束,可以找显⽰⽣命⽂字的变数是什么,再⽤找寻ctrl+F,找哪些地⽅与这个变数有关.5.到论坛测试加⼊上述程序后,应该开始去论坛测试.看游戏能否正常记录分数.要先去前台管理,新增游戏,类别写成[未开放].然后玩两三局,看能否正常记录得分.6.美化游戏A. 加⼊排⾏榜.先要判断时间轴中哪⼀影格⽐较适合显⽰排⾏榜.继⽽修改.⼀般会在画⾯上加1个⽂字框,再在属性中选择动态⽂字,在变数栏填上 _root.nk_toplist选[多⾏], [], 不选[Ab] 调整⾏距. 字体颜⾊和⼤⼩.但要注意字型必须选⽤ ()系统预设字型.B.游戏结束时显⽰奖⾦.可以在GAMEOVER时,显⽰游戏得分的地⽅,插⼊⽂字⽅块(动态⽂字),并把变数设成_root.nk_money可显⽰游戏获得的⾦钱.C.對遊戲的不良地⽅進⾏修改.(適合⾼⼿)7.发布游戏1.为游戏做⼀幅缩图,尺⼨是 140 X 1052.调整游戏种类,得分限制,奖⾦⽐率.3.导出游戏SQL码,发布游戏(发布时,请提供演⽰,SQL码,图档,SWF档的连结)。
FLASH中各工具使用方法

线条工具
线条工具
用于绘制直线的工具,在工具箱中选取“线条工具”后,可先在属 性面板中设置好笔触颜色、样式及高度,然后在舞台中单击并拖 动就可以绘制直线
使用直线工具用来绘制从起点到终点的直线, 在按下鼠标左键进行拖动时如果 按住了Shift键,则可绘制水平、垂直或 以45度更改填充色与边框色,可以选择 墨水瓶工具与颜料桶工具。
选择工具
是一个最常用的工具,它用来选择舞台中的一个对象。 通常选择的方法有两种:
点选和框选,点选可以选择一个组件、线条或者连续的填充。
一个组件选中会出现蓝色的边框,填充和线条选中后就会出现麻点状态。 如果要选择多个对象且对象的分布并不规则,也就是选择
选取钢笔工具,用鼠标左键单击起点,然后移动到下一个位置,按住鼠标左键不放 拖出所需的线条,然后再用同样的办法绘出到下一点的线条,双击鼠标代表绘制结 束。如果绘制不满意,可用部分选取工具进行调整
“铅笔工具”可以很随意地绘制出不 规则线条和图形。选择“铅笔工具” 后,可以使用其附属选项更改其参数, 有三个选项可以选择: 1、“伸直”:表示自动把线条转化成折线。 2、“平滑”:表示线条尽量的圆滑。 3、“墨水”:表示尽量保持绘画的轨迹, 也就是不作任何变化,保持原来绘画形状。
绘制直线对象 选取不规则的对象范围 绘制对象路径 编辑文本对象 绘制椭圆形和圆形对象 绘制矩形和正方形对象 绘制多角星对象
绘制线条和图形对象 绘制矢量色块或创建一些特殊效果 任意变形对象、组、实体或文本块
对形状内部的渐变或位图进行填充编辑
编辑形状周围的线条的颜色、宽度和样式
用于填充图形的内部 对场景中对象的填充进行采样 用来擦除线条、图形、填充 用于场景的移动 用于放大或缩小场景
绘制椭圆或矩形。配合Shift键,可绘制圆或正方形。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
反编译Flash利器SWF Decompiler使用教程
1、软件功能介绍
SWF Decompiler 是一款用于浏览和解析Flash动画(.swf文件和.exe文件)的工具。
它能够将flash动画中的图片、矢量图、字体、文字、按钮、影片片段、帧等基本元素完全分解,还可以对flash 影片动作(Action)进行解析,清楚的显示其动作的代码,让您对Flash 动画的构造一目了然。
你可以将分解出来的图片、矢量图、声音灵活应用于FLASH MX 2004 中,让你也可以做出大师级的作品!
2、认识SWF Decompiler 的界面
SWF Decompiler 的界面如(图1)所示:
图1
SWF Decompiler 的界面比较简单,除了上面的菜单栏和工具栏外,左边是文件查看窗口,中间是影片预览窗口和信息窗口,右边是资源窗口,下面简单介绍一下工具栏。
由于菜单命令与工具栏的功能一样,这里只介绍工具栏的作用。
工具栏包括共有9个工具(参看图1 从左至右):
①快速打开:不用解释吧^o^;
②导出fla:导出反编译后的 .fla格式源文件;
③导出资源:导出反编译后的Flash中的资源,如图片、音频、Flash片段等;
④文件浏览:显示或隐藏文件浏览窗口;
⑤信息窗口:显示或隐藏信息窗口;
⑥资源窗口:显示或隐藏资源窗口;
⑦影片信息:显示当前的Flash影片信息;
⑧背景颜色:设置Flash及资源预览窗口的背景颜色;
⑨动作脚本查看方式:共有3个查看方式选择,源码、伪码、原始数据;
3、SWF Decompiler 的操作方法
①打开Flash影片。
打开SWF Decompiler 后在文件夹浏览窗口中找到要处理的Flash所在的文件夹(当然也可用“快速打开”工具)并单击,然后在文件选择窗口中点击要处理的Flash(可以是swf格式或exe格式),此时开始在预览窗口中播放影片。
如果想浏览窗口大一些,可点击[文件浏览]和[信息窗口]工具,隐藏了这两个窗口,浏览窗口便自动扩大。
②导出SWF源文件(fla格式)。
在右侧的资源窗口中点击该文件名前面的“+”号(见图2),软件便开始分析当前的SWF文件,稍等候就完成分析并以树形结构分门别类显示出SWF文件的内部结构来。
如图3所示:
图2 图3
然后点击上面的[导出fla]按钮,在“导出fla”选项窗口中,选择好导出路径和其他选项,如果选择“自动用FLASH打开”,则会直接启动FLASH MX 2004,就可以对导出的fla文件进行编辑操作。
③导出SWF中的资源。
要导出SWF中的所有资源,只要在SWF 文件名前的复选框打上勾,如果只导出SWF中的部分资源如图片,就在图片文件夹前的复选框打上勾,如果只导出SWF中的个别元件,需要点击文件夹前的“+”号打开文件夹,点击元件就可以在预览窗口观察效果,满意的在元件前打上勾,然后点击右上角的[导出资源]按钮,在“导出资源”选项窗口中选择好导出路径,“文件格式”选项采用默认就可以了。
图4
怎么样?有了SWF Decompiler 你是不是可以随心所欲了。