年纪上去了,就是见不得小辈受委屈。这事儿得从上周说起,跟我家那个小屁孩有关。
他最近迷上了一款老掉牙的武侠单机游戏,估计就是那种盗版光盘装的,画面糊得一塌糊涂。他天天蹲在那儿吭哧瘪肚地练级,打怪半天,掉的装备还不如卖店的钱多。最要命的是,每次一出门就被一个小BOSS给秒了,然后就哭丧着脸来找我,问我有没有“秘籍”。
我看着他那委屈样,心里就有点火。我告诉他,这年头哪有什么秘籍,都是代码写死的。但他非要让我给他变个“杨过”出来,就是那种一掌下去BOSS就跪下的管理员账号。本来不想理他,但是看他眼泪汪汪的,我这老父亲的瘾就犯了。
寻找管理员权限的钥匙
我当时就拍了桌子,说行,老爹今天就给你当一回“管理员杨过”。既然是单机游戏,那数据肯定就在本地文件里锁着。我接手了他的电脑,马上开始我的折腾之旅。
第一步,翻箱倒柜找数据源。
- 我先找到游戏安装目录,那些什么贴图、音效,一眼扫过去,屁用没有。
- 我在一堆INI和TXT文件里扒拉,想找找有没有叫或者之类的东西。果然,让我逮着了一个叫的文件,名字取得还挺直白。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
第二步,暴力拆解数据结构。
把XML文件拖到我的老朋友NotePad++里,好家伙,里面密密麻麻全是数值。这游戏做得老实,没加密,直接就是明文。我眼睛像扫描仪一样,在茫茫的数字海洋里捞针。终于,我看到了几个扎眼的标签:<Money>、<Attack>、<HP>。
我心想这不就是管理员的后台吗?不用客气,直接全拉满!
- 把
<Money>后面的零,我数着手指头加了四遍,最终敲了一个九位数上去。 <Attack>和<HP>我没敢设太离谱,直接改成了一个888888,图个吉利。- 为了彻底当上“管理员”,我甚至找到了一个叫
<Inventory>的标签,把游戏里最牛逼的一把倚天剑代码,直接塞了进去,免得他还要去打怪爆装备。
第三步,看成果,享清福。
保存文件,关掉编辑器。我让他自己去开游戏。他一进游戏就愣住了,先是看了一眼背包,那把闪闪发光的倚天剑赫然躺在里面。然后他打开人物面板,血条直接溢出屏幕,金币那里,他数了好几遍也没数清。
他兴奋地跑去那个以前秒杀他的小BOSS面前。结果根本不用等BOSS出招,他上去就是一刀,BOSS的名字还没亮出来,直接就化成了灰。小家伙当场就跳了起来,一个劲儿地喊“管理员杨过无敌了!”
看着他那高兴劲儿,我心里那点儿为了实现“管理员杨过”的小成就感,也算是圆满了。这事儿告诉我,有时候技术宅的快乐,就是这么朴实无华且枯燥,但管用。

