论坛: 编程破解 标题: 内核的问题? 复制本贴地址    
作者: 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号