willst du eigentlich den Speicher von anderen Programmen auslesen, oder nur eigenen?
VirtualAlloc und VirtualFree könnte man auch außerhalb der Schleife nur einmal resservieren
das die meißten Programme eh nud 32-Bittig sind und keiner 3G-Erweiterung aktiviert haben werden, reicht eigentlich auch schon 0h bis 7FFFFFFFh (alles darüber gib es da nicht)
und warum 15KB?
es is och alles in 2-Potenzen ausgelegt (also eher 16 KB).
nja und Windows verwaltet den Speicher in 64er-Schritten (also gleich 64KB)
Zitat:
Schau dir mal VirtualQueryEx an damit kann man sehen wo überhaupt Speicher benutzt wird.
das sagt nicht nur ob(wo) wasbelegt ist, sondern auch mit was.
und da kann man sich das Auslesen bestimmter Speicherblöcke, z.B. des gemapptem Programmcodes (der EXE und DLLs), gleich sparren ... da werden wohl kaum Variablen drin sein.
und nochmals aus Interesse ... wie hattest du es denn gemacht?