编 者按:工作、学习之余,玩一会Flash小游戏,放松一下紧绷的神经,是不少朋友的最爱。不过,大部分Flash小游戏并不提供SWF文件的下载,想玩游 戏就必需打开网页,也给我们带来了不小的麻烦。当然,小小的问题难不倒我们,通过各种途径,我们依然可以获取各种被加密的SWF文件,从而无需联网,便能 在本地运行Flash小游戏。

对症下药,玩转Flash游戏下载

Flash游戏下载,关键便在于获取SWF文件的真实URL地址。由于不同类型的Flash游戏,采用的加密、运行方式各不相同,因此必需采取有针对性的方法,才能完成它们的下载。接下来,笔者将分四种情况,对Flash游戏的下载方法进行详细的说明。

情况一:Flash游戏为单一SWF文件

一些小型Flash游戏,往往为单一SWF文件形式。下载了这个SWF文件,也意味着Flash游戏被成功下载。对于此种情况,解决起来相对简单,通过IE缓存、网页源码,又或是迅雷嗅探均可以完成下载。

1、IE缓存查找

第一步:打开“控制面板”,双击“Internet选项”项,在弹出的“Internet 属性”窗口中单击“Internet临时文件”处的“删除文件”按钮,将当时IE缓存全部清空,以便在下一步中方便查找。

第二步:在IE浏览器中打开Flash游戏网页,等缓冲完毕后,打开IE缓存目录(WinXP中位于C:Documents and SettingsUserLocal SettingsTemporary Internet Files),便可以找到对应的SWF文件。将其复制到其它目录中,便可以本地运行了。

2、网页源码分析

第一步:打开Flash游戏网页,单击“查看”-“源文件”,便会在记事本中显示该网页的源代码。

第二步:按“Ctrl+F”键,在“查找”对话框中输入“.swf”,单击“查找下一个”按钮,便能找到SWF文件的URL地址。

第三步:复制URL地址,使用FlashGet等下载工具,便可完成Flash游戏的下载。

3、使用迅雷嗅探下载

在安装迅雷的前提下,打开Flash游戏网页,然后将鼠标移动到Flash游戏区域上方,此时将会出现蓝色下载按钮,单击后便可调用迅雷,其会自动嗅探SWF文件的URL地址,用户只需在弹出的“下载任务”窗口中单击“确定”按钮,便能将SWF文件下载到本地硬件。

从操作简便来看,迅雷>IE缓存>源码分析;从适用性来看,IE缓存>源码分析>迅雷。同时,对于不同的用户,选择的方法也会有所区分。究竟采用何种方法,便有待于用户自己决定了。

情况二:Flash游戏需同时加载多个SWF文件

随着Flash游戏复杂程度的加深,许多Flash游戏往往需要同时调用不同目录中的多个SWF文件,例如一些存在多个场景的Flash游戏便属此类。

对于此类Flash文件,虽然在IE缓存中也能找到相应的SWF文件,但一来文件众多,容易遗漏,二来如若存在目录关系,那么想要弄清这些SWF文件间的关系,无疑是非常困难的。

针对这种情况,我们将使用一款名为Flash Cacher的软件,其能将指定网页中的SWF文件按原有结构“抓取”到本地硬盘中,由于目录结构没有发生任何变化,上述的难题自然迎刃而解了。

第一步:运行Flash Cacher,在“要抓取网址”栏中输入Flash游戏URL地址;单击“整站保存到”处的“…”按钮确定本地保存位置。

第二步:单击“浏览”按钮,即会马上在Flash Cacher中浏览该Flash游戏网页,单击“保存”按钮,即可将该Flash游戏,连同网页其它元素一起保存到本地硬盘。接下来,打开对应的本地目录,便可以方便的玩游戏了。

在上面的操作中,我们将整个网页中的元素全部抓取下来,在完成Flash游戏下载的同时,也下载了许多不必要的元素。因此,如若你对该Flash游戏的目录结构有所了解,那么还可以使用软件的单个文件下载功能,更有针对性的进行下载。

