c语言 - 限制进程写入其自身的内存



在Windows 10上,是否有一种方法可以阻止一个进程写入它所拥有的一小部分内存,而不会因为它的尝试而出错,并且还允许它自由读取?

我想把我自己的一些更好的数据注入到这个进程的内存中,但是它非常混乱,并且不断地非常迅速地覆盖我的努力工作,导致抖动。(这些数据与电子游戏中摄像机的变换矩阵有关,当我在这个过程中搏斗时,摄像机会抖动。)

我正在用C攻击它,如果它有帮助的话。我不确定这是一个非常困难的问题,或容易,但任何方向是感谢!

  1. VirtualProtect()标记内存区域为只读

  2. 附加"调试器"这会捕获第一次异常,并绕过对内存的写操作。

或者用正确的方法跟踪你正在战斗的相机更新程序,并摧毁它(用nop替换一个关键位,这样它就不会做任何有趣的事情,最好使用尽可能少的CPU)。

相关内容

  • 没有找到相关文章

最新更新