阅读:1487回复:6
技术挑战:关于softice的, 不知道有没有人试过
softice在激活后, 独占整个系统, 阻止系统作线程调度
我估计是修改了时钟中断, 从而阻止轮询 有没有哥们可以设想一下,一个比较可行的方按,让某些线程能与 softice同时运行 比如在extension中修改被softice候改过的时钟,按windows的调度方式正常的调度指定的线程 huhu, 不知道有没有可能 [编辑 - 11/15/04 by comealong] |
|
沙发#
发布于:2004-11-16 07:36
softice在激活后, 独占整个系统, 阻止系统作线程调度 它不是修改时钟中断,是控制debug register. |
|
板凳#
发布于:2004-11-16 23:38
[quote]softice在激活后, 独占整个系统, 阻止系统作线程调度 它不是修改时钟中断,是控制debug register. [/quote] 按Ctrl + D 进入Softice,挂在那里,一个小时后再按 Ctrl + D 返回,这时候你会发现Windows的系统时间比正常时间慢一个小时,只更改debug register能达到这个效果吗? 我看不能!!! |
|
地板#
发布于:2004-11-17 15:26
那得研究softice否则会当机
|
|
地下室#
发布于:2004-11-17 22:08
[quote] [quote]softice在激活后, 独占整个系统, 阻止系统作线程调度 它不是修改时钟中断,是控制debug register. [/quote] 按Ctrl + D 进入Softice,挂在那里,一个小时后再按 Ctrl + D 返回,这时候你会发现Windows的系统时间比正常时间慢一个小时,只更改debug register能达到这个效果吗? 我看不能!!! [/quote] 那ICECLOCK的实现原理是什么呢??? |
|
|
5楼#
发布于:2004-11-18 12:19
iceclock 很简单
就是读读 coms 里的时钟值, 以更新 windows 自己维护的时钟 windows 时钟没有走, 说明时钟中断没有得到windows的处理 |
|
6楼#
发布于:2004-11-24 08:18
全面接管中断即可
|
|