TC官方合作论坛

标题: TC有没有什么办法让外部的程序暂停(挂起)一段时间? [打印本页]

作者: 狂奔的蜗牛    时间: 2012-10-8 16:08
标题: TC有没有什么办法让外部的程序暂停(挂起)一段时间?
RT~~~~~~~~~~
作者: fire    时间: 2012-10-8 17:28
程序用上线程,暂挂就让线程暂停一下
作者: 冷月无痕    时间: 2012-10-8 17:43
自己写个插件吧
暂停线程如下:
NtSuspendThread --> PsSuspendThread --> KeSuspendThread --> KiInsertQueueApc --> 它要做的就是插个Suspend APC.同时用信标对象来计数....
但是如果在KiInsertQueueApc上做手脚了.你就不好暂停线程啦

唤醒线程如下:
KeForceResumeThread -->KiWaitTest -->它是唤醒在一个对象上等待的every thread.

还有个alert thread 的函数是 NtAlertThread .不过有些限制 ....

最后 还有个延迟执行线程的函数: KeDelayExecutionThread .

要不直接试试用__asm__ ("pause" ) ?
作者: 狂奔的蜗牛    时间: 2012-10-8 19:01
回复 3楼冷月无痕的帖子

这个太高级了
作者: 冷月无痕    时间: 2012-10-8 21:03
回复 4楼狂奔的蜗牛的帖子

你需要的是暂停外部程序吧 比如游戏神马的
只能把线程挂起了好像
作者: 狂奔的蜗牛    时间: 2012-10-8 23:41
回复 5楼冷月无痕的帖子

问题就在这了 ,怎么挂起外部的线程。。
作者: 冷月无痕    时间: 2012-10-9 00:22
回复 6楼狂奔的蜗牛的帖子

2楼不是说了嘛 在TC上用就得自己做个插件了
作者: TC兔子    时间: 2012-10-9 07:56
回复 7楼冷月无痕的帖子

冷月果然够给力!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1