Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Выгрузка чужой dll


Автор: Borisff2003 3.12.2004, 10:13
В Сведениях о системе-> загруженные модули , показывается множество загруженных dll Есть ли способ убить (выгрузить) определенную dll прогаммно (руками вроде нельзя). Чувствую что ахинею спрашиваю, но может есть решение

Автор: NiJazz 3.12.2004, 13:30
Borisff2003
Если процесс загружает dll, то загружает в своё адресное пространство. Вряд ли можно их выгрузить просто так со стороны.

Автор: LuckLess 11.12.2004, 17:55
Да , но можно внедрить в процесс свою длл , которая в этом процессе убьет нужную длл , а потом и себя smile

Автор: darkk 5.1.2005, 23:29
VirtualAllocEx && WriteProcessMemory && CreateRemoteThread.....
вот только кажется мне, что оооочень скоро произойдет тогда segmentation fault, т.к. "а мужики-то не знают", что dll выгрузили и кода больше нет...

кстати, думается, что на native api можно и напрямую со стороны ж)
хотя точно не скажу, сам ищу нормальное описание ntdll!LdrGetModuleHandle вторые сутки, если у кого есть - welcome tim_car рыжый песъ с проседью omskmail.ru

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)