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

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

Вот вопросик для мастеров!


Страницы:   1 2

Василий2 ©   (2002-11-04 13:51:00) 

Как внедрить свою DLL в чужой процесс? Только внедрять НЕ с помощью ловушек! Знаю, что надо использовать функции OpenProcess, VirtualAllocEx, WriteProcessMemory, CreateRemoteThread...


Gandalf   (2002-11-07 18:10:00) [21]

Прошу прощения. Все нормально.


Gandalf   (2002-11-07 18:07:00) [22]

Ровно две минуты поиска - http://anatolix.naumen.ru/win32books.htm
Спасибо, но там вроде ссылки битые.


Ihor Osov'yak   (2002-11-07 10:13:00) [23]

2 Василий2 © (06.11.02 18:49)

Ну блин, вы даете.
Ровно две минуты поиска - http://anatolix.naumen.ru/win32books.htm

ЗЫ. Даже не знаю, как Вы со мной рассчитаетесь.


Василий2   (2002-11-06 18:49:00) [24]

Ihor Osov"yak -> А где в интернете валяется это книжка?


Василий2   (2002-11-06 18:48:00) [25]

Вы говорили:

Несколько неточно. Имеется ввиду - не модуля самой dll, а бинарного образа исп.кода, который будет стартован в целевом ВАП посредством CreateRemoteThread.


Ihor Osov'yak   (2002-11-06 11:33:00) [26]

2 AlteFriz © (05.11.02 09:14)

Джеффи Рихтер. Windows для профессионалов. Третье издание.
Изд Русская редакция Microsoft Press

В оригинале Advanced Windows. Third Edition Jeffey Richter.

Уже вышла четвертая редакция, но называется как-то по другому,
что-то типа Programming Application for Microsoft Windows,
люди говорят, что бегает по инету в электронном виде.


2 Василий2 © (06.11.02 11:12) Идите к Рихтеру.
В третьем русском издании страницы 625-646. И все в примерах.


Digitman   (2002-11-06 11:33:00) [27]

>Василий2


> Как определить бинарный образ исполняемого кода?


Что под сим подразумевается - не понятно. Прокомментируй


Василий2   (2002-11-06 11:12:00) [28]

Когда видишь пример, тебе становится все ясно. Говорят - учиться надо на реальных примерах, а не только на одной теории.

Как определить бинарный образ исполняемого кода?


Digitman   (2002-11-05 14:34:00) [29]


> На словах это сложно понять.


Что сложно ? Конкретно ?


Василий2   (2002-11-05 12:00:00) [30]

А кого-нибудь есть исходник? На словах это сложно понять.


Digitman   (2002-11-05 09:33:00) [31]

Несколько неточно. Имеется ввиду - не модуля самой dll, а бинарного образа исп.кода, который будет стартован в целевом ВАП посредством CreateRemoteThread.


В успешно распределенное таким способом целевое ВАП вызовом WriteProcessMemory() копируется исп.код потока, после чего поток стартуется вызовом CreateRemoteThread(). В ходе исполнения удаленного код.потока, собственно, и происходит загрузка dll в то ВАП, в котором код.поток стартован (если это предусмотрено алгоритмом код.потока)


Digitman   (2002-11-05 09:25:00) [32]

>Василий2

Запросить нужно столько памяти, сколько ее требуется для размещения полного образа внедряемого исп.модуля


AlteFriz   (2002-11-05 09:14:00) [33]

Полное название книги, если можно напишите, тоже хочу почитать.


Ihor Osov'yak   (2002-11-04 22:57:00) [34]

Найди книгу Рихтера, там целая глава материала на эту тему.
И вообще, очень полезная книга.


Василий2   (2002-11-04 20:36:00) [35]

Проблема в том, что я не понимаю какое кол-во памяти нужно занять (VirtualAllocEx). Вообщем, расскажите, пожалуйста, как всей этой трухой пользоваться.


Digitman   (2002-11-04 15:09:00) [36]


> Знаю, что надо использовать функции


Знаешь - используй ! Какие проблемы ?


Страницы:   1 2

Наверх

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