Добрый день, Меня интересует, может ли компилятор masm (c:\masm32\bin\ml) напрямую ассемблировать код в бинарный формат(в хелпах не нашёл инфы про это)? Так же, как это может делать fasm. Это нужно для ассемблирования шеллкодов. Проблема в том, что есть куча кода написанного в стиле MASM и из него хочется шеллкодов наделать, а переписывать всё под FASM - долго и тупо. Если MASM не может такие задачи решать, то какие есть альтернативные решения? Спасибо!
В смысле из готового PE файлика? да в принципе ничего, но это ещё один шаг в отладке ( причём довольно геморный) и хочется его избежать. К тому же я раньше такого никогда не делал и не знаю с какими косяками можно столкнуться. Или может какие-нить годные инструменты для этого есть?
Модуля компоновщик собирает, а не ассемблер. MS не подумали, что ктото исполняя код в их оси, не будет использовать импорт. Балмер просит его извинить, за отсутствие функционала для сборки зирокодов Если лень пару раз мышем клацнуть, то напишите простейший дампер, который удалит из обьектника или пе лишние данные, оставив только вашу секцию. Можно его юзать как надстройку. Там кода то всего несколько строк.
А есть какая-нить тулза, которая чётко и понятно позволяет разобрать фалик на PE-заголовок,непосредственно код и всё остальное?
http://www.tortall.net/projects/yasm/ http://www.tortall.net/projects/yasm/manual/ru/html/manual.html#yasm-option-oformat