阅读:912回复:5
wowocock高手帮忙~~~~~~
我现在正准备做一个把用户模式下的程序加载到内核模式下运行(WINDOWS NT 下),不过脑子一点思路也没有,不知该如何下手,你在以前的帖子里说的我看了,不过我想大侠能不能帮我详细指点一下,最好给我点具体思路。。。再次感谢~
[编辑 - 12/14/04 by modernhill] |
|
沙发#
发布于:2004-12-14 22:33
把你的代码贴上来看看.
|
|
|
板凳#
发布于:2004-12-15 15:27
我的意思是,就算一个简单的运算:比如说运算从1加到100,这么一个简单的用户程序,加载到内核模式下运行,而这个程序的内容不是一定的,可以根据需要每次让内核运行不同的程序,我想做一个驱动,通过控制代码实现程序的加载,但是不知道怎么做?你上次说的把函数指针送到内核模式下就可以了?具体应该遵循一个什么规则呢?谢谢了,因为刚刚开始做,代码还没怎么写呢,实在不好意思,我就是想你能给我指条路~~~~ :P
|
|
地板#
发布于:2004-12-16 09:22
我也对此挺感兴趣,不只是在内核态调用用户态程序,在内核态中调用其它内核态程序(不一定已加载)呢,就像用户态的DLL调用一样?
借此希望高手们给点启示。 |
|
|
地下室#
发布于:2004-12-16 21:18
以前做过一个例子,在应用层读取CR寄存器的函数,然后把函数指针传入RING0在驱动中调用,现在找不到了,郁闷.懒得再写了.
其实原理很简单,把函数指针传入驱动,在驱动中调用回调函数.记住传递方式必须使用NEITHER...... |
|
|
5楼#
发布于:2004-12-20 10:43
能不能给我个例子看看?有主要代码的就可以,再次感谢~~~~~
|
|