Lorsque j'exécute Process Monitor , je vois les ReadFile
demandes envoyées à C:\$Directory
.
Qu'est-ce que cela veut dire exactement?
Mettre à jour:
Je vois aussi $MapAttributeValue
, ce qui ne me semble pas familier non plus.
Lorsque j'exécute Process Monitor , je vois les ReadFile
demandes envoyées à C:\$Directory
.
Qu'est-ce que cela veut dire exactement?
Je vois aussi $MapAttributeValue
, ce qui ne me semble pas familier non plus.
$
représente un dossier / fichier caché ou administratif / système. ressemble à un$recycle.bin
dossier.Réponses:
Mise à jour: j'ai fait des recherches sur ce problème (car j'ai remarqué le même comportement sur mon propre ordinateur et je craignais qu'il s'agisse d'une sorte de malware), et maintenant je pense que ma réponse d'origine était en fait incorrecte. Voici ce que j'ai trouvé maintenant:
IoPageRead()
, fonction du noyau qui lit les pages du fichier d'échange en mémoire.Sur la base de cette recherche, je crois fermement que cette "lecture de fichier" est une sorte d'artefact de Process Monitor, et la vraie lecture se produit dans le fichier d'échange. Je n'ai aucune idée pourquoi ProcMon répertorie le chemin d'accès comme répertoire C: \ $.
Je ne pense pas maintenant que ce répertoire C: \ $ est un vrai métafichier NTFS . Je ne pense pas maintenant que cela pourrait être une activité illégitime (virus ou autre malware).
la source
$ Directory et $ MapAttributeValue sont très probablement des noms de code pour des zones système sur le disque NTFS , et ces références proviennent de programmes ouvrant ou créant des fichiers.
Ces noms appartiennent probablement aux métafichiers , définis par wikipedia comme:
Le répertoire $ est probablement la table de fichiers maîtres (MFT) qui est le répertoire de tous les fichiers et dossiers, où sont stockés en tant que métadonnées le nom de fichier, la date de création, les autorisations d'accès (en utilisant des listes de contrôle d'accès) et la taille. Tout programme qui ouvre ou crée un fichier ou un dossier accède à cette zone du disque.
$ MapAttributeValue est très probablement la zone des listes d'attributs , décrite comme suit :
la source
$Directory
c'est la même chose que$MFT
? De plus, les listes d'attributs appartiennent à des enregistrements de fichiers individuels et sont stockées dans les enregistrements individuels; ce ne sont pas des fichiers globaux stockés à la racine du disque ...\$MFT
. Il n'y a aucun métafichier ou autre emplacement sur le disque nommé\$Directory
. Je ne comprends pas de quoi tu parles.C:\$MFT
nombreuses fois aussi. Voulez-vous dire que les deux se réfèrent à la même chose? Je ne vois pas pourquoi ils le feraient mais ok ...