Конференция "WinAPI" » Как программно выгрузить DLL [D7, WinXP]
 
  • Delphi Lamer (27.01.10 09:08) [0]
    Подскажите как программно выгрузить DLL из чужого процесса
  • Сергей М. © (27.01.10 09:34) [1]
    Свою ?
  • Delphi Lamer (27.01.10 09:38) [2]

    > Сергей М. ©   (27.01.10 09:34) [1]


    Любую, есть полный путь к файлу
  • Сергей М. © (27.01.10 09:43) [3]
    А она, "любая", хочет чтобы ты ее выгрузил ?
    В момент выгрузки ведь может исполняться какой-то код из ее адр.пространства ..
    Ты вообще осознаешь что тем самым ты запросто можешь уложить чужой процесс ?
  • Delphi Lamer (27.01.10 09:49) [4]

    > Сергей М. ©   (27.01.10 09:43) [3]


    Наверняка не хочет, но все таки как это сделать?
  • {RASkov} © (27.01.10 10:00) [5]
    > [4] Delphi Lamer   (27.01.10 09:49)

    Я бы тебе руку сломал.... знаю что ты не хочешь этого, но все ж  мне интересно просто....
    Может быть это шутка. :) ...а может и нет.


    > [0] Delphi Lamer   (27.01.10 09:08)

    Зачем это нужно? ...для чего?
  • Сергей М. © (27.01.10 10:06) [6]

    > как это сделать?


    Довольно глупо делать то что совершенно очевидно может привести к печальным последствиям.

    Но если ты любишь грабли, то можешь попробовать внедлить в процесс-жертву свой код, который получив управление запустит, к примеру, цикл вызовов FreeLibrary(hTargetDLL)
  • Anatoly Podgoretsky © (27.01.10 11:57) [7]
    > {RASkov}  (27.01.2010 10:00:05)  [5]

    Руку? Добренький ты.
  • KSergey © (27.01.10 14:25) [8]
    > Сергей М. ©   (27.01.10 10:06) [6]
    > может привести к печальным последствиям.

    Ну почему? может с точки зрения автора это не печально? :)
  • леха (24.03.11 10:38) [9]
    Удалено модератором
    Примечание: Детский сад находится в другом месте
  • Step-in-Step (04.04.11 12:29) [10]
    Всё гораздо проще, Вызываем CreateRemoteThread в качестве адреса вызываемой процедуры передаёте адрес FreeLibrary, а в ка-ве аргумента передаёте адрес либы которую нужно выгрузить.
  • Сергей М. © (04.04.11 12:37) [11]

    > Step-in-Step   (04.04.11 12:29) [10]


    Некрофил ?)
 
Конференция "WinAPI" » Как программно выгрузить DLL [D7, WinXP]
Есть новые Нет новых   [134431   +12][b:0][p:0.001]