c++ - 如何获取进程内存的最小值和最大值?(c++)

标签 c++ windows readprocessmemory

我正在尝试获取某个 int 的所有进程内存。示例-我输入 33 并显示特定进程中包含 int 33 的所有内存。我尝试搜索 0 - 9223372036854775807(然后转换回十六进制),就像 Cheat Engine 的最小和最大搜索一样。这需要太长时间。我听说每个进程都有不同的最小值和最大值。如果是这样,我如何找到进程内存的最小值和最大值?

最佳答案

您可以使用 VirtualQueryEx发现另一个进程正在使用的内存范围。它通常不像具有最小/最大值的范围那么简单。一个进程可能同时在内存中有几个不连续的范围。

关于c++ - 如何获取进程内存的最小值和最大值?(c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44467023/

相关文章:

c++ - 从 32 位进程获取 64 位进程内存的入口点

C# 读取进程内存 : How to read a 64 bit memory address?

C++ ReadProcessMemory 到字节数组

c++ - Google Test Main 没有声明 main

c++ - 如何通知我窗口已激活?

python - json.dump() 在 Windows 和 Linux 上的不同行为

c - 通过线程之间的环形(Circular)缓冲区发送消息(C语言)

c++ - #pragma once 的问题

c++ - SDL_ttf 找不到 "SDL.h",但 main.cpp 可以

c++ - win32(全屏)无边框窗口重叠任务栏