在Windows 10上,是否有一种方法可以阻止一个进程写入它所拥有的一小部分内存,而不会因为它的尝试而出错,并且还允许它自由读取?
我想把我自己的一些更好的数据注入到这个进程的内存中,但是它非常混乱,并且不断地非常迅速地覆盖我的努力工作,导致抖动。(这些数据与电子游戏中摄像机的变换矩阵有关,当我在这个过程中搏斗时,摄像机会抖动。)
我正在用C攻击它,如果它有帮助的话。我不确定这是一个非常困难的问题,或容易,但任何方向是感谢!
-
用
VirtualProtect()
标记内存区域为只读 -
附加"调试器"这会捕获第一次异常,并绕过对内存的写操作。
或者用正确的方法跟踪你正在战斗的相机更新程序,并摧毁它(用nop替换一个关键位,这样它就不会做任何有趣的事情,最好使用尽可能少的CPU)。