O que é o formato de ficheiro DOC?
Arquivos com a extensão .doc contêm documentos de texto formatados armazenados em um formato binário proprietário do Microsoft Word. O formato utiliza um contêiner OLE2 Compound File Binary - o mesmo armazenamento estruturado compartilhado por arquivos legados do Office como .xls e .ppt - identificado internamente por um fluxo WordDocument. Seus magic bytes (D0 CF 11 E0 A1 B1 1A E1) aparecem logo no início do arquivo, tornando o .doc fácil de distinguir do mais novo .docx, que é um arquivo baseado em ZIP.
A estrutura do formato variou entre as versões do Word; o layout moderno baseado em OLE2 data do Word 97 (1997) e foi o padrão até o Word 2003. Desde então, foi amplamente substituído pelo .docx baseado em XML, projetado para oferecer melhor portabilidade. Arquivos .doc ainda podem ser criados no Word e na maioria dos processadores de texto atuais.
Arquivos .doc podem conter:
- Texto e sua formatação (fontes, estilos, layout de página),
- tabelas,
- imagens e objetos incorporados,
- macros (scripts VBA).
A Microsoft publicou a especificação do formato .doc apenas em 2008, para permitir que outros programas manipulassem esses arquivos corretamente. No entanto, o formato já havia sido submetido a engenharia reversa para obter todos os seus detalhes. Antes do formato proprietário da Microsoft aparecer em 1983, a extensão .doc também era usada para arquivos de texto simples e documentos do programa WordPerfect. Arquivos de modelo que compartilham a mesma estrutura binária usam a extensão .dot. O tipo MIME oficial é application/msword.
Segurança e proteção
RISCO: MEDIUMO risco real em arquivos .doc são as macros VBA: o formato binário é um transportador clássico de malware de macro (phishing de «Habilitar Conteúdo»). O Office moderno abre arquivos DOC vindos de e-mail ou da internet em Exibição Protegida com macros desativadas - não habilite a edição ou macros em um documento que você não esperava. Abrir no LibreOffice ou Google Docs é geralmente mais seguro porque seus mecanismos de macro diferem do VBA do Word. O texto do documento em si é inofensivo; apenas macros incorporadas e objetos vinculados representam uma ameaça.
Detalhes do formato
em resumoProgramas que abrem arquivos DOC
Detalhes técnicos
especificação profunda| Formato de contêiner | OLE2 Compound File Binary (armazenamento estruturado CFB) |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 - 8 bytes no deslocamento 0 do arquivo |
| Tipo MIME | application/msword |
| Fluxo interno primário | O fluxo WordDocument contém o conteúdo principal do documento e a formatação |
| Fluxos de suporte | Os fluxos 0Table ou 1Table armazenam o pool de strings, referências de objetos e dados de revisão |
| Codificação de caracteres | UTF-16 LE (Word 97-2003); versões anteriores ao 97 usavam páginas de código ANSI |
| Linguagem de macro | Macros VBA armazenadas em um armazenamento OLE2 Macros incorporado dentro do arquivo |
| Compressão | Nenhuma - binário não compactado; um .docx equivalente é tipicamente 60-80% menor |
| Criptografia | RC4 com chave de 40 bits (Word 97-2003); insuficiente para os padrões de segurança modernos |
| Rastreamento de revisões | Dados de rastreamento de alterações codificados como marcas de revisão binárias no fluxo WordDocument |
| Objetos incorporados | Incorporação e vinculação OLE2 para planilhas, gráficos e outros componentes do Office |
| Variante de modelo | Arquivos .dot compartilham o mesmo formato binário com uma flag interna marcando-os como modelos |
| Intervalo de versões do Word | Word 97 (1997) até Word 2003; ainda legível no Word atual e no LibreOffice |
| Suporte entre aplicativos | LibreOffice Writer, Google Docs e Apple Pages abrem .doc com pequenas diferenças de renderização |
| Risco de segurança de macros | Macros VBA podem executar código arbitrário; o Word moderno as desativa por padrão via Central de Confiabilidade |
| Lançado | 1983 (Word 1.0); the modern OLE-based .doc layout dates from Word 97 (1997) |
| Especificação | learn.microsoft.com |
Conversões de DOC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DOC.