|
![]() | 作者: 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号