您可以使用mingw编译的程序访问其他程序的内存吗?

悲伤七

我在Windows 8.1上编写了这个非常简单的程序,并使用Mingw的gcc对其进行了编译。我用“ test.exe> t.txt”和“ test.exe> t1.txt”运行它,并且输出是不同的(即使它使用虚拟地址)。它运行了一段时间,然后崩溃了。我决定测试一下,因为我正在读一本有关操作系统的书。

它正在读取其他程序的内存吗?那不是应该不会发生吗?我可能误会了...

#include <stdio.h>

int main(int argc, char *argv[]){
    int r = 0;
    int p[4] = {1,5,4,3};

    for(r=0; p[r]!=1111111111111111; r++){
        p[2] = p[r];
        printf("%d\n", p[2]);
    }

    return 0;
}

谢谢你。

戴夫

SadSeven,我假设您是故意在数组末尾阅读。您看到的不是其他程序内存,而是程序内存中的未初始化内存。

每个程序都在其自己的虚拟内存空间中运行,操作系统的虚拟内存管理器负责此工作。您无法从程序访问另一个程序的内存(除非您都使用共享内存,但是您必须故意这样做)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您可以使用其他引导加载程序而不是GRUB吗?

来自分类Dev

您可以使用程序集直接访问缓存吗?

来自分类Dev

我可以使用其他帐户重新发布我的应用程序吗?

来自分类Dev

我可以使用其他帐户重新发布我的应用程序吗?

来自分类Dev

我可以使用Java操作其他应用程序吗?

来自分类Dev

您可以使用TaggedLineDocument为文档提供其他标签吗?

来自分类Dev

在 Django 中,我可以使用带有 if 语句的获取绝对 url 来引用其他应用程序吗?

来自分类Dev

您可以使用Powershell在应用程序之间切换吗

来自分类Dev

您可以使用 Mac 在物理 Android 设备上测试 Android 应用程序吗?

来自分类Dev

您可以使用使用PhoneGap内置的应用程序访问用户手机上的日历和照相机吗?

来自分类Dev

混合应用程序可以访问设备上的其他应用程序吗?

来自分类Dev

一个应用程序可以访问其他应用程序的事件吗?

来自分类Dev

可以使用python脚本(或任何其他编程语言脚本)来限制其他应用程序使用的资源(例如RAM,CPU使用率)吗?

来自分类Dev

可以使用python脚本(或任何其他编程语言脚本)来限制其他应用程序使用的资源(例如RAM,CPU使用率)吗?

来自分类Dev

您可以使用Davmail访问Exchange存档吗?

来自分类Dev

您可以使用 Pyinstaller 访问多张照片吗?

来自分类Dev

您可以通过扩展程序访问chrome://页面吗?

来自分类Dev

还有其他方法可以使用C#访问打开的表单吗?

来自分类Dev

我可以使用任何其他工具访问Microsoft Outlook PST存档吗?

来自分类Dev

我们可以使用SPService JQuery访问其他网站集中的列表吗?

来自分类Dev

Chrome扩展程序可以安装其他扩展程序吗?

来自分类Dev

是否可以使用各种编译器应用程序访问iOS上的文件?

来自分类Dev

64位内核上的32位应用程序可以使用所有内存吗?

来自分类Dev

您可以使用Webpacker在Rails 6应用程序中直接使用Web3.js吗?

来自分类Dev

我可以使用emscripten在i386模式下编译应用程序吗?

来自分类Dev

我可以使用自动要求管理员权限的GCC编译C程序吗?

来自分类Dev

您可以使用内置类将背景色添加到引导程序中的表吗?

来自分类Dev

您可以使用Cloudbees AWS Elastic Beanstalk部署来部署非Java应用程序吗?

来自分类Dev

您可以使用Process Monitor将程序移动到另一台计算机上吗?

Related 相关文章

  1. 1

    您可以使用其他引导加载程序而不是GRUB吗?

  2. 2

    您可以使用程序集直接访问缓存吗?

  3. 3

    我可以使用其他帐户重新发布我的应用程序吗?

  4. 4

    我可以使用其他帐户重新发布我的应用程序吗?

  5. 5

    我可以使用Java操作其他应用程序吗?

  6. 6

    您可以使用TaggedLineDocument为文档提供其他标签吗?

  7. 7

    在 Django 中,我可以使用带有 if 语句的获取绝对 url 来引用其他应用程序吗?

  8. 8

    您可以使用Powershell在应用程序之间切换吗

  9. 9

    您可以使用 Mac 在物理 Android 设备上测试 Android 应用程序吗?

  10. 10

    您可以使用使用PhoneGap内置的应用程序访问用户手机上的日历和照相机吗?

  11. 11

    混合应用程序可以访问设备上的其他应用程序吗?

  12. 12

    一个应用程序可以访问其他应用程序的事件吗?

  13. 13

    可以使用python脚本(或任何其他编程语言脚本)来限制其他应用程序使用的资源(例如RAM,CPU使用率)吗?

  14. 14

    可以使用python脚本(或任何其他编程语言脚本)来限制其他应用程序使用的资源(例如RAM,CPU使用率)吗?

  15. 15

    您可以使用Davmail访问Exchange存档吗?

  16. 16

    您可以使用 Pyinstaller 访问多张照片吗?

  17. 17

    您可以通过扩展程序访问chrome://页面吗?

  18. 18

    还有其他方法可以使用C#访问打开的表单吗?

  19. 19

    我可以使用任何其他工具访问Microsoft Outlook PST存档吗?

  20. 20

    我们可以使用SPService JQuery访问其他网站集中的列表吗?

  21. 21

    Chrome扩展程序可以安装其他扩展程序吗?

  22. 22

    是否可以使用各种编译器应用程序访问iOS上的文件?

  23. 23

    64位内核上的32位应用程序可以使用所有内存吗?

  24. 24

    您可以使用Webpacker在Rails 6应用程序中直接使用Web3.js吗?

  25. 25

    我可以使用emscripten在i386模式下编译应用程序吗?

  26. 26

    我可以使用自动要求管理员权限的GCC编译C程序吗?

  27. 27

    您可以使用内置类将背景色添加到引导程序中的表吗?

  28. 28

    您可以使用Cloudbees AWS Elastic Beanstalk部署来部署非Java应用程序吗?

  29. 29

    您可以使用Process Monitor将程序移动到另一台计算机上吗?

热门标签

归档