关于奇迹风登录器武器的速度限制的原理和破解办法

来源: 作者: 点击:
看得懂多少是多少,看不懂我也没办法,自己去好好学习。
开登录器,进入游戏,用OD附加到游戏进程,找到关键代码。

00524D280FBFC7movsxeaxdi
00524D2B8D0CC0leaecxdwordptrds:[eax+eax*8]
00524D2E8D1448leaedxdwordptrds:[eax+ecx*2]
00524D31A150956C07moveaxdwordptrds:[76C9550]
00524D368A4C901Emovclbyteptrds:[eax+edx*4+1E]
00524D3A8D0490leaeaxdwordptrds:[eax+edx*4]
00524D3D884E0Amovbyteptrds:[esi+A]cl
00524D40894514movdwordptrss:[ebp+14]eax
00524D43E9285B1200jmpMue55147.0064A870//登录器再这里做了内存PATCH
00524D4890nop

0064A8708A5029movdlbyteptrds:[eax+29]
0064A87380FA33cmpdl33
0064A8767202jbshortMue65218.0064A87A//小于速度51的话就跳去0064A87A
0064A878B223movdl23//否则让速度变为35
0064A87A885617movbyteptrds:[esi+17]dl

在00524D43的位置跳到0064A870进行武器速度的判断.武器速度小于51就正常执行否则的话让速度等于35再跳回源程序执行.

解决的办法就是将程序改回原代码.

00524D438A5029movdlbyteptrds:[eax+29]
00524D46885617movbyteptrds:[esi+17]dl

不过程序还对那部分代码做了校验检查必须先去掉要不然改了代码游戏就会自动断开.这里只是提供个方法和思路怎么实现自己想想办法
[顶部]