当前位置: 代码迷 >> 汇编语言 >> 自各儿实现GetTickCount
  详细解决方案

自各儿实现GetTickCount

热度:1909   发布时间:2013-02-26 00:00:00.0
自己实现GetTickCount
就是那个变速齿轮,有人利用这个加速,我们不希望他加速。
想自己实现一个GetTickCount的代码。
这个有人实现过么?
一定要XP,WIN7都兼容

在线等。。。。急急急急急
------解决方案--------------------------------------------------------
没什么好办法,因为整个系统都可以被rootkit,你无法读到真实的tick间隔,

无论是GetTickCount还是直接从系统结构中读dword。

你要做的是不让他hook你的api,阻止他debug你的app
------解决方案--------------------------------------------------------
可以使用RDTSC指令模拟,不过对于支持变频(节能或者turbo boost模式)的处理器就不准了。

------解决方案--------------------------------------------------------
楼上的不错,不过考虑变态版的硬断点调试引擎,这个也能破鸟。
------解决方案--------------------------------------------------------
变速齿轮是通过修改计时器输出中断的频率实现变速的吗?如果是的话,那系统时间也会受影响,任务调度也会受影响,但是除了使用RDTSC指令它影响不了,读CMOS RTC的时间它也影响不了。
  相关解决方案