你好,调试器根据调试事件中的LOAD_DLL_DEBUG_EVENT来获取已加载的DLL,该事件在内核中产生并传递,内存模块不经过NtMapViewOfSection,因此让调试器识别内存模块是困难的。
LOAD_DLL_DEBUG_EVENT
NtMapViewOfSection
如果是这样,是不是要写一个驱动来实现此功能,对于发布的应用是不需要的,不过对于开发人员是需要此功能的?
对,需要使用驱动程序来辅助调试。
Activity
bb107 commentedon Jul 19, 2024
你好,调试器根据调试事件中的
LOAD_DLL_DEBUG_EVENT来获取已加载的DLL,该事件在内核中产生并传递,内存模块不经过NtMapViewOfSection,因此让调试器识别内存模块是困难的。lygstate commentedon Jul 19, 2024
如果是这样,是不是要写一个驱动来实现此功能,对于发布的应用是不需要的,不过对于开发人员是需要此功能的?
bb107 commentedon Jul 20, 2024
对,需要使用驱动程序来辅助调试。