Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
Можно 13.05.01 13:57 Число просмотров: 726
Автор: vaborg <Israel Vaborg> Статус: Elderman
|
если я ничего не путаю то просто ее не выгружай
вроде так посмотри еще где нить в хелпе точно есть описание
|
<programming>
|
[C++] DLL 13.05.01 13:25
Автор: Vital Статус: Незарегистрированный пользователь
|
Можно ли сделать так, чтобы приложение, загрузившее
библиотеку с системной ловушкой(Hook), завершилось,
а библиотека оставалась быть загруженной и ловушка работала?
И если можно то как?
Спасибо VItal.
|
|
Можно 13.05.01 13:57
Автор: vaborg <Israel Vaborg> Статус: Elderman
|
если я ничего не путаю то просто ее не выгружай
вроде так посмотри еще где нить в хелпе точно есть описание
|
| |
[C++] Можно 14.05.01 00:18
Автор: Vital Статус: Незарегистрированный пользователь
|
> если я ничего не путаю то просто ее не выгружай > вроде так посмотри еще где нить в хелпе точно есть описание
Когда приложение, загрузившее библиотеку и установившее ловушку
завершается ловушка перестает работать, хотя библиотеку я не выгружаю.
Почему?
Vital.
|
| | |
[C++] Можно????? 14.05.01 10:19
Автор: Rahman Статус: Незарегистрированный пользователь
|
Когда приложение завершается, heap-manager @#$ит весь сегмент памяти, отведенной приложению, а именно там и находился код подгруженнй Dll. Так вот пока этого не проихошло, dll должна породить процесс который бы не являлся дочерним по отношению к текущему приложению. Самое простое сделать ShellExecute. Ели нечему делать ShellExecute, dll должна позаботиться о создании гадкого exe-шничка. То есть у dll должна иметь этот код (в виде обычногых данных), который в нужный момент будет експортирован в вредительский файл.
Успехов.
|
|
|