1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Драйверы режима ядра

Тема в разделе "WASM.NT.KERNEL", создана пользователем wasm_test, 14 ноя 2008.

  1. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Great
    Для ядра создаёт хидер, но он не нужен, для тех модулей что реально нужны(чего в сурцах нет) ничего не создаётся.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Clerk
    У тебя есть полные сорцы, допустим XP? Или 2000?
    В тех, что в инете, есть не всё (полные у меня только сорцы nt4, но там приходится делать кучу коррекций ввиду того что они старые) и эта штука спасает.

    А вообще - я попробовал.
    http://www.everfall.com/paste/id.php?e30y9l0ggolj

    много pubsym записей. в том числе всякие __SEH_epilog и т.п. - на экспорт не похоже :)
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Great
    Сурцы у меня достаточные, в принципе нехватает только хал для полноты картины.
    Конечно большое спасибо тем людям что дали мне сурцы, тебе, Гордону, Раптопу и многом другим.
    Вобщем у меня впечатлений никаких больше нет.)
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Так это. Вывод у тебя такой же или только экспорты? Экспортов у winsrv.dll я нашел 4 штуки. Вывода гораздо больше
     
  5. EvilCoder

    EvilCoder New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2006
    Сообщения:
    30
    Мегареспект автору топика, очень помог.
    настроил VMware+WinDbg. даже эл. вариант книги нашел (супер книжка ваще, жаль что с компа придется читать)
    остается один вопрос. Не ужели нет никакой альтернативы WinDbg? Один его вид напрочь отгоняет желание отлаживать ядро.
    в поисках по форуму я понял, что альтернатива одна Syser, но отзывы о нем все какие то мрачные. он на самом деле так плох? и почему топик стартер не сказал о нем, да и вообще везде советуют пользоваться WinDbg но он ведь так ужасен...
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Не так страшен черт, как его малюют. Windbg достаточен для многих целей начинающего кернел кодера и за нное время ты легко к нему привыкнешь. все там предельно просто.

    Потому что писал только о том, что я юзаю сам и что я советую. Сисер ни туда ни туда не попадает у меня
     
  7. Microedition

    Microedition Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    802
    В процедуре DriverEntry (она же точка входа) драйвера, флаги (DriverObject.Flags)
    нужно устанавливать до вызова IoCreateDevice или после? Или это не имеет значения.

    А то в одной статье было написано, что нужно после вызова IoCreateDevice
     
  8. Vismut

    Vismut New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2009
    Сообщения:
    2
    Привет всем! Скажите, плиз, кроме connect.microsoft.com еще где-то можно стянуть WDK w2k8. Этот долбаный Live ID не хочет регистрироваться вот уже неделю. Буду очень признателен.
     
  9. Vismut

    Vismut New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2009
    Сообщения:
    2
    GreatПоделишься сорцами?
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Vismut
    Сорцами чего, простите?
     
  11. n1kt0

    n1kt0 Забанен

    Публикаций:
    0
    Регистрация:
    18 июл 2007
    Сообщения:
    164
    стопудово на сорсы NT губу ребятишки раскатывают, ничего ты, Great, непонимаешь :)
     
  12. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Тут так просят, как будто я лично проник в офис mainsoft или у кого там их украли и лично вынес их из здания и никому не даю
     
  13. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    Пробегала инфа что у некоторых людей имеются исходники по-свежее чем winnt или win2k. Был бы неплохо если б люди в теме сказали хотя б есть ли смысл где-то искать их в публичном доступе или нет, чтобы время зря не тратить. А если есть ссылки в ПМ то это шикарно просто
     
  14. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ну есть wrk (ядро Windows 2003 Server SP1)
    Насколько они подойдут тебе - я не знаю. Потому что там часть ядра (не очень большая) в исходном виде, а остальное в бинарном. Оно даже компилируемое.
     
  15. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    это есть
     
  16. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    634
    Адрес:
    Russia СПБ
    а что там в исходном коде? есть нетворк - тди, ндис, афд?
     
  17. ozzman2k

    ozzman2k New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2008
    Сообщения:
    10
    Нету
     
  18. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    user-mod'ные компоненты там есть на сколько я помню
     
  19. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    z0mailbox
    в nt4 все ядро, много драйверов и некоторые юзермодные либы
    в win2k часть ядра и часть юзермодных либ
    в wrk только ядро
     
  20. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    nt кстати у себя что-то не обнаружил, может и не было никогда? Если есть где-то в потайном месте http/ftp link на него небитый, дайте плз в ПМ