第一步:在“要抓取网址”栏中输入Flash游戏网页URL,并取消“整体保存到”项的默认勾选。此时,软件主窗口中的“保存”按钮将变为“列出”按钮。

第二步:单击“列出”按钮,软件将会对指定网页进行分析,该网页中包含的SWF文件地址,将会在软件窗口中列出。鼠标右击列表中的SWF文件,在右键菜单中选择“另存为”项,便可将指定SWF文件下载到本地硬盘。

使用Flash Cacher,可以方便地完成各类Flash小游戏的下载,不仅仅是一些结构复杂的Flash游戏,对于情况一中所提及的一些小型Flash游戏,也是同样适用的。

情况三:关卡式Flash游戏,分时加载SWF文件

掌握以上方法后,似乎已经没有下载不了的Flash游戏,不过,别高兴得太早。现在一些大型Flash游戏往往采用关卡式设计,进入新的关卡后才会 加载新的SWF文件。要是使用上述方法,那就意味着要完成下载,就必须在线把游戏通关才行。显然,这已经失去了下载的最初意义。

此种情况下,使要用到Action Script. Viewer这个SWF 反编译程序,其能查看 SWF 文件里面的动作脚本,分析得到各关卡SWF文件的URL,进行完成整个Flash文件的下载。不过,Action Script. Viewer要求使用者掌握一些基本的Flash Action Script知识,否则分析步骤将难以完成。
Action Script. Viewer下载地址:http://www.zhugao.cn/info/software_show.asp?id=212

第一步:打开Flash网页,按上文中的方法,下载Flash游戏。一般地,我们仅会得到一个大小在几十KB的SWF文件。显然,容量这么小的SWF文件不可能容纳复杂的游戏,而仅仅是游戏的一部分。

第二步:运行Action Script. Viewer,单击“File”-“Open”项,导入在第一步中下载得到的SWF文件。此时,软件将会立即对SWF文件进行分析,并将分析结果详细的显示出来。

第三步:切换到“Actionscripts”选项卡,便可以看到该SWF文件中所有的AS源码,在列表中单击具体的项,还能在窗口下方查看详细代码。而我们的任务,便是要查找符合条件的SWF项。

查看AS代码的过程,将会比较枯燥,对于一些较复杂的游戏,将会几十甚至上百个AS项需要查看,这对于用户的AS基础,以及耐心,都将是个不小的考验。

第四步:在AS代码中找到正确的项后,还需配合该Flash游戏的网址,给SWF文件加上URL前缀,才能得到完整的URL地址,进而使用下载工具完成下载。
注:假设SWF文件名为bells.swf,该Flash游戏的URL地址为http://www.abc.com/game/bell.swf,那么,正确的SWF地址应该是http://www.abc.com/game/bells.swf。

当然,随着Flash游戏的日渐复杂,要从AS代码中找到真实地址并不是一件容易的事。而有些Flash游戏,更是为了保障开发者利益,对代码进行 了加密,使用获得URL地址更加困难。对于这些Flash游戏,笔者建议还是在线玩比例合适,否则,光是破解便已经耗尽了游戏的乐趣。

轻松破解,加密的Flash游戏

通过以上介绍的数种方法,Flash游戏下载已经难不倒我们。不过,除了下载,许多Flash游戏还进行了别的一些限制,例如Flash运行时出现 sandbox问题,又或是绑定Flash游戏运行网址。这些问题不解决,下载不免成为了无用功。接下来,便来探讨下载后所需要的工作。

情况一:本地Flash sandbox解决方法

本地运行一些SWF文件,将会弹出安全警告窗口,提示文件需访问网络,需要进行设置后才能正常运行,非常麻烦。实际上,这是由Flash中的sandbox而产生的。要解决它,有两种方法。

