运行游戏提示“只能在日文版WINDOWS下运行”

这个错误提示的本质是什么?很简单,在运行游戏的时候,程序会调用系统的接口来获取序列号,然后判断序列号是否是日文windows,那么要解决这个问题,只需要改变程序中“如果不是日文windows,那么给出一个错误”的逻辑。

首先下载od破解软件,用od打开游戏exe文件。然后从看到的错误对话框中复制关键字,在od中搜索字符串,找到报错程序的位置。例如,如果你被提示“このゲームムム”,必须有一个命令是“このゲーー".

测试eax eax

JZ错误报告程序段

把它改成

测试eax 0

JZ错误报告程序段

同样,如果跳转到正常游戏的程序段,也就是说在一定条件下跳过报错段,也就是说,

测试eax eax

JZ正常游戏段

可以改成无条件跳转,就是

测试eax eax

JMP正常游戏段