能力值:
( LV12,RANK:210 )
|
-
-
2 楼
.text:7C80934A ; DWORD __stdcall GetTickCount()
.text:7C80934A public _GetTickCount@0
.text:7C80934A _GetTickCount@0 proc near ; CODE XREF: ReplaceFileW(x,x,x,x,x,x)+88FCp
.text:7C80934A ; sub_7C8800CE+Dp
.text:7C80934A ; DATA XREF: ...
.text:7C80934A mov edx, 7FFE0000h
.text:7C80934F mov eax, [edx]
.text:7C809351 mul dword ptr [edx+4]
.text:7C809354 shrd eax, edx, 18h
.text:7C809358 retn
.text:7C809358 _GetTickCount@0 endp
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
首先感谢KiDebug的帮助,由于我没表述清楚导致你误解了,这段代码我有了解,关键是mov eax, [edx]
EDX地址下的Count系统是如何赋值的,这个是关键点
|
能力值:
(RANK:400 )
|
-
-
4 楼
GetTickCount读取的其实就是SharedUserData->TickCount的值,而这个值在每次时钟中断的时候便会被更新。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
感谢版主,有初步了解了,造福下后来人,贴一篇找到的文章
http://bbs.pediy.com/showthread.php?threadid=38180
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
2: http://bbs.pediy.com/showthread.php?t=142326&highlight=%E5%8F%98%E9%80%9F
|
|
|