首页
社区
课程
招聘
[调查]timeGetTime和GetTicketCount进入内核后经过哪些函数
发表于: 2012-5-29 18:05 8298

[调查]timeGetTime和GetTicketCount进入内核后经过哪些函数

2012-5-29 18:05
8298
timeGetTime和GetTicketCount进入内核后经过哪些函数
有以前研究过的朋友能不能发上来共享一下

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 544
活跃值: (264)
能力值: ( 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
2012-5-29 18:16
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先感谢KiDebug的帮助,由于我没表述清楚导致你误解了,这段代码我有了解,关键是mov     eax, [edx]
EDX地址下的Count系统是如何赋值的,这个是关键点
2012-5-30 11:15
0
雪    币: 2291
活跃值: (2185)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
4
GetTickCount读取的其实就是SharedUserData->TickCount的值,而这个值在每次时钟中断的时候便会被更新。
2012-5-30 11:35
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢版主,有初步了解了,造福下后来人,贴一篇找到的文章
http://bbs.pediy.com/showthread.php?threadid=38180
2012-5-31 13:28
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
2:  http://bbs.pediy.com/showthread.php?t=142326&highlight=%E5%8F%98%E9%80%9F
2012-5-31 15:02
0
游客
登录 | 注册 方可回帖
返回
//