-
-
[讨论] 如何现实在 Win7 系统关机之前同步执行自己的程序后再关闭系统
-
发表于:
2018-2-20 17:06
3436
-
[讨论] 如何现实在 Win7 系统关机之前同步执行自己的程序后再关闭系统
需求很简单,就是在系统关机前执行我们自己的程序(exe or dll),在执行我们的程序后在继续执行关机流程。
通过组策略的关机脚本是可以实现的,但是需要手动添加组策略,微软的 GPO 系列 API 没有找到可以编程方式添加的方法。
随后想到 Hook explorer.exe 的 ExWindowsEx,但是仅仅在点击开始菜单一些位置的关机才有效,如果我们自己执行 shutdown -s 是无法拦截的。
看到有历史资料是可以使用 Winlogon 的消息通知模型,但是在 Win7 已经取消该模型了。
想通过服务实现但是不想常驻一个服务进程,而且服务也是异步执行的,安全保障不大。
所以来请教各位是否有更好的办法?只能是应用层的,Hook 或者系统现有接口都可以。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)