Вопрос по компилятору MASM

Discussion in 'WASM.BEGINNERS' started by lust, May 14, 2011.

  1. lust

    lust New Member

    Blog Posts:
    0
    Joined:
    Oct 14, 2007
    Messages:
    72
    Добрый день,
    Меня интересует, может ли компилятор masm (c:\masm32\bin\ml) напрямую ассемблировать код в бинарный формат(в хелпах не нашёл инфы про это)? Так же, как это может делать fasm. Это нужно для ассемблирования шеллкодов.

    Проблема в том, что есть куча кода написанного в стиле MASM и из него хочется шеллкодов наделать, а переписывать всё под FASM - долго и тупо.

    Если MASM не может такие задачи решать, то какие есть альтернативные решения?

    Спасибо!
     
  2. gaeprust

    gaeprust New Member

    Blog Posts:
    0
    Joined:
    May 2, 2011
    Messages:
    188
    Что вам мешает сдампить ?
     
  3. lust

    lust New Member

    Blog Posts:
    0
    Joined:
    Oct 14, 2007
    Messages:
    72
    В смысле из готового PE файлика?
    да в принципе ничего, но это ещё один шаг в отладке ( причём довольно геморный) и хочется его избежать.
    К тому же я раньше такого никогда не делал и не знаю с какими косяками можно столкнуться.

    Или может какие-нить годные инструменты для этого есть?
     
  4. TrashGen

    TrashGen ТрещГен

    Blog Posts:
    0
    Joined:
    Mar 15, 2011
    Messages:
    1,201
    Location:
    подполье
    jmp $ в оригинальную EP и все тут
     
  5. lust

    lust New Member

    Blog Posts:
    0
    Joined:
    Oct 14, 2007
    Messages:
    72
    >jmp $ в оригинальную EP и все тут

    Боюсь придётся немного по-подробней)
     
  6. gaeprust

    gaeprust New Member

    Blog Posts:
    0
    Joined:
    May 2, 2011
    Messages:
    188
    Модуля компоновщик собирает, а не ассемблер. MS не подумали, что ктото исполняя код в их оси, не будет использовать импорт. Балмер просит его извинить, за отсутствие функционала для сборки зирокодов :lol:

    Если лень пару раз мышем клацнуть, то напишите простейший дампер, который удалит из обьектника или пе лишние данные, оставив только вашу секцию. Можно его юзать как надстройку. Там кода то всего несколько строк.
     
  7. lust

    lust New Member

    Blog Posts:
    0
    Joined:
    Oct 14, 2007
    Messages:
    72
    А есть какая-нить тулза, которая чётко и понятно позволяет разобрать фалик на PE-заголовок,непосредственно код и всё остальное?
     
  8. S_Alex

    S_Alex Alex

    Blog Posts:
    0
    Joined:
    Aug 27, 2004
    Messages:
    561
    Location:
    Ukraine
  9. edemko

    edemko New Member

    Blog Posts:
    0
    Joined:
    Nov 25, 2009
    Messages:
    454
    #8, глянув его справку, точно замучаю TG добавлением новых фич...
     
  10. lust

    lust New Member

    Blog Posts:
    0
    Joined:
    Oct 14, 2007
    Messages:
    72
    Спасибо, посмотрю что за Solar
     
  11. NoName

    NoName New Member

    Blog Posts:
    0
    Joined:
    Aug 1, 2004
    Messages:
    1,229