时间限制,这是最恼人的一件事了。此处省略一万字,任意想象。

在Windows的软件中,一般计数器有如下类型:

1.setTimer()函数

突破时间限制

可以调用KillTimer()来销毁计时器。

2.高精度的多媒体计数器
突破时间限制

3.GetTickCount()函数

4.timeGetTime()函数

在学习《加密与解密》一书中,我们接触到Timer.exe,使用OD打开之。我们可以发现它使用SetTimer(),

突破时间限制

可以在004010C2处进行拦截,对计数器函数发送WM_TIMER消息的语句进行跳过。

而在VC头文件WINUSER.H中,WM_TIMER对应的字串是113

突破时间限制

突破时间限制

因此只要把00401184h修改为nop即可。

当然,我们把时间调快也可以。

相关文章: