Загрузка с произвольного адреса без секции релоков

Тема в разделе "WASM.WIN32", создана пользователем UTeX, 21 дек 2007.

  1. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    вот конкретно то что после

    Код (Text):
    1.      HMODULE Lib = LoadLibraryA("msvcr80.dll");
     
  2. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    путь указать не пробовал?
     
  3. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    для начала - ты можешь ДОСТОВЕРНО отличить инструкции от данных ? в x86 архитектуре это невозможно В ПРИНЦИПЕ. Посему все дальнейшие предложения можно даже не читать
     
  4. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    infern0
    уже найдено решение по загрузке с предпочнительной базой так что дизассемблирование отпало
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Конечно все эти затеи не к чёрту. Но UTeX скажи зачем тебе оно надо?
    1)Имхо для такого случая действительно емуль нужен. Например по принципу отладчика. Типо анализируем инструкцию, если она работает с адресом, модифицируем, ставим бряк на следующую, выполняем, снова анализируем. Но будет это есно работать тормозно. но если сделать всё грамотно, то может даже не очень бажно. Но вообще не понятно нафига с этим связываться.
    2)В принципе работа с virt памятью прерогатива OS, и пытаться самому с ней шаманить это очень серьёзный вопрос, хотя вир она на то и вирт, но это так больше к философии.

    Пытаться найти релоки аналитически по определению тупиковая затея, потому-то есть эмули рантаймовые (wine, dos-box, zx и т.д), но никак не периода сборки. Правда в детали этих емулей заглядыват не приходилось, wine вроде как открыт, но он по идее не работает на процессорном уровне.
     
  6. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    загрузчик
     
  7. CoolCmd

    CoolCmd New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2007
    Сообщения:
    21
    Адрес:
    Moscow
    Ей манифест нужен или SxS. Здесь вроде что-то было: http://wasm.ru/forum/viewtopic.php?id=22942