Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
lehrkraefte:blc:informatik:glf19:magicnumbers [2019/08/30 09:15] Ivo Blöchliger [Aufbau von Office-Dokumenten] |
lehrkraefte:blc:informatik:glf19:magicnumbers [2019/09/10 15:05] (current) Ivo Blöchliger [Magic numbers] |
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. | 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. |
| |
<WRAP todo> | Öffnet man diverse Dateien mit einem Hex-Editor, z.B. mit frhed.exe (zu finden auf Ihrem Stick im Ordner 'software') stellt man fest, dass die ersten Bytes von .zip, .docx und .xlsx immer gleich sind (nämlich PK in ASCII). |
**Aufgabe** | |
- Kopieren Sie je mindestens eine Datei folgender Typen in den Ordner aufgaben/W4 auf Ihren USB-Stick: | Vergleichen Sie mit https://en.wikipedia.org/wiki/List_of_file_signatures |
* .png | |
* .jpg | |
* .gif | |
* .pdf | |
* .zip | |
* .docx | |
* .xlsx | |
- 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 | |
- Was ist mit den Magic numbers von .zip, .docx und .xlsx? Was ist Ihre Vermutung? Können Sie Ihre Vermutung bestätigen? | |
</WRAP> | |
| |
==== Aufbau von Office-Dokumenten ==== | ==== Aufbau von Office-Dokumenten ==== |
<WRAP todo> | <WRAP todo> |
**Aufgabe** | **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. | Hinweis: Zu dieser Aufgabe gibt es kleine Screencasts, wenn Sie nicht wissen, wie gewisse Manipulationen unter Windows auszuführen sind: https://fginfo.ksbg.ch/~ivo/videos/informatik/w4/ |
* 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 | - Laden Sie die Daten <wrap download>{{ :lehrkraefte:blc:informatik:glf19:winner.docx |winner.docx}}</wrap> herunter und speichern Sie diese auf Ihrem Stick im Ordner 'aufgaben/W4'. |
* 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. | - Öffnen Sie das Dokument, um es anzuschauen, **verändern Sie es aber auf keinen Fall**. Schliessen Sie Word wieder. |
* Hinweis: Setzen Sie die Such-Option "Inhalt durchsuchen". | - Das Dokument ist effektiv ein zip-Archiv. Entpacken Sie dieses in ein neues Unterverzeichnis. <wrap tip>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</wrap> |
* 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. | - Suchen Sie unter den entpackten Dateien jene, die den Text 'Hans Muster' enthält und ersetzen Sie den Namen durch Ihren eigenen. <wrap tip>Setzen Sie im Datei-Manager die Such-Option "Inhalt durchsuchen".</wrap> |
* 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. | - Erstellen Sie dann aus den entpackten Dateien wieder ein zip-Archiv und ändern Sie den Namen auf 'resultat.docx' (ebenfalls auf dem Stick im Verzeichniss 'aufgaben/W4'). Das Dokument sollten Sie jetzt wieder mit Word öffnen können (**aber auf keinen Fall darüber speichern**). |
| - Laden Sie dann das Python-Programm <wrap download>{{ :lehrkraefte:blc:informatik:glf19:verify.py |veryify.py}}</wrap> herunter und speichern Sie es ebenfalls im Ordner 'aufgaben/W4'. |
| - Starten Sie 'TigerJython' (zu finden auf Ihrem Stick, 'software/glf/tigerjython.jar'). |
| - Öffnen Sie mit TigerJython die Datei 'verify.py' |
| - Passen Sie eventuell den Dateiname und gegebenfalls den Pfad an (falls sich die Dateien nicht im gleichen Verzeichnis befinden würden). |
| - Starten Sie das Program. Es überprüft Ihre Worddatei und liest den Gewinner aus. |
| - Speichern Sie das Dokument 'resultat.docx' auf SharePoint in Ihrem Abgabe Ordner im Unterverzeichnis 'Informatik/W4'. |
| - Melden Sie sich bei mir, wenn Sie damit erfolgreich waren. |
| </WRAP> |
| <WRAP todo> |
| **Aufgabe** |
| - Untersuchen Sie auf gleiche Art und Weise (Entzippen, Öffnen im Text-Editor) ein kleines Excel-Dokument im .xlsx-Format. Erstellen Sie dazu ein Dokument, das einige Zellen mit Text, Zahlen und mindestens eine Formel enthält. |
</WRAP> | </WRAP> |
| |