Das ist eigentlich ganz leicht.
Du holst dir die Process Id, und die Base.
Jetzt die MEMORY_BASIC_INFORMATION Struct.
VirtualQueryEx,hProcess,Base,mbi,sizeof.MEMORY_BASIC_INFORMATION,NULL
Cheats liegen fast immer in der Code Section.
Also Base+mbi.RegionSize und du bist da.
![[Bild: grid2_mem.png]](http://sb-online.org/maluc/files/grid2_mem.png)
Die Section holst du dir mit Read und suchst den Pattern.
lpPat-lpBuffer
lpPat+mbi.BaseAddress
Du kannst natürlich auch alle Section in einer Schleife durchsuchen.
Immer + RegionSize und prüfen ob mbi.AllocationBase noch immer die vom Process ist.
Ich habe dir ein kleines Beispiel geschrieben. (PN)
Ansonsten müsste ich mein altes Delphi 7 rauskramen.
MfG
Du holst dir die Process Id, und die Base.
Jetzt die MEMORY_BASIC_INFORMATION Struct.
VirtualQueryEx,hProcess,Base,mbi,sizeof.MEMORY_BASIC_INFORMATION,NULL
Cheats liegen fast immer in der Code Section.
Also Base+mbi.RegionSize und du bist da.
![[Bild: grid2_mem.png]](http://sb-online.org/maluc/files/grid2_mem.png)
Die Section holst du dir mit Read und suchst den Pattern.
lpPat-lpBuffer
lpPat+mbi.BaseAddress
Du kannst natürlich auch alle Section in einer Schleife durchsuchen.
Immer + RegionSize und prüfen ob mbi.AllocationBase noch immer die vom Process ist.
Ich habe dir ein kleines Beispiel geschrieben. (PN)
Ansonsten müsste ich mein altes Delphi 7 rauskramen.
MfG
![[Bild: maluc.png]](http://home.arcor.de/matthias_privat/forum/maluc.png)