不安全的C# - 在最低内存地址和覆盖时实例化指针

时间:2010-07-27 00:07:12

标签: c# .net pointers unsafe

是否可以在任何给定的内存地址(哪一个最低?)使用(不安全的)C#实例化指针,并且只是用连续的随机数据开始覆盖内存,直到PC崩溃?

有人能为我提供一个例子吗?

1 个答案:

答案 0 :(得分:4)

直到PC崩溃?不。直到您的流程崩溃,然后是。但是如果你只是希望你的进程崩溃,那么更简单的方法就是覆盖随机内存位置......

Windows使用一种名为virtual memory的技术来确保您在进程“A”中可以访问的任何内存都不会影响进程“B”正在使用的内存(除非您使用显式机制来分享记忆)。因此,一个进程不能(通常)影响另一个进程的内存。