-
Подскажите как программно выгрузить DLL из чужого процесса
-
Свою ?
-
> Сергей М. © (27.01.10 09:34) [1]
Любую, есть полный путь к файлу
-
А она, "любая", хочет чтобы ты ее выгрузил ?
В момент выгрузки ведь может исполняться какой-то код из ее адр.пространства ..
Ты вообще осознаешь что тем самым ты запросто можешь уложить чужой процесс ?
-
> Сергей М. © (27.01.10 09:43) [3]
Наверняка не хочет, но все таки как это сделать?
-
> [4] Delphi Lamer (27.01.10 09:49)
Я бы тебе руку сломал.... знаю что ты не хочешь этого, но все ж мне интересно просто....
Может быть это шутка. :) ...а может и нет.
> [0] Delphi Lamer (27.01.10 09:08)
Зачем это нужно? ...для чего?
-
> как это сделать?
Довольно глупо делать то что совершенно очевидно может привести к печальным последствиям.
Но если ты любишь грабли, то можешь попробовать внедлить в процесс-жертву свой код, который получив управление запустит, к примеру, цикл вызовов FreeLibrary(hTargetDLL)
-
> {RASkov} (27.01.2010 10:00:05) [5]
Руку? Добренький ты.
-
> Сергей М. © (27.01.10 10:06) [6]
> может привести к печальным последствиям.
Ну почему? может с точки зрения автора это не печально? :)
-
Удалено модератором
Примечание: Детский сад находится в другом месте
-
Всё гораздо проще, Вызываем CreateRemoteThread в качестве адреса вызываемой процедуры передаёте адрес FreeLibrary, а в ка-ве аргумента передаёте адрес либы которую нужно выгрузить.
-
> Step-in-Step (04.04.11 12:29) [10]
Некрофил ?)