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

Discussion in 'WASM.ASSEMBLER' started by deLight, Nov 21, 2011.

  1. deLight

    deLight New Member

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

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

    81A0 F90F0400 44444400
    ofs: ^ ^
    2 6

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

    7mm New Member

    Blog Posts:
    0
    Joined:
    Dec 15, 2009
    Messages:
    442
    Т.е. по сути нужно знать размер опкода и размеры операндов?..
     
  3. deLight

    deLight New Member

    Blog Posts:
    0
    Joined:
    May 26, 2008
    Messages:
    879
    7mm
    Да.

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

    Mika0x65 New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2005
    Messages:
    1,384
    deLight
    Mediana умеет это делать. Свежую версию брать из SVN.
     
  5. deLight

    deLight New Member

    Blog Posts:
    0
    Joined:
    May 26, 2008
    Messages:
    879
    Mika0x65
    Даже лучше, чем BeaEngine. Thx.