![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вот вопросик для мастеров!
Василий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]
> Знаю, что надо использовать функции
Знаешь - используй ! Какие проблемы ?