Вниз
Скачать: CL | DM;

Память   Найти похожие ветки 

← →
Сергей_   (2004-01-23 13:13) [0]

Подскажите пожалуйста одну вещь: как в памяти запущенного процесса "1.exe" в адресе, наример, 00012 изменить значение "EB" на "AA" ?


← →
Игорь Шевченко ©   (2004-03-03 17:53) [1]

OpenProcess + WriteProcessMemory


← →
Сергей_   (2004-03-03 18:25) [2]


> OpenProcess + WriteProcessMemory

А можно поподробнее?


← →
Digitman ©   (2004-03-03 18:27) [3]


> Сергей_   (03.03.04 18:25) [2]
> А можно поподробнее?


что непонятно ?


← →
Сергей_   (2004-03-03 19:38) [4]

Я просто не знаю синтаксис фаункции: как и какие параметры ей передавать.


← →
Gero ©   (2004-03-03 19:45) [5]

Сергей_   (03.03.04 19:38) [4]

Вот для это и существует F1.


← →
Сергей_   (2004-03-03 19:57) [6]


> Сергей_   (03.03.04 19:38) [4]

ДА, для этого английский надо знать хорошо...


← →
VMcL ©   (2004-03-03 20:39) [7]

>>Сергей_  (03.03.04 19:57) [6]
>ДА, для этого английский надо знать хорошо...

1. И что мешает изучать англ. язык?

2. "Хорошо" громко сказано, обычно достаточно технического (компьютерного) английского.


← →
Сергей_   (2004-03-03 21:48) [8]


> 1. И что мешает изучать англ. язык?
>
> 2. "Хорошо" громко сказано, обычно достаточно технического
> (компьютерного) английского.

В справке по поиску этого не нашёл. Лучше кто-нибудь помог бы, а не давал советов по английскому. Эти речи немного напоминают флуд...


← →
Dimaxx ©   (2004-03-04 00:09) [9]

Уф, пятый раз привожу...

var
 Buf: array[0..2] of cardinal;
 HP: THandle;
 NR,dwProcessID: cardinal;
 hWnd: THandle;

hWnd:=FindWindow(nil,"Катаклизм");
if hWnd=0 then Exit;
GetWindowThreadProcessID(hWnd,@dwProcessID);
HP:=OpenProcess(PROCESS_ALL_ACCESS,False,dwProcessID);
ReadProcessMemory(HP,pointer($00A0C884),@Buf[0],sizeof(cardinal),NR);
// Правим ресурсы
WriteProcessMemory(HP,pointer($00A0C884),@Buf[0],sizeof(cardinal),NR);


← →
Dimaxx ©   (2004-03-04 00:10) [10]

Потом не забудь CloseHandle(HP);


← →
evvcom   (2004-03-04 10:45) [11]

И еще. WriteProcessMemory не всегда завершится удачей в этом случае. Если вдруг, что бывает не редко, страница памяти защищена от записи, то ей сначала надо присвоить новые аттрибуты защиты функцией VirtualProtect или VirtualProtectEx, выполнить WriteProcessMemory, ну и желательно вернуть старые аттрибуты защиты.

А английский, молодой человек, изучайте. Без него Вы просто юзер, а о звании профи можно даже не мечтать.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
3-1081168666
AOH
2004-04-05 16:37
2004.05.02
проверка isNull в кобмбобоксе ACCESS


1-1081861359
BOA_KAA
2004-04-13 17:02
2004.05.02
Регистрация редактора свойств в D7


4-1074747407
GrayFace
2004-01-22 07:56
2004.05.02
Есть ProcessId Как получить hProcess, его ветки, юзера, %CPU?


14-1081418280
Она
2004-04-08 13:58
2004.05.02
сабж


3-1081008085
YurikGl
2004-04-03 20:01
2004.05.02
varchar в IB




   Наверх