PDA

Показать полную графическую версию : Как выгрузить .dll из памяти?


rrev
09-11-2006, 11:21
Доброго времени суток! Необходимо выгрузить определенную библиотеку из памяти. Есть конечно возможность выгрузить приложение, запускающее библиотеку, но если это приложение, например explorer, то выгружаются еще и нужные библиотеки. Есть ли "легкое" решение этого вопроса? (т.е. возможно более интуитивная утилита, монстры вроде SoftIce не подходят).
Заранее спасибо.

foss
09-11-2006, 12:45
Есть ProcessExplorerNt
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/ProcessExplorer.mspx

monkkey
09-11-2006, 15:28
regsvr32 lib.dll /unreg

rrev
14-11-2006, 08:51
Благодарю всех, Вы мне очень помогли.

rrev
14-11-2006, 11:32
Ан, нет! ProcessExplorer не дает выгрузить библиотеку в отдельности, только процесс, или целый поток процесса. А Команда regsvr32 lib.dll /unreg выдает "не найдена точка входа". Пробовал также и regsvr32 /u lib.dll все то же. Ось Win XP pro SP1

monkkey
14-11-2006, 14:22
http://www.google.ru/search?hl=ru&q=unload+dll+from+memory&lr=

rrev
17-11-2006, 14:19
Гм, спасибо уважаемому модератору за столь полезный совет :-)




© OSzone.net 2001-2012