Нужно написать драйвер режима ядра на FASM. Подойдет ли KMDKit от MASM для этих целей? Если нет, то есть ли что то подобное для FASM
Fasm'у до драйверов ещё расти и расти, с форматом LE он вобще не дружит, а SYS делает через, пардон, задницу. Вот когда дорастёт то появится и под него KmdKit, я так думаю (с) Кикабидзе
не знаю какой у тебя фасм, у меня .sys собираются и работают на ура в версии 1.52. Никаких проблем не замечено.
Asterix Можно собрать как format PE native 4.0 и пересчитать в PE Tools контрольную сумму. Но всё равно что-то серьёзное на нём не напишешь.
dragon Вот именно, буквально недавно здесь топик был, плясали плясали с бубном, кажется на 3-и страницы раздули топик, компилили beeper.sys в fasm
asterix: с какого перепугу masm ? dragon: не надо драматизировать. И петулз нафиг вкакался - фасм все сам делает... 2all: см аттач. _1750064064__main_a002.asm
infern0 Ну разве это нормально таблицу импорта руками делать? Да, помнится, fasm с какой-то версии стал сам теперь контрольную сумму прописывать, поэтому PETools не нужен.
вполне. Я потратил на это 10 минут, зато теперь четко представляю себе импорт в дровах и его отличие от импорта обычных PE. ps: между прочим импорт в фасме всегда руками делается и ничего. Насколько я понимаю дзенность именно в том что-бы иметь возможность рулить всем чем можно. Именно _возможность_.
Да вроде бы на FASM всё нормально работает. Главное не забыть написать Код (Text): section '.reloc' data discardable fixups sys компилируется без проблем. Версия 1.67.25.