多语言展示
当前在线:1232今日阅读:91今日分享:37

RA3多开的方法

RA3_1.12.game 是不可以多开的,根据网上查找的资料,和对RA3_1.12.game 的分析,可以知道,它采用的是最常见的调用CreateMutex方法防止多开。使用这个方法的一般流程是(C++语言)在程序开始的地方加上 if(!(hMutex = CreateMutex(NULL,FALSE,flag)) || GetLastError()== ERROR_ALREADY_EXISTS) { return FALSE; } return TRUE;
软件

CreateMutex

步骤/方法
1

让程序直接忽略上述判断从而实现多开,直接拿OD载入Ra3_1.12.game,然后在查看CreateMutex的调用位置,定位到如下代码

2

看到黄色框框么,没错,那就是比较结果,并跳转的地方,我们的修改很简单就是 将 004033A7 . 0F85 8F000000 JNZ ra3_1_13.0040343C 中的JNZ指令换成 JMP指令,然后保存就ok了,可以看见修改前后的文件是不一样的

3

下面就是检测成果的时候了,这里我特地用上了2个不同的mod做演示(注意,RA3.exe也会防多开,所以需要进入游戏后结束掉RA3.exe),大部分游戏都可以用这种方法多开,比如CS,WAR3,QQ游戏大厅等,原理是一样的

推荐信息