![]() |
eXeL@B —› Вопросы новичков —› Арчер прости но очень срочно( Подскажите где ошибка |
Посл.ответ | Сообщение |
|
Создано: 12 января 2012 12:18 · Поправил: tiranosaur · Личное сообщение · #1 Хочу прочесть значение. в оле это 01002394 |. FF15 4C110001 |CALL DWORD PTR DS:[<&USER32.TranslateMe>; \TranslateMessage #include "stdafx.h" #include <windows.h> #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { DWORD processID; DWORD address = 0x01002394; int value=0; //DWORD lpflOldProtect; HWND gameHwnd = FindWindowA( NULL, "Сапер" ); cout << "Handle " << gameHwnd << endl; GetWindowThreadProcessId( gameHwnd, &processID ); cout << "processID " << processID << endl; HANDLE gameProcess; gameProcess = OpenProcess( PROCESS_ALL_ACCESS, false, processID ); ReadProcessMemory(gameProcess, (void*)address, &value, 1, NULL); cout << value;// Выдает 0 cin.get(); return 0; } ![]() |
|
Создано: 12 января 2012 12:42 · Личное сообщение · #2 |
|
Создано: 12 января 2012 12:46 · Поправил: tiranosaur · Личное сообщение · #3 |
|
Создано: 12 января 2012 12:50 · Личное сообщение · #4 |
|
Создано: 12 января 2012 12:59 · Личное сообщение · #5 ТС, не хватает отладочных привелегий, рабочий код: ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 12 января 2012 13:06 · Личное сообщение · #6 |
|
Создано: 12 января 2012 13:08 · Личное сообщение · #7 |
|
Создано: 12 января 2012 13:25 · Личное сообщение · #8 |
![]() |
eXeL@B —› Вопросы новичков —› Арчер прости но очень срочно( Подскажите где ошибка |
Эта тема закрыта. Ответы больше не принимаются. |