Es gibt die
Unit TLHelp32 in Delphi. Damit solltest du dich mal befassen!
Die Funktionen sind auch bei
MSDN ganz gut erklärt.
Mit den Heap32... Funktionen erhälst du alle Informationen über die Speicherbelegung des Zielprogramms.
Anfangs ist der Aufbau der "Listen" vielleicht etwas schwer zu verstehen, aber wenn man es einmal kapiert hat...