How to determine range of a processes memory.

Hello all,

I am trying to figure out how to determine a few things.

1.) The start point of a Processes memory
2.) The stop point of a Processes memory
3.) How to do a character or binary dump

I am trying to view the raw data in any process. For simplicity I am using Minesweeper as the process to play around with.

I am only trying to learn more about C++ and how memory is being stored, accessed, and well everything else I can learn. Kind of like when a child starts to learn about whats really happening inside the motor of a vehicle with the air and fuel mixture.

Thank you all in advance for helping me learn.
Is there anyway to keep it to Native C++?

In Windows all processes have the same address range. You can get the min and max address by calling GetSystemInfo or GetNativeSystemInfo.

Is there anyway to keep it to Native C++?

Not if you want to understand the memory architecture used by Windows instead of whatever abstract view of it you get from the C++ runtime.
Topic archived. No new replies allowed.