(1) Библиотека, содержащая системные функции ядра, перечисленные в трассировщике ядра, не загружается в одно и то же место при каждой перезагрузке системы.Один из способов разрешить адреса системных вызовов с помощью отладчика ядра.Например, ln <address>
даст вам имя функции в <address>
.Если вы введете lm
в ядре при нескольких перезагрузках, вы заметите, что модуль 'nt' всегда находится в другом месте.
(2) Из того, что я прочитал, вы правы в том, что вам нужноотслеживать переключение контекста, но я никогда не пытался это сделать.