游戏达人
  
- 贡献度
- 141
- 金元
- 22700
- 积分
- 2834
- 精华
- 0
- 注册时间
- 2012-9-22
|
找到增加攻击伤害的代码了!
[ENABLE]
aobscan(Damage,F2 0F 10 79 08 F2 0F 11 7D D8 83)
alloc(newmem,$1000)
label(code,Attack)
label(return)
newmem:
movsd xmm5,[ecx+08] //伤害值
mulsd xmm5,[Attack]
movsd [ecx+08],xmm5
code:
movsd xmm7,[ecx+08]
jmp return
Attack:
dq (double)5
Damage:
jmp newmem
return:
registersymbol(Damage,Attack)
[DISABLE]
Damage:
db F2 0F 10 79 08
unregistersymbol(Damage,Attack)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0F7D28AA
0F7D2888: 83 C4 18 - add esp,18
0F7D288B: 89 45 E4 - mov [ebp-1C],eax
0F7D288E: 8B 4D 08 - mov ecx,[ebp+08]
0F7D2891: 89 81 CC 01 00 00 - mov [ecx+000001CC],eax
0F7D2897: 8B 4D 0C - mov ecx,[ebp+0C]
0F7D289A: 33 D2 - xor edx,edx
0F7D289C: 8A 51 70 - mov dl,[ecx+70]
0F7D289F: 88 55 EF - mov [ebp-11],dl
0F7D28A2: 84 D2 - test dl,dl
0F7D28A4: 0F 84 51 00 00 00 - je 0F7D28FB
// ---------- INJECTING HERE ----------
0F7D28AA: F2 0F 10 79 08 - movsd xmm7,[ecx+08]
// ---------- DONE INJECTING ----------
0F7D28AF: F2 0F 11 7D D8 - movsd [ebp-28],xmm7
0F7D28B4: 83 EC 04 - sub esp,04
0F7D28B7: 68 44 B6 54 01 - push 0154B644
0F7D28BC: B8 90 67 DA 71 - mov eax,libhl.hl_alloc_dynamic
0F7D28C1: FF D0 - call eax
0F7D28C3: 89 6C 24 FC - mov [esp-04],ebp
0F7D28C7: 83 C4 08 - add esp,08
0F7D28CA: 8B 4D D8 - mov ecx,[ebp-28]
0F7D28CD: 89 48 08 - mov [eax+08],ecx
0F7D28D0: 8B 4D DC - mov ecx,[ebp-24]
}
|
|