Autor Beitrag
ScorpionKing
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1150

Win XP

BeitragVerfasst: Sa 12.02.05 07:33 
Hallo Leute,
wie kann ich mit Delphi die ADS (Alternate Data Streams) auslesen. Das ist eien Funktion von Windows XP. Ich habe gelesen, dass das mit der Windows API geht!

MfG, Scorpion!

_________________
Aus dem Urlaub zurück!
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 12.02.05 09:03 
ADS hat nix mit XP zu tun, sondern mit dem Dateisystem NTFS. Wenn du weißt, wie die ADS heißen, ist das auslesen ganz einfach, nämlich wie bei normalen Dateien auch. Der Dateiname ist "...\meineDatei.abc:MeinADS".

Ansonsten hilft dir evtl das hier weiter.

_________________
We are, we were and will not be.
Gast
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 12.02.05 11:23 
Die unter dem Link beschriebene Info bezieht sich nur auf einen Teil der möglichen Verwendungen. So wurde zB schon von einem Prototypvirus ADS verwendet um den Schadcode zu verstecken (unter Ausnutzung der Tatsache, daß die meisten Scanner dies bis letztes Jahr nicht "bemerkt" haben). Wenn ich mich recht entsinne, verwenden auch manche "gute" Programme dies um Daten vor den Augen des Benutzers zu verstecken.

Aber, das Auslesen geht nur mit den Backup-APIs (logischerweise) - wo ich aber nicht weiß wie - und der NT Native API, wo ich dir im Zweifelsfall ein Beispiel zusammenschustern kann. Ich arbeite aktuell mit einem anderen JEDI an einer Native API Unit und an einem Artikel für's Delphi Magazine. Dies wäre dann vielleicht auch ein weiteres gutes Beispiel für das, was man nicht einfach mit der Win32-API machen kann ;)

Es ist recht einfach die Streams eines Dateiobjektes aufzulisten - mein Angebot steht.