Driver на FASM

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

  1. defrag

    defrag New Member

    Blog Posts:
    0
    Joined:
    Aug 3, 2004
    Messages:
    15
    Нужно написать драйвер режима ядра на FASM.

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

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

    dragon New Member

    Blog Posts:
    0
    Joined:
    Nov 5, 2002
    Messages:
    84
    Location:
    Питер
    Не подойдёт и для FASM ничего такого нет, если кто-нибудь конечно не сделал.
     
  3. Asterix

    Asterix New Member

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

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

    infern0 New Member

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

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    infern0

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

    dragon New Member

    Blog Posts:
    0
    Joined:
    Nov 5, 2002
    Messages:
    84
    Location:
    Питер
    Asterix

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

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    dragon

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

    infern0 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2003
    Messages:
    811
    Location:
    Russia
    asterix:

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

    dragon:

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

    2all:

    см аттач.



    [​IMG] _1750064064__main_a002.asm
     
  9. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    infern0

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



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

    infern0 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2003
    Messages:
    811
    Location:
    Russia


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

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

    eGlyph New Member

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

    murder Member

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

    twgt New Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    1,494
    murder
    На даты сообщений смотри, а то этот спамер сейчас все темы поподнимает.