对于没有加密过的flash游戏,基本上只要模拟HTTP请求提交就可以了(甚至还有明文提交),国内还有少部分这样的站点,可以随意提交分数。

而大多数的在线游戏都有了加密,直接伪造分数提交行不通。这里介绍一种针对加密后的游戏的初级作弊方法。

1. 打开浏览器,进入游戏, 玩到一定分数。用冰柱攀岩这款小游戏来做示范,我这里玩到了2.775分,记住这个分数;

flash-game-crack-1

2.  找一个内存修改工具,如Quick Memory Editor,点Add Task,选择你玩游戏的浏览器进程,如iexplore.exe , 然后查找数值 2.775

flash-game-crack-2

3.  如上图,就找到了一个结果是2.775, 此时双击这个数据,然后修改其值,可以改大一点,然后锁定这个数,这样游戏的分数就被成功修改;

flash-game-crack-3

4. 然后返回浏览器,继续玩,一直到提交这个分数。冰柱攀岩这个游戏如果自己玩,最高好像只能到10多分,但是看看我的分数,够夸张吧。不过我的账号应该很快就被封杀了…

flash-game-crack-41

这类游戏之所以能被轻易破解,原因很简单:游戏分数离线产生,很容易伪造,和单机游戏内存修改原理一样。大多数网站为了节省成本,提供的游戏都是偷偷从别的网站下载过来的(少数会购买正版),未必愿意花成本去做反作弊,采取的对策一般都是删账号,比如www.pk8.com。

内存修改也只能搞定少部分游戏:内存定位容易,分数在一定时间内不会变化(支持暂停或者回合)。而对于不满足这几个条件的游戏,则可以通过另一个方法来破解…