编 者按:工作、学习之余,玩一会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游戏便属此类。
对于此类Flas***件,虽然在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,进行完成整个Flas***件的下载。不过,Action Script. Viewer要求使用者掌握一些基本的Flash Action Script知识,否则分析步骤将难以完成。
Action Script. Viewer下载地址:
第一步:打开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地址为,那么,正确的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文件不同的访问权限。
下载地址:
方法二:新建一个空白记事本,输入以下内容:
然后将其保存为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&
通过以上设置,我们将Flash游戏中绑定的网站“”指向本机,因此,当运行Flash游戏时,其便会将认为绑定网址正确,从而执行正常的游戏操作。
本文对Flash游戏的下载以及使用进行了比较详细的介绍,适用于绝大多数Flash游戏的下载。当然,由于Flash编程技术日新月异,对于一些较新较复杂的游戏,可能还会存在一些问题,尚有待于广大读者朋友的探索。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7999次
排名:千里之外
转载:31篇
(4)(10)(1)(1)(16)小游戏在那下载??_百度知道