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
čiranie RAM
-
harrison314
Hardcore addict
- Príspevky: 8219
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
-
harrison314
Hardcore addict
- Príspevky: 8219
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
takze mi vrati MEMORY_BASIC_INFO
a teraz
a poslednu adresu ziskam :
v tomto sa vemi nevyznam, nieco som aj cital ale bieda
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;
}
Kód: Vybrať všetko
BaseAddress +AllocationBase;
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
http://www.codeproject.com/KB/cs/sojane ... anner.aspx
a príklady využitia jeho skeneru
http://www.codeproject.com/KB/trace/freecellreader.aspx
-
harrison314
Hardcore addict
- Príspevky: 8219
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa: