Dr. Andreas Borchert Institut für Angewandte Informationsverarbeitung 26. Januar 2010
Wolfgang Kaifler / Michael Mattes Blatt 13


Uni-Logo



Systemnahe Software I
im Wintersemester 2009/2010



Abgabetermin: 02.Februar 2009

zur Klausur

31 Geheime Nachricht (15 Punkte)

In diesem Übungsblatt gilt es einen versteckten Text zu entschlüsseln.
Der codierte Text ist in Segmente unterteilt. Ein Segment besteht dabei aus zwei Komponenten: einem Integer, der relativ von der aktuellen Position auf das nächste Segment zeigt, und einem Zeichen.
Beides wird nacheinander in einer Datei abgelegt.

Beispiel:
Der Text 'Hallo' könnte folgenderweise codiert sein:

4 # 65000 # -1 # 65000 # 3 H 3 L -4 O -2 A -2 L

Das Textende wird durch das Zeichen '#' markiert.
Verwenden Sie zum Lesen ausschließlich System-Calls.
Um innerhalb einer Datei den Lesezeiger zu positionieren gibt es den System-Call lseek()

Entschlüsseln Sie den Text!

Viel Erfolg!



Wolfgang Kaifler 2010-01-26