我目前正在尝试编写一个c ++程序,该程序将能够在程序的内存区域内找到字节数组。
我找到了一个源code,可以做到这一点,但是我的问题从这里开始。源代码通过搜索已加载进程的已加载模块的内存区域来工作。但是我要匹配的字节数组不在任何模块内部。
进一步说明我正在经历的事情:
使用作弊引擎,我将自己挂接到虚拟机的句柄进程“ noxVMHandle.exe”上,然后,我可以运行字节搜索数组并获取结果:
看作弊引擎提供其扫描选项的方式,我想我可能必须扫描整个内存。
现在我想知道的是,有没有一种方法可以获取内存区域,我可以在其中100%确定所有进程的内存都将位于其中。
例如,获取该特定进程拥有的内存的第一个和最后一个实例,然后仅在该内存区域内进行字节数组搜索。
还是我要彻底解决这个问题?