阅读:1324回复:4
如何在内核态下修改正在运行程序的exe文件
在网上搜索了一下,没有找到满意的解决方法。
谁知道的话能不能讲讲思路或者推荐几篇相关的文章.谢谢!! |
|
沙发#
发布于:2007-01-16 13:09
直接发IRP_MJ_WRITE请求下去就可以了
|
|
板凳#
发布于:2007-01-16 15:57
这种方法是等到系统释放掉exe文件的读写锁之后才能写吧,也就是要等到exe退出的时候。我想要的效果是实时的写
|
|
地板#
发布于:2007-01-16 17:47
不是的,系统对写是不是允许的判断是在ZwWriteFile()里边进行判断的,在IRP_MJ_WRITE里边没有判断,所以如果直接发请求到FSD里边,绕过ZwWriteFile()就可以写数据了,不管EXE是不是正在运行。
|
|
地下室#
发布于:2007-01-16 17:50
哦,我试试看,谢谢。
|
|