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

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

Как засунут свои код в другои процесс? [Win95/98, WinME, NT4, Win2k, WinXP]


Snap ©   (2003-03-11 12:48:00) 

Меня интересуют три метода- с помошю загрузки длл в чужои процесс, с помошю контекстов потоков и с помошю создания отдельного потока. Если кто то знает и другие методы, тоже поделитесь информацией.

Сорри за немного корявый язык- так уж пришлось


Snap   (2003-03-14 14:08:00) [1]

>Coban © (12.03.03 13:15)
Perehvatit eto ne moja cel, moja cel zasunut vrema ot vremeni vipolnajushiiisa kod v chuzhoj process.


Coban   (2003-03-12 13:15:00) [2]

Перехватить вызовы функций WinAPI и не только можно используя Madshi библитотеку ( http://www.madshi.net).


Burmistroff   (2003-03-11 23:50:00) [3]

0) Нет. То есть не совсем так. Просто ОС подключает DLL практически ко всем запущеным процессам ( но не ко всем). При этом, в процессе подключения DLL может делать все что угодно (не обязательно ждать срабатывания ловушки)

1) Во 2 примере не используется SetWindowsHookEx, т.е. библиотека загружется одной единственной программой (твоей), а затем из нее (библиотеки) вызвается процедура DoRemoteJob, которая подключает эту библиотеку к указанному процессу. Фишка в том, что при этом ее (библиотеку) можно подключить ко всемпроцессам.


Snap   (2003-03-11 22:36:00) [4]

Прочитал статьи, возникло несколько дополнительных попросов. 0). Метод ловушек состоит в том что когда ловушка срабатывает, она выполняется в чужом процессе -так? 1). Зачем там используется CreateRemoteThread, а не CreateThread если код и так выполняется в чужом процессе?


Burmistroff   (2003-03-11 21:04:00) [5]

Загрузка DLL - банальный SetWindowsHookEX (пример есть где-то в кладовке или еще где)

Правка контекстов и удаленные потоки см здесь:
http://maxcomputing.narod.ru/dev.html


Игорь Шевченко   (2003-03-11 18:26:00) [6]

Рихтер - рулез фарева! Читайте и воздастся вам


Beginer1   (2003-03-11 15:49:00) [7]

ищи ответ на HACK сайтах что нибудь по переполнетию буфера


Snap   (2003-03-11 13:33:00) [8]

>alexteam © (11.03.03 13:10)
:))) Da horosho, esli mne kto nibud otvetit :)))


alexteam   (2003-03-11 13:10:00) [9]

найдеш решение плз. сообщи интересно :)))


Наверх

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