Какое устройство использует команда cmd 'dir'?

Извините за неясный вопрос!

В командной строке команда 'dir' выводит список всех файлов и каталогов в каталоге, как вы, вероятно, знаете.

Я сейчас читаю "Подрыв ядра Windows: руткиты".

Один пример кода в книге скрывает TCP-соединения. Он использует зацепку. Часть метода, который он использует, получает указатель на TCPIP.sys, драйвер, который 'netstat' использует для запроса текущих соединений TCP, используя объект устройства, связанный с ним.

В основном есть функция, IoGetDeviceObjectPointer(), который принимает имя устройства (для TCPIP.sys устройство было \\DEVICE\\TCP) и возвращает указатель на драйвер устройства, в этом примере TCPIP.sys.

Мне было интересно, если кто-нибудь знает,dir'команда использует драйвер устройства, и если да, то как называется устройство?

1 ответ

Решение

Нет, команда dir не использует драйвер устройства. Dir commad опирается на функции API FindFirstFile/FindNextFile, которые вызывают внутренние функции ядра Ntdll.dll. Если я правильно помню, hookingNt/ ZwQueryInformationFile скрывает файлы.

Другие вопросы по тегам