使用指针操作数据。 使用另一个进程操作一个进程的数据。我使用指针尝试c和c ++,但没有成功。请告诉如何做或给出一些参考。
因为我的一个朋友试图在玩游戏时编辑计数器技巧游戏的得分。所以我觉得这是可能的,但我做错了。
答案 0 :(得分:2)
当前运行的进程无法访问任何其他进程的内存。
Windows中的每个进程都有自己的地址空间。当您在一个进程中有一个地址时,它是一个虚拟地址,对相应的页表没有任何意义。当Windows执行任务切换时,下一个任务将获得自己的页表。
对其他内存的访问受到保护,因此您无法修改进程中的页表。您需要调试器API来访问另一个进程的内存。
一个例外是Windows内核。当您处于内核模式驱动程序时,您拥有更多权限和允许此访问权限的不同API。 (并且你还有额外的头痛来实现这样的驱动程序。)