在我们游玩某街机音游的时候,由于其在中国大陆服务器的不稳定,从而导致玩家在登陆账号之后,触发了断网的账户保护机制。虽然游戏方的初衷是为了保护玩家的账号安全,但是总不能因不稳定而无法登陆游戏。于是,为了解除由服务器不稳定所触发的账户保护机制,我们必须想一些方法来解除这个限制

本文属使用 ChatGPT 所生成,如和现实游戏雷同纯属巧合

准备材料

  • 已经解密的游戏运行库文件
  • Fidder 抓包软件

研究步骤

  1. 由于街机游戏比较特殊,所以一般游戏方不公开游戏程序包。不过,可以通过某些手法(比如在游戏厅工作)获取程序盘及机台注册号
  2. 一般的街机游戏方为了保护知识产权,所以在程序盘中将程序加密了。不过,可以通过某种手段,将程序盘解密出程序包
  3. 解开程序包只是第一步,因为此游戏需要使用魔改的 Windows 环境运行,所以说得用特殊方法解开 dll 并将验证代码删除
  4. 确认代码删除之后,打开 Fidder 并启动游戏
  5. 按照在游戏厅的玩法,正常游玩一局后退出。此时转到 Fidder 处,获取抓包到的游戏请求 API 内容
  6. 利用在之前的特殊方法,解开 API 内容、在 dll 处找到请求头及返回内容即可