čiranie RAM

Programovacie jazyky, rady, poradňa...
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8219
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

čiranie RAM

Príspevok od používateľa harrison314 »

chcem si spravit Memory skener
a chcel by som vediet na akej adrese ( lpBaseAddress ) v Ram mam zacat a skoncit skenovanie
pri to pouzivam funkciu

[DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress,
byte[] lpBuffer, UIntPtr nSize, out int lpNumberOfBytesRead);


ide mi o konkretnu adresu v RAM
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Na zistenie informácií o použitej pamäti nejakým procesorom sa používa funkcia VirtualQueryEx.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8219
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa harrison314 »

takze mi vrati MEMORY_BASIC_INFO

a teraz

Kód: Vybrať všetko

struct MEMORY_BASIC_INFORMATION
    {
     int BaseAddress;     //toto je zaciatocna adresa?
     int AllocationBase;
     int AllocationProtect;
     int RegionSize;
     int State;
     int Protect;
     int lType;
        }
a poslednu adresu ziskam :

Kód: Vybrať všetko

BaseAddress +AllocationBase;
v tomto sa vemi nevyznam, nieco som aj cital ale bieda
bart11
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 13 okt 2006, 20:11
Kontaktovať používateľa:

Príspevok od používateľa bart11 »

Neviem či ti to nejako pomôže, ale jeden čas som sa zaujímal o tvorbu trainerov a narazil som na zaujímavý príklad skenera pamäti v C#
http://www.codeproject.com/KB/cs/sojane ... anner.aspx
a príklady využitia jeho skeneru
http://www.codeproject.com/KB/trace/freecellreader.aspx
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Skús si pozrieť napr. toto.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8219
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa harrison314 »

neviem v com moze byt chyba ale VirtualQueryEx v MEMORY_BASIC_INFORMATION vrati bud same nuly alebo State je 0xFFFFFFFF
Napísať odpoveď