Mit ReadProcessMemory ganzen Prozess durchsuchen?
-
Heyho,
Wie kann ich/Währe es möglich mit ReadProcess einen ganzen Process nach einem Wert durchsuchen und nicht nur eine Adresse?
MfG
-
Denk mal nach!
-
Warum sollte dies nicht möglich sein?
http://msdn.microsoft.com/en-us/library/windows/desktop/ms680553(v=vs.85).aspx
-
1. Prozess öffnen mit OpenProcess() damit du ein HANDLE hast.
2. So ermittelst Du die BaseAddress und die RegionSize.GetSystemInfo(&sysinfo); VirtualQueryEx(phandle ,sysinfo.lpMinimumApplicationAddress ,&mbi ,sizeof(MEMORY_BASIC_INFORMATION) );
3. In einer schleife mit ReadProcessMemory() mit der entsprechenden BaseAddr & Regionsize bis zur lpMaximumApplicationAddress nach Strings oder Werten Suchen.
Ganz einfach...