Driver на FASM

Discussion in 'WASM.WIN32' started by defrag, Aug 12, 2004.

  1. defrag

    defrag New Member

    Blog Posts:
    0
    Нужно написать драйвер режима ядра на FASM.

    Подойдет ли KMDKit от MASM для этих целей?

    Если нет, то есть ли что то подобное для FASM
     
  2. dragon

    dragon New Member

    Blog Posts:
    0
    Не подойдёт и для FASM ничего такого нет, если кто-нибудь конечно не сделал.
     
  3. Asterix

    Asterix New Member

    Blog Posts:
    0
    Fasm'у до драйверов ещё расти и расти, с форматом LE он вобще не дружит, а SYS делает через, пардон, задницу.

    Вот когда дорастёт то появится и под него KmdKit, я так думаю (с) Кикабидзе
     
  4. infern0

    infern0 New Member

    Blog Posts:
    0
    не знаю какой у тебя фасм, у меня .sys собираются и работают на ура в версии 1.52. Никаких проблем не замечено.
     
  5. Asterix

    Asterix New Member

    Blog Posts:
    0
    infern0

    Через объектник masm'овским link'ером ? ну это через.., я уже писал через что.
     
  6. dragon

    dragon New Member

    Blog Posts:
    0
    Asterix

    Можно собрать как format PE native 4.0 и пересчитать в PE Tools контрольную сумму. Но всё равно что-то серьёзное на нём не напишешь.
     
  7. Asterix

    Asterix New Member

    Blog Posts:
    0
    dragon

    Вот именно, буквально недавно здесь топик был, плясали плясали с бубном, кажется на 3-и страницы раздули топик, компилили beeper.sys в fasm :)
     
  8. infern0

    infern0 New Member

    Blog Posts:
    0
    asterix:

    с какого перепугу masm ?

    dragon:

    не надо драматизировать. И петулз нафиг вкакался - фасм все сам делает...

    2all:

    см аттач.



    [​IMG] _1750064064__main_a002.asm
     
  9. Asterix

    Asterix New Member

    Blog Posts:
    0
    infern0

    Ну разве это нормально таблицу импорта руками делать?



    Да, помнится, fasm с какой-то версии стал сам теперь контрольную сумму прописывать, поэтому PETools не нужен.
     
  10. infern0

    infern0 New Member

    Blog Posts:
    0


    вполне. Я потратил на это 10 минут, зато теперь четко представляю себе импорт в дровах и его отличие от импорта обычных PE.

    ps: между прочим импорт в фасме всегда руками делается и ничего. Насколько я понимаю дзенность именно в том что-бы иметь возможность рулить всем чем можно. Именно _возможность_.
     
  11. eGlyph

    eGlyph New Member

    Blog Posts:
    0
    добавлю, что слабать макрос для импортов на fasm'е для драйверов - дело еще 10 минут.
     
  12. murder

    murder Member

    Blog Posts:
    0
    Да вроде бы на FASM всё нормально работает. Главное не забыть написать
    Code (Text):
    1. section '.reloc' data discardable fixups
    sys компилируется без проблем. Версия 1.67.25.
     
  13. twgt

    twgt New Member

    Blog Posts:
    0
    murder
    На даты сообщений смотри, а то этот спамер сейчас все темы поподнимает.