linux - 用户空间内存编辑程序

标签 linux memory operating-system

编辑其他进程内存的程序如何工作,例如 Cheat EngineiHaxGamez?我的理解是,一个进程从另一个进程的内存中读取(更不用说写入)是段错误的直接原因。

最佳答案

在 linux 下获得对另一个进程内存的访问权限相当简单(假设您有足够的用户权限)。

例如文件 /dev/mem将提供对 cpu 整个内存空间的访问。可以在 /proc/<pid>/maps 中找到单个进程映射的详细信息。 .

已经给出了另一个例子here .

关于linux - 用户空间内存编辑程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082810/

相关文章:

c - 任何与 pthread_getcpuclockid 等效的函数,因为我有 Thread

c - 在 Linux 中使用 c 私有(private)内存使用量不断增加

linux - 由于缺少 Workload Scheduler 的先决条件,Tivoli Common Reporting 安装在 Linux 上失败

c - C 中的数组大小和地址

.net - 比较 .Net 和 VB6 应用程序的内存占用

linux - 直接从操作系统启动程序

linux - 旧版 Linux 内核不可抢占的原因是什么?

c - socket连接异常断开时,FILE流缓冲区会发生什么?

如果我向类构造函数添加一个伪参数,C++ 内存访问冲突神秘地消失了

unix - Darwin OS已经打折了,但是原来的源代码还能找到吗?