O que é o formato de ficheiro UUE?
Um arquivo .uue é uma representação codificada em texto de dados binários, produzida pelo utilitário uuencode incluído pela primeira vez com o BSD 4.0 Unix por volta de 1980. O nome significa «Unix-to-Unix Encoding», refletindo seu papel original na transferência de arquivos binários por conexões apenas de texto e Usenet.
Cada arquivo .uue segue uma estrutura fixa de três partes: uma linha de cabeçalho no formato begin <unix-permissions> <filename> (por exemplo, begin 644 archive.zip), uma ou mais linhas de dados e uma linha final end. A codificação mapeia cada 3 bytes de entrada binária para quatro grupos de 6 bits, adiciona 32 a cada grupo e produz caracteres ASCII imprimíveis na faixa de 0x20 (espaço) a 0x5F (sublinhado). Cada linha de dados contém até 60 caracteres codificados, representando 45 bytes brutos. Uma variante comum substitui o caractere de espaço por uma crase para evitar a remoção de espaços em branco em servidores de e-mail. Essa sobrecarga aumenta o tamanho da saída em aproximadamente 33-40% em comparação com o binário original.
A codificação UU dominou o compartilhamento de binários na Usenet durante as décadas de 1980 e 1990. Arquivos grandes eram divididos em postagens de várias partes, cada uma sendo um segmento .uu ou .uue independente. O formato não possui soma de verificação (checksum) integrada, embora algumas implementações anexem um comentário CRC ou MD5.
Em meados da década de 1990, o Base64 (RFC 2045) superou a codificação UU para anexos de e-mail, e o yEnc a substituiu amplamente na Usenet após 2001. Encontrar um arquivo .uue hoje normalmente significa um arquivo legado da Usenet ou um anexo de e-mail muito antigo. Ferramentas como WinRAR, 7-Zip e o utilitário de linha de comando uudecode ainda podem decodificá-los.
Segurança e proteção
RISCO: MEDIUMO arquivo .uue em si é um texto ASCII inofensivo. O binário INCORPORADO pode ser um executável, um arquivo compactado com malware ou outro conteúdo perigoso. Sempre verifique a saída decodificada antes de abri-la. A codificação UUE não fornece verificação de integridade - um arquivo corrompido ou adulterado será decodificado sem avisos de erro em ferramentas básicas.
Detalhes do formato
em resumoProgramas que abrem arquivos UUE
Detalhes técnicos
especificação profunda| Algoritmo de codificação | Cada 3 bytes binários divididos em quatro grupos de 6 bits; cada grupo + 32 → ASCII imprimível (`0x20`-`0x5F`) |
| Formato da linha de cabeçalho | `begin <octal-permissions> <filename>` - ex: `begin 644 archive.zip` |
| Linha de rodapé | Linha única contendo a palavra `end` |
| Capacidade da linha de dados | Até 60 caracteres codificados por linha, representando 45 bytes brutos |
| Sobrecarga de tamanho | ~33-40% maior que a carga binária original |
| Tipo MIME | `text/x-uuencode`; cargas binárias também servidas como `application/octet-stream` |
| Conjunto de caracteres | Apenas ASCII de 7 bits imprimível, faixa `0x20` (espaço) a `0x5F` (sublinhado) |
| Variante de valor zero | Crase substituída por espaço (`0x20`) em algumas implementações para sobreviver à remoção de espaços em branco por servidores de e-mail |
| Campo de permissões Unix | Modo octal (ex: `644`) incorporado na linha de cabeçalho `begin`, restaurado na decodificação |
| Suporte a várias partes | Cargas grandes da Usenet divididas em postagens sequenciais; cada parte é um segmento `.uue` independente |
| Verificação de integridade | Nenhuma no formato base; algumas implementações anexam uma soma de verificação CRC ou MD5 em uma linha de comentário final |
| Especificação POSIX | Utilitários `uuencode` e `uudecode` definidos em POSIX.1-2017 |
| Codificação de texto | ASCII puro de 7 bits; transmitido com segurança por qualquer canal limpo de 7 bits ou retransmissão de e-mail |
| Substituído por | MIME Base64 (RFC 2045, 1996) para e-mail; yEnc (2001) para distribuição binária na Usenet |
| Lançado | circa 1980 (BSD 4.0 Unix) |
| Versão mais recente | No versioned standard; POSIX.1-2017 defines uuencode/uudecode utilities |
| Padrão aberto | Sim · livre de royalties |
| Especificação | pubs.opengroup.org |
Conversões de UUE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos UUE.