Получение доступа к shared секции без загрузки этой dll

Тема в разделе "WASM.WIN32", создана пользователем kropalik, 24 окт 2006.

  1. kropalik

    kropalik New Member

    Публикаций:
    0
    Регистрация:
    27 апр 2005
    Сообщения:
    155
    Адрес:
    msk
    Пусть имеется процесс и загруженная им DLL x.dll
    в которой есть секция .shared
    требуется получить к ней доступ из другого процесса.
    очевидные методы типа загрузить x.dll или
    юзать WriteProcessMemory не устраивают.
    может есть другие способы ?
     
  2. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    Секцию программы можно обозвать как угодно, и .shared по атрибутам может быть вовсе не shared.

    Вопрос не совсем конкретный - охарактеризуй секцю, это код или данные, эти данные меняются в процессе загрузки x.dll и т.д.
    есть куча других методов доступа (FileMapped и др) все зависит от решаемой задачи.
     
  3. kropalik

    kropalik New Member

    Публикаций:
    0
    Регистрация:
    27 апр 2005
    Сообщения:
    155
    Адрес:
    msk
    атрибуты 0xD0000040 = read write shared
    секция похоже используется для передачи
    данных между процессами в которых эта dll
    присутствует. причина по которой не подходит
    LoadLibrary() - не должна вызываться EntryPoint.
     
  4. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Измени ер на свою заглушку.
     
  5. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    грузи как ресурсную длл
     
  6. kropalik

    kropalik New Member

    Публикаций:
    0
    Регистрация:
    27 апр 2005
    Сообщения:
    155
    Адрес:
    msk
    да точно мог бы сам догадаться
    вроде помогло ! спасибо проблема решена.