首页
社区
课程
招聘
[求助]驱动插入APC注入DLL失败
发表于: 2015-7-19 00:53 4918

[求助]驱动插入APC注入DLL失败

2015-7-19 00:53
4918
这个驱动的目标是停止Print Spooler服务后,往explorer进程注入DLL,启动这个服务。
这是驱动、DLL代码,我在加载Image通知函数中注入DLL,可以成功,但在创建进程通知函数中注入DLL,没成功,郁闷呢,求助。
DLL代码很简单,启动Print Spooler服务。
在加载Image通知函数中,获取kernel32.dll的导出表的loadlibrary函数函数地址,构造APC,插入当前进程中,加载DLL。
在创建进程通知函数中,如果是spoolsv.exe进程退出,获取explorer进程ID,获取explorer进程的镜像的导入表的kernel32.dll的loadlibrary函数函数地址,构造APC,插入当前进程中,加载DLL。
#define        ProcessNotifyRoutine
定义了这个宏,就是在创建进程通知函数中注入DLL.
取消这个宏,在加载Image通知函数中注入DLL。
是思路不对吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 98
活跃值: (76)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
已解决,多谢各位关注。
2015-8-6 11:07
0
游客
登录 | 注册 方可回帖
返回
//