Wat is het UUE-bestandsformaat?
Een .uue-bestand is een tekstgecodeerde weergave van binaire gegevens, geproduceerd door het hulpprogramma uuencode dat rond 1980 voor het eerst werd gebundeld met BSD 4.0 Unix. De naam staat voor Unix-to-Unix Encoding, wat de oorspronkelijke rol weerspiegelt bij het overbrengen van binaire bestanden via tekstverbindingen en Usenet.
Elk .uue-bestand volgt een vaste driedelige structuur: een kopregel in de vorm begin <unix-rechten> <bestandsnaam> (bijvoorbeeld begin 644 archive.zip), een of meer gegevensregels en een afsluitende end-regel. De codering koppelt elke 3 bytes aan binaire invoer aan vier 6-bits groepen, telt 32 op bij elke groep en produceert afdrukbare ASCII-tekens in het bereik 0x20 (spatie) tot 0x5F (laag streepje). Elke gegevensregel bevat maximaal 60 gecodeerde tekens, wat overeenkomt met 45 ruwe bytes. Een veelvoorkomende variant vervangt het spatie-teken door een backtick om te voorkomen dat witruimte wordt verwijderd door mailservers. Deze overhead vergroot de uitvoer met ongeveer 33-40% vergeleken met het originele binaire bestand.
UUencoding domineerde het delen van binaire bestanden op Usenet gedurende de jaren 80 en 90. Grote bestanden werden opgesplitst in berichten uit meerdere delen, elk een op zichzelf staand .uu- of .uue-segment. Het formaat bevat geen ingebouwde checksum, hoewel sommige implementaties een CRC- of MD5-opmerking toevoegen.
Tegen het midden van de jaren 90 nam Base64 (RFC 2045) de rol van UUencoding over voor e-mailbijlagen, en yEnc verving het grotendeels op Usenet na 2001. Het tegenkomen van een .uue-bestand vandaag de dag betekent meestal een verouderd Usenet-archief of een zeer oude e-mailbijlage. Tools zoals WinRAR, 7-Zip en het opdrachtregelprogramma uudecode kunnen ze nog steeds decoderen.
Beveiliging & veiligheid
RISICO: MEDIUMHet .uue-bestand zelf is onschadelijke ASCII-tekst. Het INGEBEDDE binaire bestand kan een uitvoerbaar bestand zijn, een archief met malware of andere gevaarlijke inhoud. Scan de gedecodeerde uitvoer altijd voordat u deze opent. De UUE-codering biedt geen integriteitscontrole - een beschadigd of gemanipuleerd bestand wordt in basistools zonder foutmeldingen gedecodeerd.
Formaatdetails
in een notendopProgramma's die UUE-bestanden openen
Technische details
diepe specificaties| Coderingsalgoritme | Elke 3 binaire bytes gesplitst in vier 6-bits groepen; elke groep + 32 → afdrukbare ASCII (`0x20`-`0x5F`) |
| Formaat kopregel | `begin <octale-rechten> <bestandsnaam>` - bijv. `begin 644 archive.zip` |
| Voetregel | Enkele regel met het woord `end` |
| Capaciteit gegevensregel | Maximaal 60 gecodeerde tekens per regel, wat 45 ruwe bytes vertegenwoordigt |
| Grootte overhead | ~33-40% groter dan de originele binaire payload |
| MIME-type | `text/x-uuencode`; binaire payloads worden ook aangeboden als `application/octet-stream` |
| Tekenset | Alleen afdrukbare 7-bits ASCII, bereik `0x20` (spatie) tot `0x5F` (laag streepje) |
| Nulwaarde-variant | Backtick vervangen door spatie (`0x20`) in sommige implementaties om witruimte-verwijdering door mailservers te overleven |
| Unix-rechtenveld | Octale modus (bijv. `644`) ingebed in de `begin`-kopregel, hersteld bij decodering |
| Ondersteuning voor meerdere delen | Grote Usenet-payloads gesplitst over opeenvolgende berichten; elk deel is een zelfstandig `.uue`-segment |
| Integriteitscontrole | Geen in het basisformaat; sommige implementaties voegen een CRC- of MD5-checksum toe in een afsluitende commentaarregel |
| POSIX-specificatie | `uuencode`- en `uudecode`-hulpprogramma's gedefinieerd in POSIX.1-2017 |
| Tekstcodering | Pure 7-bits ASCII; veilig verzonden over elk 7-bits schoon kanaal of mail-relay |
| Vervangen door | MIME Base64 (RFC 2045, 1996) voor e-mail; yEnc (2001) voor binaire distributie op Usenet |
| Uitgebracht | circa 1980 (BSD 4.0 Unix) |
| Laatste versie | No versioned standard; POSIX.1-2017 defines uuencode/uudecode utilities |
| Open standaard | Ja · royaltyvrij |
| Specificatie | pubs.opengroup.org |
UUE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over UUE-bestanden.