Windows 保护模式 - 内存

标签 windows memory

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

最佳答案

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

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

这个功能看起来很奇怪,但如果你想编写调试器或其他类型的诊断实用程序,它是必不可少的。

关于Windows 保护模式 - 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654429/

相关文章:

c - Gtk 与 Eclipse CDT

iphone - 多次按下时声音重叠

c - 将硬编码写入 RAM 的特定物理地址

memory - Storm进程增加内存

java - JVM内存管理

c++ - 从 directshow 获取音频/视频数据的最简单方法

windows - 如何在 Windows 中的 Warp 等服务器应用程序上隐藏终端 shell?

c++ - QMediaPlayer 在 Windows 上使用西里尔文错误解析 url

java - 可以在流上计算 SHA-1 算法吗?内存占用少?

windows - 在 Windows Phone 8 中映射点击事件/鼠标按下事件?