Эмулятор 16-битового кода

Discussion in 'WASM.RESEARCH' started by OldDino, Feb 20, 2007.

  1. OldDino

    OldDino New Member

    Blog Posts:
    0
    Joined:
    Jul 3, 2006
    Messages:
    44
    Добрый день.

    Появилась необходимость проэмулировать 16-битовый код. Те эмуляторы для IDA, которые я нашёл, работают, к сожалению, только с 32-битовым кодом (хотя допускаю, что плохо смотрел). Может ли многоуважаемый All посоветовать 16-битовый эмулятор? Или же рассказать, как работать с 16-битовым кодом в тех эмуляторах, которые есть на сайте?

    С уважением,

    OldDino
     
  2. OKOB

    OKOB New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2006
    Messages:
    19
    При загрузке образа в ИДУ в зависимости от типа приложения автоматически определяются атрибуты сегмента 16/32 бит. При необходимости можно убедиться/изменить этот атрибут Alt+S. Эмуляторы под ИДУ берут информацию об исполняемой команде из внутренних структур ИДЫ доступных через АПИ и по-этому должны (по-идее :)) правильно эмулировать исполнение кода в независимости от того 16ти или 32х битный этот код.
     
  3. OldDino

    OldDino New Member

    Blog Posts:
    0
    Joined:
    Jul 3, 2006
    Messages:
    44
    Благодарю.
    У меня не образ, а, скажем, просто кусок кода, без заголовков, секций и т.д. Я, естественно, указываю, что необходимо дизассемблировать в 16-битовом режиме. И наблюдаю интересные эффекты - во время эмуляции прямо на моих глазах 16-битовые команды становятся почему-то 32-битовыми. А посему все мои усилия проэмулировать 16-битовый код превращаются в ничто. :-(
    Можно было бы, конечно, плюнуть, и самому написать супер-пупер-гипер-мега-эмулятор ( :) ), но, как всегда, нет времени. Кроме того, думаю, что всё уже до меня реализовано. Я прав?

    С уважением,

    OldDino
     
  4. OKOB

    OKOB New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2006
    Messages:
    19
  5. OldDino

    OldDino New Member

    Blog Posts:
    0
    Joined:
    Jul 3, 2006
    Messages:
    44
    Ещё раз благодарю за желание помочь.

    С уважением,

    OldDino
     
  6. Terminator

    Terminator New Member

    Blog Posts:
    0
    Joined:
    Jan 6, 2007
    Messages:
    19
    debug попробуй
     
  7. CnCVK

    CnCVK New Member

    Blog Posts:
    0
    Joined:
    Aug 9, 2006
    Messages:
    108
    если прога маленькая то Turbo Debugger подойдет.