DWORD dwAddr = 0x12345678; DWORD rc; BYTE buffer[1024]; HANDLE hProcess = OpenProcess(PROCESS_VM_READ,0,GetCurrentProcessId()); ReadProcessMemory(hProcess, (LPCVOID)dwAddr, (LPVOID)buffer, 1024, &rc);
Мда... чтобы прочитать значение надо знать его тип. Обязательно. очередное "Хочу то не знаю что". Чувак, оно тебе не нужно.
Ты читать умеешь, картонная башка? Перечитай мое предыдущее сообщение. Чтобы получить значение по адресу, надо знать его тип.
простите что вмешиваюсь , но разве sn0w не дал наиболее полный ответ на этот вопрос?(независимо от типа и размера)
->Неа... он читает массив байт, а неизвестно, что там лежит на самом деле то. ну а что?) какоето int - значит нужны первые четыре байта , указатель тоже long - 8 Строка? - сначала и пока на нулевой байт не наткнемся итп... нечто большее уже врятли похоже на 'значение'