Driver на FASM

Тема в разделе "WASM.WIN32", создана пользователем defrag, 12 авг 2004.

  1. defrag

    defrag New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2004
    Сообщения:
    15
    Нужно написать драйвер режима ядра на FASM.

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

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

    dragon New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2002
    Сообщения:
    84
    Адрес:
    Питер
    Не подойдёт и для FASM ничего такого нет, если кто-нибудь конечно не сделал.
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Fasm'у до драйверов ещё расти и расти, с форматом LE он вобще не дружит, а SYS делает через, пардон, задницу.

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

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    не знаю какой у тебя фасм, у меня .sys собираются и работают на ура в версии 1.52. Никаких проблем не замечено.
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    infern0

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

    dragon New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2002
    Сообщения:
    84
    Адрес:
    Питер
    Asterix

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

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    dragon

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

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    asterix:

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

    dragon:

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

    2all:

    см аттач.



    [​IMG] _1750064064__main_a002.asm
     
  9. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    infern0

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



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

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia


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

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

    eGlyph New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2004
    Сообщения:
    1
    добавлю, что слабать макрос для импортов на fasm'е для драйверов - дело еще 10 минут.
     
  12. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Да вроде бы на FASM всё нормально работает. Главное не забыть написать
    Код (Text):
    1. section '.reloc' data discardable fixups
    sys компилируется без проблем. Версия 1.67.25.
     
  13. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    murder
    На даты сообщений смотри, а то этот спамер сейчас все темы поподнимает.