Hallo Robert,

Robert Michel <[EMAIL PROTECTED]> wrote:
> Ok jetzt zu fsck.vfat:
> # fsck.vfat /dev/loop1
> dosfsck 2.10, 22 Sep 2003, FAT32, LFN
> Logical sector size is zero.
> 
> Ein frisch formatierte Karte liefert �brings die
> gleiche Angabe. 

Bei einer formatierten Karte mu� eigentlich die Anzahl der Cluster
angezeigt werden. 
So in der Art etwa:
  dosfsck 2.11, 12 Mar 2005, FAT32, LFN
  32mb.img: 0 files, 0/15640 clusters

Oder meinst Du mit formatiert 'dd if=/dev/ zero of=/dev/hdX bs=512'?

Wenn nur der erste Sektor besch�digt/gel�scht wurde, dann k�nntest Du
diesen mit dd von einer anderen Karte mit gleicher Kapazit�t und
gleicher Formatierung kopieren. Das w�rde Dir etwas nutzen, wenn
nicht noch weitere Sektoren besch�digt sind. 

> Was mu� ich lesen um zu wissen, was da nicht stimmt?
> Google hat mir nicht helfen k�nnen.

Wenn der erste Sektor z.B. gel�scht wurde, dann fehlen alle logischen
Informationen dar�ber wie der Platz auf der Karte organisiert wird.

Informationen wie das FAT Dateisystem aufgebaut ist findest Du z.B.
hier:
  http://en.wikipedia.org/wiki/File_Allocation_Table
  http://www.inf.hs-zigr.de/~maetti01/?page=Studium/FAT32

sehr ausf�hrlich auch hier:
  http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx

> autopsy hatte ich schon probiert - ohne das ich etwas damit gefunden
> habe. 

Das h�ngt damit zusammen das es keine Informationen �ber das
verwendete Filesystem gefunden hat.

> Bei foremost hatte ich erst bef�rchtet, es w�re nur f�r
> Bilder, Audio und Video - aber man kann die Header frei w�hlen.
> Wobei ich nicht verstehe warum es keine eindeutigen Deiteianfangs
> und Endeformatierungen gibt. 

Bei bin�ren Formaten gibt es fast immer einen Header in dem weitere
Informationen zum Inhalt stehen. Dieser setzt sich meistens aus einer
eindeutigen Kennung (z.B. %PDF bei Dateien im PDF-Format) und
weiteren Informationen �ber den Dateiinhalt zusammen (z.B. die Gr��e
und Farbtiefe bei Bildformaten).
Die Kennung wird von den Programmen auch verwendet um zu erkennen ob
sie den Inhalt der Datei auch interpretieren k�nnen. W�rdest Du
beispielsweise in einer PDF-Datei %PDF durch %XYZ ersetzen, dann
k�nntest Du Dir das PDF-Dokument nicht mehr anzeigen lassen. Da ein
Anzeigeprogramm die Datei dann nicht mehr als PDF erkennen w�rde und
somit auch garnicht erst versucht den Inhalt der Datei zu
interpretieren.
Weil es Datenformate gibt in denen Informationen in verschiedenen
Bl�cken abgelegt sind (z.B. JPEG) wird das Ende eines Blocks mit
einem Footer gekennzeichnet (z.B. bei JPEG sind das die Bytes FFh,
F9h).

> OK fat ist von M$ verbreitet worden - ich sollte mich nicht wundern.

Der Dateiaufbau hat aber nichts mit dem Filsystem zu tun.

> Gibt es keine Tools, die alle Dateien, auch Exotische Formate
> wiederherstellen k�nnen?

Es kommt immer darauf an welche Informationen noch da sind. Ist das
Inhaltsverzeichnis auf einer FAT Partition gel�scht, z.B. durch
'mkfs.vfat /dev/hdX', dann sind die Daten der Dateien immer noch
auf der Partion vorhanden. Es fehlt aber der Hinweis wie eine Datei
gehie�en und in welchem Sektor sie begonnen hat. Ohne diese
Informationen kann z.B. autopsy eine gel�schte Datei nicht wieder
herstellen. 
Foremost k�nnte es aber trotzdem noch. Und zwar macht es sich eben
Header und Footer einer Datei zu nutze. Es liest einen Sektor ein und
�berpr�ft ob dieser mit einem zu pr�fenden Header beginnt. Ist das
nicht der Fall liest es den n�chsten und so fort. Wird ein passender
Sektor gefunden, dann liest es solange weitere Sektoren ein bis es
auf den Footer trifft oder die angegebene maximale L�nge erreicht
wurde. 
Daran ist aber schon zu erkennen, das es nur dann wirklich
erfolgreich ist, wenn:
- alle zur Datei geh�renden Sektoren hintereinander liegen
- das Dateiformat sich mindestens durch einen Header festlegen l�sst

> F�r Palm Programme *.prc und Datenbanken *.pdb mu� ich also
> passende Werte f�r die foremost.conf finden

Du l�sst Dir einfach von einigen Dateien des gleichen Typs die ersten
und letzten Bytes anzeigen und schaust ob da konstante Bytefolgen zu
erkennen sind. Die kannst Du dann in der foremost.conf eintragen.

f�r Header: hexdump - Cn 15 dein.prc
f�r Footer: tail --bytes 15 dein.prc | hexdump -C

> Ich glaube das Forensische Datenwiederherstellen erschlie�t sich
> nicht an einem Abend - daher werde mein image beiseite legen und
> versuchen schrittweise verschiedene Dateitypen wiederherzustellen,
> bevor ich es mit dem 128 MB Image probiere.

Zuerst musst Du Dir theoretisches Wissen �ber den Aufbau des
Filesystems aneignen. Ansonsten suchst Du die Nadel im Heuhaufen.
Mit den theoretischen Grundlagen ist es dann vielleicht nur der Nagel
im Strohballen. ;-) 
Wenn auf der Karte zuvor h�ufig Dateien gel�scht, �berschrieben, neu
angelegt wurden, dann sind die Erfolgschancen wegen der dadurch
entstandenen Fragementierung eher gering. Die Erfolgschancen w�rde
ich in so einem Fall als umgekehrt proportional zu Fragmentierung und
Dateigr��e ansehen. 

nette Gr��e
Frank

Antwort per Email an