高级玩家

- 贡献度
- 6
- 金元
- 5679
- 积分
- 592
- 精华
- 0
- 注册时间
- 2012-8-13
|
alloc(init,512,kernelbase.GetTickCount)
alloc(originalcall0,2048,kernelbase.GetTickCount)
alloc(jumptrampoline0,64,kernelbase.GetTickCount) //special jump trampoline in the current region (64-bit)
label(jumptrampoline0address)
label(returnhere0)
realgettickcount:
dq originalcall0
originalcall0:
??
??
??
??
??
??
??
??
??
??
??
??
??
??
jmp returnhere0
jumptrampoline0:
jmp [jumptrampoline0address]
jumptrampoline0address:
dq speedhackversion_GetTickCount
kernelbase.GetTickCount:
jmp jumptrampoline0
returnhere0:
alloc(init,512,kernelbase.GetTickCount)
alloc(originalcall0,2048,kernelbase.GetTickCount)
alloc(jumptrampoline0,64,kernelbase.GetTickCount) //special jump trampoline in the current region (64-bit)
label(jumptrampoline0address)
label(returnhere0)
realgettickcount:
dq originalcall0
originalcall0:
??
??
??
??
??
??
??
??
??
??
??
??
??
??
jmp returnhere0
jumptrampoline0:
jmp [jumptrampoline0address]
jumptrampoline0address:
dq speedhackversion_GetTickCount
kernelbase.GetTickCount:
jmp jumptrampoline0
returnhere0:
|
|