阅读:1410回复:2
请教大大们,如何 hook MmLoadSystemImage ?
最近碰到的一点小问题,需要用到驱动patch驱动的技术。。。
但是问题是,被patch 的驱动,是动态加载的,也就是说,我无法知道那个驱动在什么时刻会被加载 但是我要达到的目的是, 1,监控目标驱动的加载 ,如 监控 A.sys 2,我想在 A.sys 刚刚 load 进内存,还没有开始执行 A.sys 的 DirverEntry 的时候,就先修改 A.sys 在内存中的代码。 请问,大大们,要做到我上面说的需求,用 hook MmLoadSystemImage 的方法可行么? 如果要 hook 的话,如何得到 MmLoadSystemImage 的原始地址? 用 MmGetSystemRoutineAddress 似乎不能得到 MmLoadSystemImage 的地址哦。。。。 |
|
沙发#
发布于:2007-12-28 12:20
参考以前讨论过的卡卡驱动原理。
|
|
|
板凳#
发布于:2007-12-28 02:16
你想得太复杂了吧, 或者是你看DDK文档不仔细. 用这个吧, PsSetLoadImageNotifyRoutine(), 很容易
|
|