вычислить адрес следующей инструкции

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

  1. AntonV

    AntonV New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2006
    Сообщения:
    2
    Привет.
    Не подскажете, как вычислить адрес следующей инструкции, зная текущий EIP(и весь контекст в придачу)? Или, если зайти с другой стороны, как вычислить размер инструкции?
     
  2. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    использовать упрощенный дизассемблер. например, http://www.wasm.ru/pub/21/files/advapihook.rar
     
  3. OKOB

    OKOB New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2006
    Сообщения:
    19
    ищи в гугле Z0mBiE+lde32

    // Length-Disassembler Engine //32-bit
    // 1.06
    //
    // Z0mBiE
     
  4. OKOB

    OKOB New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2006
    Сообщения:
    19
    LDE32 собственноручно портированный для использования в С++

    http://slil.ru/23601395

    ЗЫ: не работает при компиляции с оптимизацией. Отбить охоту оптимизировать с помощью директив все руки не доходят.
     
  5. AntonV

    AntonV New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2006
    Сообщения:
    2
    Спасибо, помогло :)