Flash游戏破解参考

编 者按:工作、学习之余,玩一会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编程技术日新月异,对于一些较新较复杂的游戏,可能还会存在一些问题,尚有待于广大读者朋友的探索。

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Flash拼图游戏源码是一种用于制作和开发拼图游戏的编程代码。拼图游戏是一种具有挑战性和娱乐性的游戏,目标是通过重新排列碎片或拼图将图像或图案组合在一起。Flash拼图游戏源码可以通过Adobe Flash软件进行编程和设计。 在编写Flash拼图游戏源码时,可以使用ActionScript语言编写交互逻辑和游戏功能。这种源码可以包括以下关键功能: 1. 图片加载:源码可以包含从本地计算机或互联网加载图像的功能。这样,玩家可以选择自己喜欢的图片作为拼图的来源。 2. 拼图切割:游戏源码可以将所选图片切割成多个碎片或拼图块。这些碎片将被随机散布或排列在游戏场景中,需要玩家重新排列以恢复原始图像。 3. 拖放交互:这种源码还可以包含拖放功能,使玩家能够通过将拼图块拖到适当的位置来重新排列拼图。 4. 成功验证:源码可以包含用于验证玩家是否成功完成拼图的逻辑。一旦玩家成功重新排列拼图块,游戏可以显示祝贺消息或播放动画。 5. 计时器和计分:源码还可以包括一个计时器和计分系统,以追踪玩家完成拼图所花费的时间和分数。 Flash拼图游戏源码可以根据程序员的需求和游戏设计进行自定义。通过调整代码和设计游戏界面,可以创建出具有不同难度级别和风格的拼图游戏。此外,源码还允许玩家自定义游戏的其他方面,如图像选择、难度设置和游戏提示。 总之,Flash拼图游戏源码使得开发者可以创建具有各种功能和特色的拼图游戏,为玩家提供挑战和娱乐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值