-
-
[旧帖] [求助]进程被强杀, DriverUnLoad 未被调用, 内存得不到释放, 怎么办? 0.00雪花
-
发表于: 2013-11-17 08:59 1220
-
Ring3 层应用程序设置了一个事件给 Ring0, 然后开了个线程不停的发IO请求给驱动, 驱动收到请求会去等待文件打开事件(此时驱动属于挂起状态), 如果此时结束掉进程, 进程是结束不了的, 因为线程一直处于等待驱动返回的状态, 只有当有文件打开的操作时, 进程才会结束. 我后来加了等待超时进去, 进程被强杀了后能正常退出了, 退出时, 驱动调了"SfDispatch"、"SfCleanupClose"但未调到"DriverUnload", 此时我内存得不到释放, 驱动也不会停止.
请问有什么办法可以在这种情况下, 能正常的调到"DriverUnload"里面去.
请问有什么办法可以在这种情况下, 能正常的调到"DriverUnload"里面去.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
看原图
赞赏
雪币:
留言: