[海岛奇兵] 技术手段复现国补bug

Parts

  1. P1 · 方案1:原始链路
  2. P2 · 方案2:直接触发
  3. P3 · 方案2同步服务器闪退
Description
方案1:
修改内存,让:
client + 0x378 = 1:选择“打开海域”。
frontend + 0x509 = 1:通知前端下一帧处理请求。
游戏自己的 UI tick 读取这两个值,并调用原生地图函数 FUN_7b071e8a68(map, 1),完成地图注册、镜头切换和界面显示。
接下来按照原版bug链路操作(除了奖励没到账,基本跟原版bug一样,商店没看)

方案2: 
直接把 record 的 p/hct 篡改成 p=6, hct=0
往命令队列塞一条 0x2BE 补发命令,让游戏自己的逻辑 tick 去执行它。
详情参考 https://www.bilibili.com/opus/1238572090360070167
P2是执行完把 executedVec 清空了,如果不请清空会触发服务器同步然后闪退(也有可能是反调试),详情见P3)

没有太多的去逆向反作弊的代码,但是原始的bug链路都不行了可能是确实不行了