方法一:运行Flash Local Content Updater程序,安装后运行桌面的注册表文件Flash Local Content Updater.reg,将其导入注册表。现在,使用鼠标右击本地硬盘中的SWF文件,你将会发现右键菜单中新出现了“SWF Access local files/netword only”两项,选择不同的项,就能赋予SWF文件不同的访问权限。
下载地址:

方法二:新建一个空白记事本,输入以下内容:
C:
D:

Z:
然后将其保存为myTrust.cfg,并将其复制到C:WINDOWSsystem32MacromedFlashFlashPlayerTrust目录。通过以上操作,我们便给Flash添加了安全访问区域,当运行SWF文件时,自然不会再弹出任何安全提示了。

情况二:绑定固定网址的Flash游戏

一些Flash游戏,会与固定网址绑定,在其运行过程中,将会在指定帧检测网址,如果非绑定网址,那么游戏将停止运行。如果发生了这种情况,那么先可以试一些小技巧,看看是否奏效。

例如,单击鼠标右键,如果能弹出右键菜单,那就可以选择“播放”,以便让游戏继续进行;如果屏蔽了右键,那么按下“Ctrl+方向键”,尝试是否能 够跳帧运行。通过这些小技巧,可以解决部分Flash游戏的问题,不过,对于一些程序写的死的Flash游戏来说,这些都是徒劳的。

怎么解决?需要三个前提,一是你的操作系统为WinXP Pro或Win2K/2K3,而不能是Win9X和WinXP Home;二是操作系统中安装了IIS(Internet信息服务);三是已经知道Flash游戏绑定的固定网址。以下是具体的操作方法。

第一步:打开“控制面板”,依次双击“管理工具”-“Internet信息服务”,在弹出的“Internet信息服务”窗口中展开左侧目录树。右击“默认网站”并选择“属性”项,在弹出窗口的“网站”选项卡中,在“IP地址”栏中的值设置为本机IP地址。

第二步:右击“默认网站”项,然后依次点击“新建”-“虚拟目录”,建立一个指向Flash游戏保存目录的网站虚拟目录。

第三步:打开C:WINDOWSsystem32driversetc目录,用记事本打开hosts文件,以“本机IP地址 绑定网址”的形式添加一条记录,如:
192.168.1.199 www.abc.com

通过以上设置,我们将Flash游戏中绑定的网站“www.abc.com”指向本机,因此,当运行Flash游戏时,其便会将认为绑定网址正确,从而执行正常的游戏操作。

本文对Flash游戏的下载以及使用进行了比较详细的介绍,适用于绝大多数Flash游戏的下载。当然,由于Flash编程技术日新月异,对于一些较新较复杂的游戏,可能还会存在一些问题,尚有待于广大读者朋友的探索。

