readprocessmemory



Writeprocessmemory

Автор ИВан Баклажанг задал вопрос в разделе Другие языки и технологии

C++ WriteProcessMemory и запись в память через 5 смещений. и получил лучший ответ

Ответ от Александр Парамонов[гуру]
ReadProcessMemory(hProcess, &PAdress, &Adress1, sizeof(int), NULL);
PAdress - значение адреса, зачем ты берёшь его адрес?
И да, в данном случае достаточно (LPVOID)(PAdress + Offset1 + Offset2 + Offset3 + Offset4 + Offset5)
Если не понятно, почему не работает, чекай GetLastError
Александр Парамонов
Мыслитель
(7424)
Это называется "адресная арифметика", и суть её состоит в том, что если прибавить к указателю на четырёхбайтовый инт единицу, то адрес увеличится на 4 - то есть перейдёт на 1 инт вперёд, а не на 1 байт, как часто ожидается.
У тебя же это всё абсолютно не у дел, потому что у тебя адреса хранятся в обычных интах, а не указателями - всё считается обычной арифметикой, и +1 там просто +1.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ WriteProcessMemory и запись в память через 5 смещений.
спросили в C++ Читерство
C#, память процессов
1. WinHex (меню → Tools → Open RAM)
2. ArtMoney (более подходящая программа для
подробнее...

"запрос ReadProcessMemory или WriteProcessMemory был выполнен только частично"
Возможно вирусы побили исполняющие файлы или библиотеки установленных программ а каспер (или что
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*