ProcessExports

Тема в разделе "WASM.BEGINNERS", создана пользователем ptr, 15 дек 2010.

  1. ptr

    ptr New Member

    Публикаций:
    0
    Регистрация:
    14 мар 2009
    Сообщения:
    130
    сабж. пробую написать пакер для длл. все надстройки с образом processimport,processrelocs и т.д сделал,
    но вот обработать экспорт не получается. целевая библиотека экспортирует DllRegisterServer\DllUnregisterServer. в моей длл нет этой таблицы(_IMAGE_EXPORT_DIRECTORY) .
    делаю так:
    - выделаю блок памяти
    - туда копирую экспорт с целевой длл
    - в своей длл правлю RVA+Size в полях IMAGE_DIRECTORY_ENTRY_EXPORT
    - правлю значение полей _IMAGE_EXPORT_DIRECTORY на оффсеты относительно новой базы
    но есесно, это все не робит :) может кто сталкивался. хорошо бы пример
    спасибо
     
  2. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    сорцы upx'a смотри
     
  3. ptr

    ptr New Member

    Публикаций:
    0
    Регистрация:
    14 мар 2009
    Сообщения:
    130
    upx вообще не трогает экспорт
     
  4. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    ну тогда тоже не трогай его