Есть ли такая прога которая...

Тема в разделе "WASM.BEGINNERS", создана пользователем Sagrer, 13 июл 2005.

  1. Sagrer

    Sagrer New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    1
    Есть ли такая прога которая может просто сассембелировать инструкции в байтики и показать их (ну или в файл записать). Знаю что это может досовский debug.exe но он всякие там eax и прочие e** не понимает :dntknw:. Пока что в пустую программку пишу нужные инструкции, скармливаю masm-у и выковыриваю нужные байты из *.obj. А это долго и неудобно :dntknw:.



    Ну или - в каком доке почитать (в Юрове нету вроде) про то как мнемоники байтами кодируются?
     
  2. warsem

    warsem Сеня

    Публикаций:
    0
    Регистрация:
    26 янв 2005
    Сообщения:
    170
    Адрес:
    Германия, NRW
    А в моем Юрове "Ассемблер:спец справочник" ко многим мнемоникам описание есть...



    Но вообще, есть в и-нете на 16 битные инф-а.

    з.ы. hex-редактор тебе в руки...
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    OllyDbg, Hiew, RTA и т.д. - все они умеют ассемблировать инструкции в байтики и показывать их.
     
  4. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    fasm получаеться *.bin файлик
     
  5. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Ты хочешь под винду? Тогда поставь OllyDbg, в его опциях нажми "Just-in-time debugging" потом "Make OllyDbg just-in-time debugger", потом в фасме скомпиль (F9) такую прогу:
    Код (Text):
    1. ;===========================================================
    2. format      pe gui
    3. include     '%fasminc%\win32a.inc'
    4. ;===========================================================
    5. entry       $
    6.             int3
    7.             invoke  ExitProcess,0
    8. ;===========================================================
    9. data        import
    10. library     kernel32,'kernel32.dll'
    11. include     '%fasminc%\apia\kernel32.inc'
    12. end         data
    13. ;===========================================================
    Если вылетит сообщение, жми "Отмена" - попадешь на свои байтики



    Тьфу ... что-то я SPA & Sagrer попутал :)