ntfs stream

Тема в разделе "WASM.WIN32", создана пользователем 984259h, 30 ноя 2011.

  1. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    Всем привет
    Интересует вопрос возможно ли загрузить либу в процесс с ntfs потока ?
    то есть что бы после загрузки либы ее удалить ?
     
  2. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Я, откровенно говоря, не пробовал.
    Но вот статейка тут одна нашлась, мало ли.
    И вот пример такого модуля, который живёт в ADS:
    Так что, наверное, таки да, это возможно.
     
  3. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    x64
    спасибо за ссылки буду читать
     
  4. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    оказалась оч. просто всего лишь скопировать оригинал my_dll.dll copy my_dll.dll:megadll потом LoadLibrary my_dll.dll:megadll после чего DeleteFile my_dll.dll и все. Вот только один момент заметил на XP когда удаляю файл my_dll.dll либа my_dll.dll:megadll остается в процессе а в Seven при удалении библиотеки my_dll.dll ntfs поток my_dll.dll:megadll автоматом выгружается с процесса причем процесс нормально работает (не разрушается).