в памяти события давно минувших
Освежая в памяти события давно минувших дней (уже листья успели облететь за это время), напомним, что исправив кучу багофичей IDA Pro (перечисление которых заняло бы слишком много места) мы дошли до файла demo_3.asm, который нас удалось ассемблировать MASM'ом, со следующими ключам:
ML.EXE /coff /I. /c /Cp /Zp1 /Zm demo_3.asm
Листинг 1 ключи для транслирования ассемблирования дизассемблерного листинга, сгенерированного IDA Pro
Здесь: /coff – создавать оbj-файл в формате coff (иные форматы ms link не поддерживает, а искать другие линкеры нам в лом), /I. – искать включаемые файлы в текущей директории, /c – только ассемблировать, не линковать (линковать мы будем вручную, с помощью мата, кувалды и, конечно, хвоста), /Cp – учитывать регистр символов, /Zp1 –выравнивание для структур, /Zm – режим совместимости с MASM 5.10, в формате которого IDA Pro и создает листинги.