C++ - 直接写入内存(内核)

标签 c++ windows memory kernel

我之前也问过同样的问题,但是我的帖子不知为何被删除了。

无论如何,我正在尝试使用 C++ 并编写一个允许我直接访问内存并向其中写入内容的程序。我听说我需要对内核做一些事情,因为它是连接操作系统和应用程序的“桥梁”(我认为)。无论如何,我可以为内核下载一些 sdk 吗?

我在我之前的帖子(一段时间后被删除)中说过,这样做的原因是因为我想按照我大学教授的要求尝试让 Windows 7 崩溃。 (所以请不要问我诸如“你为什么要让 windows 崩溃?”之类的问题……)

任何帮助将不胜感激。

最佳答案

如果您对使用内核感兴趣,您可能正在寻找 Windows 驱动程序工具包,可在此处找到:

http://msdn.microsoft.com/en-us/windows/hardware/gg487428

它有各种底层工具和头文件来帮助您编写驱动程序和其他内核模式代码。

典型的程序显然没有全权访问内存的权限,而驱动程序有更多的控制权(虽然我猜他们也使用系统的内存管理,但不完全确定)。您将在 WDK 中找到更多信息。

关于C++ - 直接写入内存(内核),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704203/

相关文章:

c++ - 在 C++ 中链接库

c++ - 为什么在 C 和 C++ 中算术运算之前必须将 Short 转换为 int?

windows - 德尔福,Windows : Best way to find whether web-browser is running?

c++ - 如何确保一些代码被优化掉?

c++ - 连续数组多维表示的快速元素访问

Windows 按文件名批量复制文件

c++ - 使用 MinGW 和 sip 安装 pyqt5。 "make"命令在哪里?

c# - WPF TreeView 泄漏所选项目

c# - C#读取指针地址值

java - 如何使用top linux计算java的实际内存使用情况?