Расширить директорию экспорта модуля (.dll) PE32/32+

Тема в разделе "WASM.WIN32", создана пользователем retmas, 11 янв 2010.

  1. retmas

    retmas New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2005
    Сообщения:
    100
    Господа,

    существует ли метод расширить директорию экспорта модуля IMAGE_EXPORT_DIRECTORY,
    точнее нужно увеличить пространство EXPORT Names, проблема в том что сразу после оригинальной директории идет код.

    Если ли относительно стабильный способ?

    Спасибо!
     
  2. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Ну так надо просто перенести ее в другое место, предварительно расширив последнюю секцию.
    Естественно, что придется ручками править заголовок PE и ,видимо, не только его.
    Возможно что есть и готовые утилиты.
     
  3. djmans

    djmans New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2006
    Сообщения:
    312
    >предварительно расширив последнюю секцию
    надежнее добавить новую.
     
  4. DMD

    DMD Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    56
    первое как и второе не сработает.

    в контексте предложенного решения - нет.

    в контексте задачи "добраться" до внутренних процедур, кои не были изначально описаны для экспорта - да, возможно.

    без более подробного описание задачи и, самое главное, как используется оригинальная длл, советовать затруднительно. :)