Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

?readprocessmemory?   Найти похожие ветки 

 
Donatas   (2003-01-22 20:54) [0]

нужно прочитать из памяти немного информации,подправить ее - и записать назад...
решил воспользовать сабжем(правильно?)
ReadProcessMemory(
HANDLE hProcess,// handle of the process whose memory is read
LPCVOID lpBaseAddress, // address to start reading
LPVOID lpBuffer, // address of buffer to place read data
DWORD nSize, // number of bytes to read
LPDWORD lpNumberOfBytesRead// address of number of bytes read
);
-----------
дык вот,то,что мне нужно - это длл,хэндл надо искать для экзешника? или для длл?как вообще hprocess узнать? кроме как сделать createprocess???
для примера скажем имеем:
123.exe
234.dll
$01d3dff3 - адрес,откуда читаем(туда-же и пишем потом)
-------------
пробывал скриейтить процесс 123.ехе и потом патчить адрес - не вышло =( хотя софтайсом - на ура =)
что подправить(кроме рук)??


 
Максимилиано   (2003-01-27 14:54) [1]

Псевдо-описатель процесса: GetCurrentProcess()

если писать в свой же процесс, то нужно прежварительно изменить аттрибуты страниц памяти с PAGE_READONLY на PAGE_READWRITE с помощью VirtualProtectEx()

софтайсу вообще все можно, хотя если свою прогу перекинуть с 3-го кольца на 0-вое (как это сделать, мне неизвестно), то ....


 
Digitman ©   (2003-01-27 15:19) [2]


> Donatas


"Свой" процесс - см. GetCurrentProcess() (возвращает хэндл тек.процесса)
"Чужой" процесс - см. OpenProcess() (попытка получения хэндла произв.процесса)

Хэндл DLL и хэндл процесса - две разные разницы)
Ф-ции Read/WriteProcessMemory() требуют именно хэндл процесса.





Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-63991
Roman Go
2003-02-28 10:26
2003.03.20
Есть ли отличие работы с ADO в D5 или D7


14-64349
PrettyFly
2003-03-03 19:35
2003.03.20
Форум...


14-64369
Delph
2003-03-05 15:20
2003.03.20
Исходники TextDataSet.pas


8-64239
S@M_vvv
2002-12-08 02:05
2003.03.20
Графика


3-64007
AlexanderSK
2003-02-28 17:18
2003.03.20
Сервер на базе WebSnap (Midas)