Windows保护模式 - 内存

时间:2010-09-06 21:36:09

标签: windows memory

我下载了一个名为HxD的磁盘和内存编辑器(可在http://mh-nexus.de/en/hxd/获得)。我想知道它是如何访问(读取和修改)分配给我的系统上运行的所有应用程序(Windows XP Pro SP3)的虚拟内存。据我所知,Windows正在保护模式下运行,这样的努力是不可能的。但事实并非如此,那怎么可能呢?

2 个答案:

答案 0 :(得分:1)

Windows确实可以保护应用程序的内存。每个应用程序都有自己的地址空间,并且无法访问它之外的任何内容。

但是,Windows还具有允许您从其他进程访问内存的功能。不是通过简单地访问指针,而是通过调用函数来从其他进程获取数据。

此功能似乎很奇怪,但如果您想编写调试器或其他类型的诊断实用程序,这一点很重要。

答案 1 :(得分:1)

如果程序以管理员模式运行,那么它可以动态加载驱动程序并通过内核模式查看任何进程的信息。一个例子是调试器或类似于Sysinternals的过程浏览器工具。