gpt4 book ai didi

winapi - 从内存地址获取所有者模块

转载 作者:行者123 更新时间:2023-12-02 08:42:57 24 4
gpt4 key购买 nike

我使用 VirtualQuery 遍历进程内存,我想知道特定内存范围的女巫模块属于谁。可执行文件或其他 dll,并获取其名称。

有什么办法可以找到吗?

最佳答案

是的,Windows 中的模块句柄值只是该模块的 VM 分配的基地址。

因此,您可以将返回的 MEMORY_BASIC_INFORMATION.AllocationBase 转换为 (HMODULE) 并将其传递给 GetModuleFileName()。当然,请记住,这仅适用于为从可执行文件加载的代码进行的分配。您通常会遇到使用 VirtualQuery() 进行的大量虚拟机分配,这些分配是数据或堆栈。它们没有所有者,也不与模块关联。

关于winapi - 从内存地址获取所有者模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24778487/

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