Выгрузка Dll на Delphi 7

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by SuperTroll, 6 May 2011.

  1. SuperTroll

    SuperTroll Member

    Joined:
    19 Jul 2010
    Messages:
    36
    Likes Received:
    14
    Reputations:
    4
    Здравствуйте гуру Delphi 7, есть процесс trampararam.exe, после запуска он загружает в себя evil.dll которая выполняет определённые действия, если её выгрузить из процесса через прогу process explorer всё становится отлично, как это сделать на Delphi 7?
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    самый простой вариант:
    0) запросил список модулей для процесса нужного
    1) открыл процесс
    2) из списка модулей выдергиваешь imagebase загруженной dll (по имени найдешь)
    3) запускаешь удаленный поток через CreateRemoteThread
    с указанием адреса функции - адреса FreeLibrary
    с указанием параметра функции - адреса загрузки dll

    вот и готово. с минимальными потерями можно так выгрузить dll
     
  3. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    в Delphi7 есть возможность в dll сувать функции чтобы проект не был таков что изменяя одно значение надо промотать неизвестно сколько строк и попытаться найти нужное.
    Случайно не это: http://articles.org.ru/cfaq/index.php?qid=1378