Код:
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MEMORY_BASIC_INFORMATION mbi;
if(!VirtualQuery((LPVOID)0x00010000,&mbi,sizeof(mbi)))MessageBoxA(0,"Querying not sucess",0,0);
if(VirtualProtect((LPVOID)0x00010000,4096,PAGE_READWRITE,&mbi.Protect)==NULL)MessageBoxA(0,"Protect Not Sucess",0,0);
char ch[4097];
ReadProcessMemory(GetCurrentProcess(),(LPVOID)0x00010000,ch,4096,0);
MessageBoxA(0,ch,0,0);
return 0;
}
К какому адресу обратится что бы получить скажем тот участок памяти в котором распологается код ? В этом случае всего 5 байт не равны нулям... как то мало верится всетаки, память процесса никак не 65кб....