Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Память [D7, Win95/98, WinXP]


Сергей_ ©   (2004-01-23 13:13:00) 

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


evvcom   (2004-03-04 10:45:00) [1]

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

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


Dimaxx   (2004-03-04 00:10:00) [2]

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


Dimaxx   (2004-03-04 00:09:00) [3]

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

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);


Сергей_   (2004-03-03 21:48:00) [4]


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

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


VMcL   (2004-03-03 20:39:00) [5]

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

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

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


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


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

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


Gero   (2004-03-03 19:45:00) [7]

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

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


Сергей_   (2004-03-03 19:38:00) [8]

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


Digitman   (2004-03-03 18:27:00) [9]


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


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


Сергей_   (2004-03-03 18:25:00) [10]


> OpenProcess + WriteProcessMemory

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


Игорь Шевченко   (2004-03-03 17:53:00) [11]

OpenProcess + WriteProcessMemory


Наверх

Титульная страница Поиск, карта сайта Написать письмо