CpuDbg 发表于 2022-5-27 11:02:10

ctrl+f2重载alt+f2中止等接收不到UNLOAD_DLL_DEBUG_EVENT(DLL卸载事件)

今天在写日志输出的时候,发现按键盘上的 ctrl+F2(重载目标程序) 或者 Alt+F2(中止程序) 都接收不到 UNLOAD_DLL_DEBUG_EVENT (DLL卸载事件).
印象中od1.x是能收到这些事件的. 为此特意测试了一下:



果然有卸载事件. 然后试了 yzdbg x64dbg, 都是同样没有此事件.
我猜应该都是结束进程时不够优雅, 导致调试器还未收到 卸载事件,进程就被暴力结束了.
为了验证,就用x64dbg再随便加载个程序运行起来, 这次不按ctrl+f2 也不按 alt+f2 而是进程点击目标程序上的叉叉结束进程,
果然这一次就能接收到卸载事件了. 看来关闭程序时还是得优雅的关闭才行.


页: [1]
查看完整版本: ctrl+f2重载alt+f2中止等接收不到UNLOAD_DLL_DEBUG_EVENT(DLL卸载事件)