gpt4 book ai didi

windows - 如何获取内核模块 nt 和 win32k 的地址?

转载 作者:可可西里 更新时间:2023-11-01 13:05:28 25 4
gpt4 key购买 nike

我需要知道加载 nt 和 win32k 的基地址。我可以通过在启用内核调试的情况下启动系统、启动内核调试 session 并运行命令 lm 来获取已加载模块的列表来找到此信息。

我想做的是以编程方式确定这两个模块的加载位置,而无需启动到 Debug模式并使用内核调试器。我需要用于解析 Windows 事件跟踪日志文件中的系统调用的基地址。

我正在使用的系统运行的是 Windows Server 2008 R2。

最佳答案

加载的内核模块列表和基地址(包括ntoskrnl)存储在PsLoadedModuleList符号指向的列表中。或者使用 ZwQuerySystemInformation(SystemModuleInformation) 代替。

有关详细信息,请参阅 http://alter.org.ua/docs/nt_kernel/procaddr/

关于windows - 如何获取内核模块 nt 和 win32k 的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com