VDV Опубликовано 14 мая, 2013 Поделиться Опубликовано 14 мая, 2013 есть массив байт 00 15 31 A8 B5 FF(к примеру)Необходимо создать цикл , который будет находить все адреса по этому массиву байт и приплюсовывать смещение "+20"(однократно) к найденным адресам, а затем найденные адреса со смещение "+ 20" постоянно(цикл) приравнивать к значению , адреса 0х1452AB. (к примеру)Такое возможно сделать или нет? помогите кто чем сможет.Использовал функции чтения и запись в память "Кодера"template<class T> T ReadMemory (DWORD address){ static char buffer [1024]; HANDLE proc_handle = OpenProcess (PROCESS_ALL_ACCESS , false , pID); if (!ReadProcessMemory(proc_handle , (LPCVOID)address , &buffer , sizeof(buffer), NULL)) CloseHandle (proc_handle); return reinterpret_cast<T> (buffer);}template<class T> void WriteMemory (DWORD address , T value){ HANDLE proc_handle = OpenProcess (PROCESS_ALL_ACCESS , false , pID); if (!WriteProcessMemory(proc_handle , (LPVOID)address , &value , sizeof(value), NULL)) CloseHandle (proc_handle);} Ссылка на комментарий Поделиться на другие сайты Поделиться
VDV Опубликовано 14 июля, 2013 Автор Поделиться Опубликовано 14 июля, 2013 можно закрыть Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения