首页 > 解决方案 > 在 C/C++ 中,是否可以通过使用指针更改“重要”内存地址的值来创建简单的恶意软件?

问题描述

我只是在学习 C/C++ 中的指针,我了解到未初始化的指针本质上指向一些随机内存地址。是否可以以指向某个“重要”内存地址的方式声明指针,然后擦除/更改存储在该地址中的数据,从而导致计算机性能出现问题?

标签: c++csecuritypointersmalware

解决方案


您的操作系统负责对您的内存进行分段,以便应用程序无法访问它们不应该访问的内存。

因此,当您尝试访问这些受限的内存区域时,会发生运行时错误(即分段错误)。


推荐阅读