一、前言
《黄金矿工》是一款适合全年龄段玩家的休闲游戏,简单的操作、丰富的关卡和可爱的游戏画面,使得它能够吸引众多的玩家。玩家需要控制矿工的挖掘工具,点击屏幕或按键让挖掘工具在正确的时机发射出去,抓取到地下的黄金、宝石等物品。每个关卡有时间限制,玩家需要在规定的时间内达到一定的分数或金钱目标,才能解锁下一个关卡。游戏中的黄金和宝石有不同的大小和分值,玩家需要根据自己的需要和情况选择合适的目标进行挖掘。游戏中还有一些障碍物和特殊物品,例如石头、炸药等,玩家需要合理利用这些物品来帮助自己更好的完成关卡。
由于游戏有时间限制,道具需要黄金购买,手残党也常常抓不到黄金而无法过关,更常常抓到石头手上却没炸药浪费了时间,苦恼了很多玩家。本实验通过修改游戏时间流速,黄金价值,购买道具黄金不减反增,炸药无限等等内容来实现黄金矿工无压力过关。
二、逆向分析环境:
游戏版本:黄金矿工2015单机版
逆向工具:JPEXS Free Flash
操作系统:Win10
三、实验操作与结果
本实验主要完成了以下内容
以下为具体步骤
(1)下载相关软件
如图所示,下载好本实验要用的三个文件。黄金矿工游戏设置为swf格式。
(2)JPEXS Free Flash软件修改
①修改炸药数量,以及其他道具购买后黄金不减反增。
将黄金矿工.swf放入JPEXS Free Flash软件进行修改。通过SWF预览框可以知道该DefineButton将修改大概什么内容。找到88号,修改炸药相关内容。
原代码:
修改后:
实现了买一个相当于买十个炸药,并且钱越买越多。
同理大力水、幸运草等道具也可以实现钱越买越多:
原代码:
修改后:
②修改游戏时间流速。
通过swf预览找到时间相关内容。
原代码:
修改后:
时间流速变为了原本的0.1倍,一场比赛有足足600秒来游玩。
③修改各种黄金价值
通过swf预览找到各类黄金。
对各类黄金价格进行修改
原代码:
修改后:
④修改游戏结束提示语,告诫世人开挂可耻,请勿开挂。
原代码:
修改后:
⑤实验结果展示:
将swf文件用flash中心打开。
时间每秒只缩短0.1。
勾到了小金子,金币上涨并非50而是666,修改成功。
其他金子也修改成功。
购买炸药,价格不减反增。1554+180=1734
炸药数量不是1而是10,炸掉后炸药数量仍然大于0,还有炸药。
游戏结束后提醒用户请勿开挂,维护良好游戏环境人人有责!
实验总结:
本游戏通过下载黄金矿工swf文件进行修改。本实验通过修改游戏时间流速,黄金价值,购买道具黄金不减反增,炸药无限等等内容来实现黄金矿工无压力过关。最后修改了游戏结束的提示,提醒世人游戏请勿开挂,维护游戏环境人人有责!