
| 
 | 
|  | 作者: cicada [cicada]  论坛用户 | 登录 | 
| 在内核编程时可否对启动的进程进行调度?比如将进程挂起,杀死等。 | 
| 地主 发表时间: 03-12-25 23:10 | 
|  | 回复: 286 [unique]  版主 | 登录 | 
| 如果在内核还作不到这一点的话,那这一功能还能在哪实现呢? | 
| B1层 发表时间: 03-12-26 08:49 | 
|  | 回复: cicada [cicada]  论坛用户 | 登录 | 
| 我也这么认为,可是内核里没有几个进程调度的函数。想做也不容易啊! | 
| B2层 发表时间: 03-12-26 20:27 | 
|  | 回复: softlib [softlib]  论坛用户 | 登录 | 
| 进程的挂启和杀死非要在内核做么?如果你是进程切换的话,可以看看 保护模式 与 TSS 相关 部分,CR3 等操作。 | 
| B3层 发表时间: 03-12-27 12:19 | 
|  | 回复: cicada [cicada]  论坛用户 | 登录 | 
| 我想在进程执行之前就将进程挂起,如果不在内核做的话可能时机就慢了。用你讲的保护模式可以么? 如果我的思路不对的话,那么应该在哪一层做会合适呢? | 
| B4层 发表时间: 03-12-28 21:29 | 
|  | 回复: 286 [unique]  版主 | 登录 | 
| 对于一般的进程,用户级的程序就可以作到。 普通用户我没试过,不过我想关闭由他生成的进程应该没问题。 管理员组用户,关闭一般进程也没问题呀。 创建函数createprocess 关闭:给进程发送WM_CLOSE消息。 | 
| B5层 发表时间: 03-12-29 09:53 | 
|  | 回复: cicada [cicada]  论坛用户 | 登录 | 
| 用户级的程序确实可以作到进程的杀死。但我想做的是在进程执行之前就将进程挂起,进程在执行之前有没有一些发给系统的消息?或许使用钩子函数截获消息可以实现呢? | 
| B6层 发表时间: 03-12-29 18:07 | 
| 
 | 
20CN网络安全小组版权所有
Copyright ©    2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon   

粤ICP备05087286号