Как и с помощью чего можно отладить загрузку винды? Конкретно - момент входа пользователя в систему. Все мануалы по windbg касаются отладки дров на уже запущенной системе, мне же нужно чуть пораньше.
M0rg0t, Была такая задача, это решения с прошлого кл. Визор дий, он транслировал системые процессы csr, logon, это очень сильно тормозило(тк использовалась не трансляция, а буфера). Прогруз системы длился неприемлемо долго. Это уровень даже не нэйтив, посему кд не особо годится для таких задач. Думаю это решать нужно инструментами по типу дби. Просто потому что кд он не удобный.
Когда буткиты были в моде, их вроде бы дебажили с помощью Bochs, возможно и для твоих задач подойдет. Хотя мне никогда не приходилось такого делать, не могу утверждать. --- Сообщение объединено, 3 май 2021 --- https://thestarman.pcministry.com/asm/bochs/bochsdbg.html - статья из тех времен.
Rel, слышал про bochs, еще какой-то qemu есть вроде; но не юзал, посмотрю. Indy_, ок, а какими инструментами и где их запускать ? Можно какой-то мануал?
Я тоже слышал про bochs но говорят он тормозной просто до неприличия. Но для таких задач вроде подходит !
windbg позволяет ставить bp хоть на init секции, ну например, порт-драйвера. Порт- и минипорт- драйверы загружаются в бут-тайм, - до или во время загрузки ОС. Наверно поэтому, у меня кажется, не получалось там использовать символы в команде bp. Нужно подсчитывать смещение точки останова, относительно базы модуля и указывать конкретное число(смещение), ставя bp. Вроде тут пробегала ссылка на блог Позитив Техноложэс, на хабре. На интересную и подробную статью о загрузке ОС, с полным графом всех загружаемых модулей. Поищите обязательно.
M0rg0t, Если имелся ввиду момент уровня Credentials Provider (вход юзверя в систему): https://www.programmersought.com/article/431353458/#:~:text=Select attach to the process,it like the native code.
да о любом, не суть; хотел понять как оно, но вижу, что надо чуток подучить матчасть перед тем, как дебажить