Linuxgarage.ch

2025-03-29

Möglicherweise nützliches Wissen: Es gibt Contentfilter, welche verschlüsselte ZIP-Files blockieren. Aber woher weiss denn der Filter, dass es sich überhaupt um ein ZIP-File handelt? Anhand des PK-Headers. Und wenn kein PK-Header vorhanden ist? Dann wird auch nichts blockiert.

Um nachträglich wieder ein gültiges Archivfile herzustellen, kann man den Header dann so wieder einbauen:

echo -n "PK" > header
cat header > restored.zip
cat headerless >> restored.zip

Das "-n" beim Echo ist entscheidend, da sonst ein Zeilenumbruch eingefügt wird und ein kaputtes Archivfile entsteht.