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

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

Запись в EXE


Antonyan ©   (2003-06-26 11:23:00) 

Уважаемые !
Запустил я свой Exe-шник. Как мне из него же в него записать в конец информацию
Спасибо


Джо   (2003-06-28 15:24:00) [1]

Упс .. не CreateThead a CreateRemoteThread


Джо   (2003-06-28 15:23:00) [2]

Создай оттельный Трэд(CreateThread) ... Потом в него запиши функцию какторая будет завершать твой exe файл, редактировать и запускать!!!


NightAngel   (2003-06-26 22:44:00) [3]

; EBX=ring0 file handle, file may be opened in read-only mode
mov eax, [ebx+0Ch] ; get some pointer
mov byte ptr [eax+0Ch], 42h ; set openmode to denynone, read-write

Всё это из Ring0 (Примеров перехода в Ring0 под Win9x куча).

С ring3 дело обстоит сложнее: чтобы иметь шары нужен хендл нулевого кольца, а сгенерировать его из ring3-хендла не так-то просто (но можно). Есть ещё функция IFSMGR_Win32_Get_Ring0_Handle попробуйте её.

Успехов!


VMcL   (2003-06-26 21:09:00) [4]

>Antonyan © (26.06.03 11:23)

Игорь Шевченко © (26.06.03 13:09)имеет в виду, что пока exe-шник запущен, от открыт в режиме что-то вроде fmShareDenyWrite.


Игорь Шевченко   (2003-06-26 13:09:00) [5]

А никак


Наверх

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