Вызов подпрограммы в ехешнике

Тема в разделе "WASM.RESEARCH", создана пользователем dmitrykit, 4 апр 2006.

  1. dmitrykit

    dmitrykit New Member

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    3
    Собственно вот такая у меня ситуация: имеем программу в которой содержется внутренняя функция...(выводит в результат своей работы известную нам текстовую строку)собственно интересует как возможно её найти и вызвать из сторонней программы. интересует практика а не теория: рабочие инструменты ИДА ВИНДАСМ да борланд С++.
     
  2. mix_mix

    mix_mix Михаил

    Публикаций:
    0
    Регистрация:
    8 окт 2005
    Сообщения:
    277
    Адрес:
    Токио
    Думаю наиболее удачным способом реализации между просто/мощно является DebugAPI. Его я не очень, знаю, но, логически рассуждая, тебе нужно создаць процесс, взять его под отладку, затем исполнить нужную функцию, зная точку входа в нее, ну или же искать эту функцию по каким-то признакам (допустим вначале нее инструкция lock cmpxchg [edi], edx :)
     
  3. dmitrykit

    dmitrykit New Member

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    3
    ну допустим процесс уже запущен...

    думаю дебуг апи слишком круто...

    мнеб чего попроще...
     
  4. dmitrykit

    dmitrykit New Member

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    3
  5. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва