首页
社区
课程
招聘
[旧帖] [求助]进程被强杀, DriverUnLoad 未被调用, 内存得不到释放, 怎么办? 0.00雪花
发表于: 2013-11-17 08:59 1220

[旧帖] [求助]进程被强杀, DriverUnLoad 未被调用, 内存得不到释放, 怎么办? 0.00雪花

2013-11-17 08:59
1220
Ring3 层应用程序设置了一个事件给 Ring0, 然后开了个线程不停的发IO请求给驱动,  驱动收到请求会去等待文件打开事件(此时驱动属于挂起状态), 如果此时结束掉进程, 进程是结束不了的, 因为线程一直处于等待驱动返回的状态, 只有当有文件打开的操作时, 进程才会结束. 我后来加了等待超时进去, 进程被强杀了后能正常退出了, 退出时, 驱动调了"SfDispatch"、"SfCleanupClose"但未调到"DriverUnload", 此时我内存得不到释放, 驱动也不会停止.

    请问有什么办法可以在这种情况下, 能正常的调到"DriverUnload"里面去.

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//