Вывод дескриптора SysInternal's - PullRequest
0 голосов
/ 08 октября 2018

Я использую SysInternal's handle.exe и пытаюсь понять вывод.

Вот фрагмент:

  24C: File  (RW-)   C:\Program Files (x86)\Google\Chrome\Application\Dictionaries\en-US-8-0.bdic
  2E8: Section       \Sessions\1\BaseNamedObjects\CrSharedMem_5ae414b12a307dbddc3f42b8b35edcbf313107945050b3aaab1602ecd937c940
  2F4: Section       \Sessions\1\BaseNamedObjects\CrSharedMem_ccfa88ab65617b75dbdcb72cb6512bf1a9cc76d07a25e9f770b46f4f7c2234bf
  314: File  (R--)   C:\Windows\Fonts\arial.ttf
  324: File  (R--)   C:\Windows\Fonts\arialbd.ttf
  328: File  (R--)   C:\Windows\Fonts\arialbi.ttf
  1. Что означает число в началезначит?
  2. Что означает "Раздел"?Я могу понять открытый файл, но что такое открытый раздел?
  3. Что означает триплет RWD?Я предполагаю, что R и W читаются и пишутся, но что такое D?

1 Ответ

0 голосов
/ 10 октября 2018

Первый столбец - это значение HANDLE, оно служит уникальным идентификатором объекта ядра ОС.Как столбец идентификатора записи базы данных.Это полезно, только если вам нужно сравнить его с тем, что сообщает вам отладчик при отладке кода.

Во втором столбце указан тип объекта ОС.«Файл» очевиден, «Раздел» - это объект, который позволяет процессам совместно использовать память.«Файл с отображенной памятью» - обычная фраза в программировании«Мутант» имеет тенденцию сбивать с толку, это мьютекс в нормальной речи.Автор программы использует те термины, которые нравятся Дэвиду Катлеру, он говорит с помощью VMS.Утилита WinObj - это еще один способ взглянуть на эти объекты ядра.

Буквы в скобках - это параметры общего доступа, указанные при создании объекта.Третий аргумент CreateFile .Важно знать, так как он говорит вам, что может сделать другая программа, когда она также хочет получить доступ к объекту.R говорит, что умеет читать, W говорит, что умеет писать, D говорит, что может удалить объект, не затрагивая никого, кто его использует.Объект не будет уничтожен, пока все не закроют свою ручку.Типичные примеры программ, в которых используется совместное использование удаления, являются сканером вредоносного ПО или индексатором поиска.

...