Flash游戏破解参考相关推荐

  1. 做一个FLASH游戏你需要掌握的东西【实用】

    做一个FLASH游戏你需要掌握的东西 作者:jianzhong 一直想着什么时间好好做一个像样点的游戏,于是刻意的开始去了解FLASHGAME的相关资料,在这里把自己在整个制作和收集过程中的一些感觉使 ...

  2. 计算机游戏物体运动代码,Flash游戏教程:控制物体运动三法 -电脑资料

    教程|控制 现在用Flash开发的游戏是越来越多了, 方法一:通过单击按钮实现物体的单位运动 这种方法一般在需要按键的游戏中使用.你也可以给某个实体加上这段代码,然后通过单击这个实体达到某种游戏效果. ...

  3. Flash游戏教程:控制物体运动三法

    现在用Flash开发的游戏是越来越多了.很多朋友也很想学习用Flash制作游戏的方法.大家知道,不管在什么游戏中,实现物体的运动是游戏的前提,而不同的游戏里物体移动的方式又不尽相同.所以,想学习制作F ...

  4. 弹钢琴flash游戏

    转自阿一: 利用弹钢琴flash游戏,弹出动人的歌曲,一边泡妞,一边练习打字指法,一举两得!恩,不错,不错,呵呵-- 把歌词复制到这里,方便一边看一边弹,弹弹看下面是什么歌 :-) OOSSTTS R ...

  5. PPT素材 + 手机怎么玩洛克王国(flash游戏)

    阿~最近腰不舒服,起床跟针扎似的,有没有推荐的?,不然起不来床就不能码字推文了~ ( 。ớ ₃ờ)ھ 话不多说, 问题答疑. 1 PPT素材问题 昨天有小伙纸要下载千库的ppt,ppt我的网站是最多的 ...

  6. 移植flash游戏到android

    网上有很多现成的Flash游戏,一直想在手机上玩,虽说Android2.2支持Flash,但是大多数游戏需要键盘控制,最多的就是方向键,而手机大多数没有键盘(有键盘的好像也不行),所以实际上就没办法玩 ...

  7. 利用 Flare3D 和 Stage3D 创建 3D Flash 游戏

    目录 设置 Flash Builder 以便于使用 Stage3D 和 Flare3D 库 步骤1:将 3D 模型加载到 Flash 步骤2:使用 ActionScript 将行为应用于对象 步骤 3 ...

  8. 在编写flash游戏播放声音时的一个要注意的地方

    在编写flash游戏播放声音时的一个要注意的地方 如果该机子没有装声卡,或是声卡有问题,或操作系统如win 2003 server禁用了声卡,或提示没有活动混音器设备可用 播放声音得不到channel ...

  9. 在网页中的flash游戏,按方向键浏览器的滚动条会跟着滚动

    今天总算把这个困扰我N久的问题给解决了,在我的flash游戏<牧场物语>中有方向键操作,但是在按上下方向键的时候浏览器右边的滚动条跟着滚动,也一上一下的,弄的我头晕,还让不让人活啊,今天终 ...

  10. 第一个flash游戏--配对游戏

    看了<AS3.0游戏编程大学>用里面的素材模仿做了第一个flash游戏... game 游戏影片剪辑代码,按照AS3.0 JIT编译的说明,把游戏代码放在构造函数里面貌似不是好的做法,效率 ...

最新文章

  1. (OCR论文)Mask TextSpotter V3机翻
  2. Linux Shell编程(4)——shell特殊字符(上)
  3. Swift基础--方法
  4. 在Scrollview中使用AutoLayout
  5. 俄亥俄州立大学计算机专业排名,美国俄亥俄州立大学各专业的排名情况介绍
  6. php多线程 static变量,private static和public static的比较:多线程间
  7. Python入门--方法重写
  8. yum使用总结(转)
  9. android scroll 中 scroll Bar 修改
  10. 分享119个Android手机应用源代码总有一个是你想要的
  11. 【Unity编辑器扩展】查找场景和资源内挂载某脚本的所有对象
  12. 第四章: 元语言抽象
  13. 移动硬盘计算机无法打开硬盘,移动硬盘打不开怎么办 硬盘打不开解决方法【详解】...
  14. 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器
  15. 7-2 531 字符串_小写变大写
  16. matlab 图片合成视频
  17. 日语在线翻译excite网页版
  18. 68.深度解密网络项目六:经久不衰的互联网“软件”项目
  19. 苹果plus HTML高度,苹果6S/6S Plus怎么查看海拔高度?
  20. 聊一聊上拉电阻、下拉电阻、使用场景及阻值选择

热门文章

  1. oracle读取blob字段的方法,如何读取Oracle的BLOB字段里的文件?
  2. Mysql调优ref_【总结】mysql调优
  3. Java数据结构与算法概述
  4. 白话/图示 sleep_on/wake_up的执行流程
  5. CF1062F Upgrading Cities
  6. 在Sharepoint2010配置SMTP服务
  7. Mysql的安全设置
  8. wpf 点击某控件范围之外的区域 该控件隐藏_手机键盘交互细节:视觉效果与触发区域之间的交互逻辑...
  9. 文本区域css,如何知道文本从一个CSS区域溢出到另一个区域?
  10. kafka 重新分配节点_你可能需要的Kafka面试题与部分答案整理