Дизасм. Смещения внутри инструкции.

Тема в разделе "WASM.ASSEMBLER", создана пользователем deLight, 21 ноя 2011.

  1. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Привет.
    Нужен дизасм, который мог бы давать смещение imm/mem-операндов относительно начала инструкции.

    AND DWORD PTR DS:[EAX+0x00040FF9], 0x00444444

    81A0 F90F0400 44444400
    ofs: ^ ^
    2 6

    Запилить не так и сложно, но зачем велосипеды.
    Чего-либо адекватное с таким функционалом не нашел. Если есть - буду благодарен за линки.
    Thx.
     
  2. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Т.е. по сути нужно знать размер опкода и размеры операндов?..
     
  3. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    7mm
    Да.

    upd: BeaEngine - видимо подходит, вопрос снимаю.
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    deLight
    Mediana умеет это делать. Свежую версию брать из SVN.
     
  5. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Mika0x65
    Даже лучше, чем BeaEngine. Thx.