Драйвер на pascal'е

Тема в разделе "WASM.WIN32", создана пользователем ZAZ, 3 дек 2005.

  1. ZAZ

    ZAZ New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2005
    Сообщения:
    9
    Адрес:
    Russia
    Драйвер на pascal'е
     
  2. ZAZ

    ZAZ New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2005
    Сообщения:
    9
    Адрес:
    Russia
    Возможно ли как ньдь замутить драйвер на pascale, а то

    лень Cpp учить?
     
  3. ZAZ

    ZAZ New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2005
    Сообщения:
    9
    Адрес:
    Russia
    PLS!
     
  4. ZAZ

    ZAZ New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2005
    Сообщения:
    9
    Адрес:
    Russia
    И где достать DDK?
     
  5. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    быстрее C/C++ выучишь чем драйвер свой напишешь на паскале
     
  7. drmad

    drmad New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    332
    Адрес:
    Russia
    Вообще-то, насколько я в курсе, на Cpp драйверы тоже не пишутся. В Microsoft их пишут и другим рекомендуют - на C. :)
     
  8. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    Пишуться (смотри примеры из DriverStudio), но имхо драйвера на cpp это уродство.
     
  9. drmad

    drmad New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    332
    Адрес:
    Russia
    Ms Rem



    Согласен с этим имхом. :)



    Кстати, а на чем еще пишутся драйвера? Точнее так, какие еще среды программирования позволяют создавать такие объектники, чтобы их понимал майкрософтовский линкер? И какие еще линкеры могут заменить майкрософтовский?



    (В интернете встречал такую инфу про Делфи версий до 3.0 включительно. А из линкеров, наверное, подойдет Хароновский. А еще?)
     
  10. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Ну, на масме, тасме можно генерить совместимые объектники.

    На фасме можно писать драйвера вообще без всякого линкера.

    На дельфи 7 я тоже ради эксперимента делал драйвер, причем с борландовским линкером (понадобилась только маленькая правка бинарника).

    В общем, выбор весьма велик, но в основном все существующие хедеры, библиотеки, исходники и учебники направлены на написание дров на сях. Где-то ходили слухи про переделку ntddk на паскаль, но сам я этих переделок не видел. Для масма есть KmdKit от Four-F, а для фасма нет абсолютно ничерта (хотя имхо фасм самый рульный ассемблер).

    В общем Си, Паскать и асм - вот на чем пишут драйвера.
     
  11. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    ZAZ, конечно же пишутся :), по крайней мере я писал, но сознаюсь, в данный момент забросил это дело потому как, есть проект который надо срочно закончить, а побыстрому это сделать можно только на Си, так что пришлось приложить все усилия на изучение Си и это будет полезно сделать тебе, потому как знание это сила :).

    И ДДК есть только самопальное, но есть чел(автор статьи на rsdn.ru) который собирается выпустить комерческий пакет.

    Как закончу с текущей работой, быть может продолжу начатое дело :).

    Заключение: писать можно на чем угодно, лиш бы в срок поспеть :).
     
  12. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    да, хвастаства ради, что я портировал на дельфи:

    - часть примеров от Four-F;

    - пару примеров с rookit;

    - пару тутурилов с codeproject.com;

    ну и конечно Filemon от Русовича.

    :) вот и похвастался :).

    ZAZ, и все же, не стоит тебе тратить на это свое время и усиля, боюсь что в конце пути ты можешь получить большое разочарование.

    Удачи.
     
  13. CyberManiac

    CyberManiac New Member

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

    да, хвастаства ради, что я портировал на дельфи:

    - часть примеров от Four-F;

    - пару примеров с rookit;

    - пару тутурилов с codeproject.com;

    ну и конечно Filemon от Русовича.




    А где можно порты посмотреть? Хотя бы последнего (я к нему как-то разборщик логов сочинял, потому и испытываю особый интерес). Или они private?
     
  14. drmad

    drmad New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    332
    Адрес:
    Russia
    Кстати, а дрова-то бывают - разные. (Мокрые и сухие :)) Мы об чем говорим - об vxd, об wdm или об sys?
     
  15. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    А какие из них мокрые и какие сухие, вот в чем вопрос :derisive:
     
  16. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    О vxd тут никто уже и не вспоминает, это пережиток старины (как и линейка Windows 9х)
     
  17. drmad

    drmad New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    332
    Адрес:
    Russia
    Мне больше интересно не количество влаги в древесине, а типы драйверов, которые можно создать средствами, отличными от masm и ms vc/c++. :)
     
  18. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Ну собственно, те средства которые я называл позволяют создавать как vxd так и sys (за исключением фасма, он не поддерживает формат NE).
     
  19. Dimson

    Dimson New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2005
    Сообщения:
    59
    Адрес:
    Russia
    Я в этом не силен, но была какая-то софтина под назаванием Jungo Kernel Driver. Там разве нет возможности на паскале драйвера писать?
     
  20. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow


    Ничего не понимаю, если речь идёт о VxD, то причём тут NE ??? формат VxD это самый что есть непосредственно Linear Executable, в свое время разработанный для OS/2 в качестве основного стандарта исполнимых файлов и дров. NE насколько я помню юзался как юзермодные проги загрузчиком архаичной win16.

    Да и вообще нифига не понимаю, по вопросу в общем плане,есть же ДДК, и совершенно нет времени, нафига дрова то на паскале писать ?? неужто для того, что бы доказать что моя писька больше ??? ;)