【问题标题】:/proc/self/maps equivalent on windows/proc/self/maps 在 Windows 上等效
【发布时间】:2015-02-20 02:00:29
【问题描述】:

我看到在 Linux 机器上检查 /proc/self/maps 可以让我看到已映射到的页面。因此,我可以编写一个程序来读取和解析它已映射到的页面。 怎么可能为 Windows 做类似的事情呢?有没有相同的API?如果没有,您对如何做到这一点有什么建议吗?

【问题讨论】:

    标签: linux windows linux-kernel virtual-memory


    【解决方案1】:

    是的,这种可能性是存在的。首先,您必须访问任何进程内存,或者更好的是,使其“可访问”。然后你可以读取内存。 这里有一些有用的链接(顺便说一下,如果你来自 linux 并尝试在 windows 上做事,你应该经常看那里,它是主要来源)。

    https://msdn.microsoft.com/en-us/library/windows/desktop/ms680553%28v=vs.85%29.aspx

    https://msdn.microsoft.com/en-us/library/windows/desktop/aa366916%28v=vs.85%29.aspx

    都有记录。

    但也有一些未记录的方法,非常疯狂的东西,也涉及这个主题。比如这个。

    http://undocumented.ntinternals.net/UserMode/Undocumented%20Functions/Memory%20Management/Virtual%20Memory/NtReadVirtualMemory.html

    【讨论】:

    猜你喜欢
    • 2010-11-26
    • 2012-08-09
    • 2016-04-05
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2011-04-21
    • 2015-01-10
    • 1970-01-01
    相关资源
    最近更新 更多