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

Alternative Datenströme unter NTFS



In NT gibt es so etwas wie ADS (Alternate Data Streams - zusätzliche Datenströme). Einfacher: NTFS unterstützt Multithread-Dateien im Formular : ; Wenn Sie dann eine Datei essen, können Sie mehrere unabhängige Streams besitzen, die sich nach Namen unterscheiden (StreamName). Diese Streams dürfen normale Lese- / Schreibvorgänge ausführen, wobei nach dem Doppelpunkt nach der Datei ein Streamname angegeben wird.
Beispiel: Die Schlussfolgerung zum "Monitor" eines Programms wird in einen alternativen Stream umgeleitet: ping.exe >> somefile.txt: kakashka
Der ganze Witz ist, dass sich gleichzeitig die explizite Dateigröße in keiner Weise geändert hat, da die Achse die Größe des Haupt- (Standard-) Streams misst (für den Zugriff auf den der Doppelpunkt und sein Name in keiner Weise geschrieben sind). Der Speicherplatz ist jedoch kleiner geworden, da wir Kakashka im Stream aufgenommen haben.
Wie erlaubt, diese Dinge zu verwenden, raten Sie sich. :) ))) Natürlich kann ADS nicht nur NTFS-Volumes verstopfen, sondern auch viel mehr andere Anwendungen finden. Zum Beispiel: Es ist erlaubt, ein cooles Programm zu schreiben, das sich in alternativen Streams versteckt;)
Es ist unmöglich, den alternativen Stream mit dem üblichen Del zu knallen. Der einfachste Weg, alternative Streams loszuwerden, besteht darin, die Datei, die sie enthält, an FAT zu übertragen, und erst dann wieder zurück. Es gibt Programme, um sie zu erkennen. Zum Beispiel "Jungs". Übrigens, zusätzliche Streams dürfen sich auch an Verzeichnisse klammern, nur die darin enthaltenen Dateien können nicht mehr abgelegt werden :)


Copyright bei MicroSoft




Material mit Genehmigung von DHGROUP veröffentlicht (http://www.dhgroup.org)