你要找的是内存区域列表,它基本上是一对内存地址/区域大小的列表.
你必须做的是:
PID)来获取目标进程的句柄OpenProcessVirtualQueryEx函数,直到到达内存空间的末尾(即方法的结果大于0时)开始VirtualQueryEx有lpAddress作为0x0.这将返回MEMORY_BASIC_INFORMATION包含both BaseAddress和RegionSize属性的结构(这表示您可以读取的内存空间).然后lpAdress用RegionSize值递增参数,所以下一次调用VirtualQueryEx将返回下一个区域...等.
谷歌OpenProcess,CloseHandle,VirtualQueryEx和MEMORY_BASIC_INFORMATION所以你可以找到不同的P/Invoke的声明来使用,这样你就可以调用从C#的Win32函数.
| 归档时间: |
|
| 查看次数: |
3879 次 |
| 最近记录: |