lehrkraefte:blc:informatik:glf19:magicnumbers

This is an old revision of the document!


Unter Windows wird der Typ einer Datei (fast?) ausschliesslich über die Dateiendung festgelegt. D.h. jede Datei, die mit .pdf endet, wird als PDF-Dokument behandelt und so dargestellt.

Die meisten Datei-Formate haben aber sogenannte “Magic Numbers” oder “file signatures” , d.h. die ersten Bytes sind für jede Datei eines bestimmten Typs gleich. Dieses Merkmal ist zuverlässiger und nicht veränderbar und wird z.T. von anderen System so verwendet.

Aufgabe

  1. Kopieren Sie je mindestens eine Datei folgender Typen in den Ordner aufgaben/W4 auf Ihren USB-Stick:
    • .png
    • .jpg
    • .gif
    • .pdf
    • .zip
    • .docx
    • .xlsx
  2. Starten Sie den Hex-Editor frhed (zu finden auf Ihrem Stick im Ordner 'software') und öffnen Sie damit die obigen Dateien. Finden Sie damit die Magic numbers und vergleichen Sie mit https://en.wikipedia.org/wiki/List_of_file_signatures
  3. Was ist mit den Magic numbers von .zip, .docx und .xlsx? Was ist Ihre Vermutung? Können Sie Ihre Vermutung bestätigen?

Moderne Office-Dokumente sind zip-Archive, die mehrere xml-Dokumente enthalten. Dies sind streng strukturierte Text-Dateien und können mit einem Text-Editor gelesen und manipuliert werden.

Aufgabe

  • Erstellen Sie ein Word-Dokument, das den Satz “Informatik ist langweilig” enthält. Speichern Sie das Dokument im docx-Format mit Namen 'test.docx' auf Ihren Stick in den Ordner 'aufgaben/W4'.
  • Das Dokument ist effektiv ein zip-Archiv. Entpacken Sie dieses.
  • Z.b. starten Sie ein Entpackungsprogramm wie z.B. 7zip und öffenen Sie Datei damit (im Menü Datei → Öffnen, bzw. File → Open).
  • Oder Sie ändern die Dateiendung von .docx auf .zip
  • Suchen Sie unter den entpackten Dateien jene, die den Text 'Informatik ist langweilig' enthält und ersetzen Sie das Wort 'langweilig' mit 'spannend' und speichern Sie die Datei.
  • Hinweis: Setzen Sie die Such-Option “Inhalt durchsuchen”.
  • Erstellen Sie dann aus den entpackten Dateien wieder ein zip-Archiv und ändern Sie den Namen auf 'resultat.docx'. Das Dokument sollten Sie jetzt wieder mit Word öffnen können.
  • Untersuchen Sie auf gleiche Art und Weise ein kleines Excel-Dokument im .xlsx-Format. Erstellen Sie dazu ein Dokument, das einige Zellen mit Text, Zahlen und eine Formel enthält.
  • lehrkraefte/blc/informatik/glf19/magicnumbers.1567149337.txt.gz
  • Last modified: 2019/08/30 09:15
  • by Ivo Blöchliger