This page has been robot translated, sorry for typos if any. Original content here.

Flux de données alternatifs vers NTFS



Sous NT, il existe une chose telle que ADS (Alternate Data Streams - flux de données supplémentaires). Et plus facile à dire: NTFS supporte les fichiers multithreads comme : ; puis manger un fichier peut posséder plusieurs flux indépendants dont le nom (StreamName) diffère. Ces threads sont autorisés à effectuer des opérations normales d'écriture / lecture, en spécifiant ultérieurement le nom du fichier par le biais des deux points avec le nom du flux.
Par exemple: la conclusion du "moniteur" d'un programme est redirigée vers un flux alternatif: ping.exe >> somefile.txt: kakashka
La blague est que la taille du fichier explicite n'a pas du tout changé, puisque l'axe mesurera la taille du thread principal (par défaut) (pour lequel les deux points ne sont pas écrits, son nom n'est pas écrit non plus). Mais l'espace sur le disque était plus petit en raison du fait que nous avons enregistré kakashka dans le flux.
Comme autorisé à utiliser ces choses, devinez vous-même. :) ))) Bien que, bien sûr, en plus de la mise à l'échelle des volumes NTFS, pour ADS, il est autorisé à trouver de nombreuses autres utilisations. Par exemple: il est permis d'écrire un prog cool qui est caché dans des flux alternatifs;)
Taper un flux alternatif avec le del habituel ne fonctionne pas. Le moyen le plus simple de supprimer les flux alternatifs consiste à transférer le fichier qui les contient au format FAT, puis de le renvoyer ensuite. Il existe des programmes pour leur détection. Par exemple, "les gars". Par ailleurs, il est autorisé de coller des flux supplémentaires sur des répertoires, seuls les fichiers ne peuvent pas y être insérés. :)


Copyright par MicroSoft




Matériel publié avec l'autorisation de DHGROUP (http://www.dhgroup.org)