Was ist das UUE-Dateiformat?
Eine .uue-Datei ist eine textkodierte Darstellung binärer Daten, die mit dem Dienstprogramm uuencode erstellt wurde, das erstmals um 1980 mit BSD 4.0 Unix ausgeliefert wurde. Der Name steht für „Unix-to-Unix Encoding“ und spiegelt seine ursprüngliche Rolle beim Übertragen von Binärdateien über reine Textverbindungen und das Usenet wider.
Jede .uue-Datei folgt einer festen dreiteiligen Struktur: einer Kopfzeile in der Form begin <unix-permissions> <filename> (zum Beispiel begin 644 archive.zip), einer oder mehreren Datenzeilen und einer abschließenden end-Zeile. Die Kodierung bildet jeweils 3 Bytes der binären Eingabe auf vier 6-Bit-Gruppen ab, addiert 32 zu jeder Gruppe und erzeugt druckbare ASCII-Zeichen im Bereich von 0x20 (Leerzeichen) bis 0x5F (Unterstrich). Jede Datenzeile enthält bis zu 60 kodierte Zeichen, was 45 Roh-Bytes entspricht. Eine verbreitete Variante ersetzt das Leerzeichen durch ein Backtick-Zeichen, um das Entfernen von Leerzeichen durch Mailserver zu verhindern. Dieser Overhead erhöht die Ausgabe um etwa 33-40 % im Vergleich zur ursprünglichen Binärdatei.
UUencoding dominierte das Teilen von Binärdateien im Usenet während der 1980er und 1990er Jahre. Große Dateien wurden in mehrteilige Beiträge aufgeteilt, von denen jeder ein eigenständiges .uu- oder .uue-Segment war. Das Format enthält keine integrierte Prüfsumme, obwohl einige Implementierungen einen CRC- oder MD5-Kommentar anhängen.
Mitte der 1990er Jahre löste Base64 (RFC 2045) das UUencoding für E-Mail-Anhänge ab, und yEnc ersetzte es nach 2001 weitgehend im Usenet. Wenn man heute auf eine .uue-Datei stößt, handelt es sich in der Regel um ein altes Usenet-Archiv oder einen sehr alten E-Mail-Anhang. Werkzeuge wie WinRAR, 7-Zip und das Kommandozeilen-Tool uudecode können diese weiterhin dekodieren.
Sicherheit
RISIKO: MEDIUMDie .uue-Datei selbst ist harmloser ASCII-Text. Die EINGEBETTETE Binärdatei kann eine ausführbare Datei, ein Archiv mit Malware oder anderer gefährlicher Inhalt sein. Scannen Sie die dekodierte Ausgabe immer, bevor Sie sie öffnen. Die UUE-Kodierung bietet keine Integritätsprüfung - eine beschädigte oder manipulierte Datei wird in einfachen Werkzeugen ohne Fehlermeldung dekodiert.
Formatdetails
kurz gefasstProgramme zum Öffnen von UUE-Dateien
Technische Details
technische Spezifikation| Kodierungsalgorithmus | Jeweils 3 Binär-Bytes werden in vier 6-Bit-Gruppen aufgeteilt; jede Gruppe + 32 → druckbares ASCII (`0x20`-`0x5F`) |
| Format der Kopfzeile | `begin <oktal-berechtigungen> <dateiname>` - z. B. `begin 644 archive.zip` |
| Fußzeile | Einzelne Zeile, die das Wort `end` enthält |
| Kapazität der Datenzeile | Bis zu 60 kodierte Zeichen pro Zeile, was 45 Roh-Bytes entspricht |
| Größen-Overhead | ~33-40 % größer als die ursprüngliche Binärlast |
| MIME-Typ | `text/x-uuencode`; binäre Nutzlasten werden auch als `application/octet-stream` bereitgestellt |
| Zeichensatz | Nur druckbares 7-Bit-ASCII, Bereich `0x20` (Leerzeichen) bis `0x5F` (Unterstrich) |
| Nullwert-Variante | Backtick ersetzt das Leerzeichen (`0x20`) in einigen Implementierungen, um das Entfernen von Leerzeichen durch Mailserver zu überstehen |
| Unix-Berechtigungsfeld | Oktal-Modus (z. B. `644`), der in der `begin`-Kopfzeile eingebettet ist und beim Dekodieren wiederhergestellt wird |
| Mehrteilige Unterstützung | Große Usenet-Nutzlasten werden über aufeinanderfolgende Beiträge verteilt; jeder Teil ist ein eigenständiges `.uue`-Segment |
| Integritätsprüfung | Keine im Basisformat; einige Implementierungen hängen eine CRC- oder MD5-Prüfsumme in einer nachfolgenden Kommentarzeile an |
| POSIX-Spezifikation | Die Dienstprogramme `uuencode` und `uudecode` sind in POSIX.1-2017 definiert |
| Textkodierung | Reines 7-Bit-ASCII; sicher über jeden 7-Bit-sauberen Kanal oder Mail-Relay übertragbar |
| Abgelöst durch | MIME Base64 (RFC 2045, 1996) für E-Mails; yEnc (2001) für die binäre Verteilung im Usenet |
| Veröffentlicht | circa 1980 (BSD 4.0 Unix) |
| Neueste Version | No versioned standard; POSIX.1-2017 defines uuencode/uudecode utilities |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | pubs.opengroup.org |
UUE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu UUE-Dateien.