游戏狂人
 
- 贡献度
- 58
- 金元
- 11838
- 积分
- 1416
- 精华
- 0
- 注册时间
- 2011-6-22
|
你会用code injection吗?
这段代码是不能直接用的,需要改地址,所以你要先把地址搜索出来。自动改地址的好像叫AOB injection,晚上回来学习。
效果是1-5小队的单位无敌。但是坦克的判定有点奇葩,好像还是怕轰炸,应该是轰炸的扣血是在另外一个地方。
需要替换掉的一行代码:
subsd xmm0,xmm1
cvtsd2ss xmm5,xmm0
改后的:
alloc(newmem,2048,1A9C2DE0)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov rcx,[r13+18]
mov rcx,[rcx+40]
mov rcx,[rcx+74]
cmp rcx,4
jle passdmg
subsd xmm0,xmm1
passdmg:
cvtsd2ss xmm5,xmm0
exit:
jmp returnhere
1A9C2DE0:
jmp newmem
nop
nop
nop
returnhere:
|
|