Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de documentoschevron_rightExtrator CHMExtrator CHM

Extrator CHM

Descompacte um arquivo de ajuda HTML compilada em suas páginas, folhas de estilo e imagens, num ZIP que preserva a estrutura de pastas.

upload_file

Clique para procurar ou arraste e solte arquivos aqui

CHM

Aceito: .chm

Ferramentas semelhantes

Extrator MHTML

Extrator MHTML

Desmonte um arquivo MHT em HTML, imagens, folhas de estilo e recursos, e baixe tudo como uma pasta que ainda abre no navegador.

Visualizador CHM

Visualizador CHM

Abra um arquivo de ajuda HTML compilada da Microsoft, percorra sua árvore de conteúdo e leia suas páginas no navegador.

Extrator de recursos PPTX

Extrator de recursos PPTX

Extraia as imagens, o vídeo, o áudio e as fontes incorporadas originais de uma apresentação do PowerPoint, com os slides em que cada um aparece.

Visualizador MHTML / MHT

Visualizador MHTML / MHT

Abra uma página web arquivada num único arquivo MHT ou MHTML e veja-a renderizada com suas imagens e folhas de estilo.

Conversor para Maiúsculas

Conversor para Maiúsculas

Converta texto para maiúsculas instantaneamente.

Gerador de cartões de crédito (teste)

Gerador de cartões de crédito (teste)

Gere números de cartão de crédito DE TESTE sintaticamente válidos (Luhn) para Visa, Mastercard, Amex, Discover e JCB — apenas para desenvolvimento.

Ordenador CSV

Ordenador CSV

Ordene linhas de CSV pelas colunas selecionadas.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

Um CHM é uma pasta disfarçada

Dentro de um .chm há um pequeno site comum: páginas HTML, uma ou duas folhas de estilo, algumas imagens e um arquivo de conteúdo .hhc. O contêiner ITSS da Microsoft os guarda num diretório de entradas espalhadas por uma ou duas seções de conteúdo — a seção 0 como está e a seção 1 comprimida com LZX.

Esta ferramenta lista cada entrada com seu caminho, tamanho, seção e tipo, e as grava de volta como arquivos reais. O ZIP preserva os caminhos internos: /html/page1.htm vira html/page1.htm, então descompactar dá uma pasta navegável e não um monte de arquivos com nomes estragados. É exatamente esse o objetivo de extrair um arquivo de ajuda — os links entre as páginas continuam funcionando depois.

O maquinário, se você quiser

Atrás de um botão, a listagem mostra também os fluxos ITSS que uma extração normal esconde: ::DataSpace/NameList, ::DataSpace/Storage/MSCompressed/ControlData, a tabela de reinício do LZX, /#SYSTEM, /#STRINGS e os demais. É assim que o contêiner funciona, e poder olhá-lo é, de vez em quando, exatamente o que você precisa.

Entradas que não podem ser recuperadas são declaradas

Se os bytes de uma entrada não puderem ser produzidos, ela não é gravada no ZIP. Ela aparece numa lista de falhas com o erro específico.

O motivo dessa firmeza: o decodificador LZX deste site foi escrito a partir da especificação [MS-PATCH] e do lzxd.c do libmspack e, embora seu leitor de fluxo de bits, a decodificação Huffman, os blocos não comprimidos e o filtro x86 tenham testes unitários, a decodificação de blocos verbatim e aligned nunca foi executada contra a saída do compressor da própria Microsoft — não havia corpus offline para testar.

Um arquivo truncado ou corrompido dentro de uma extração é pior do que um ausente, porque você só descobriria o problema muito depois, quando o arquivo já estivesse em outro lugar e o CHM tivesse sumido. Então uma falha é reportada como falha.

Também é mostrado

O título do arquivo de ajuda, seu tópico padrão, os nomes dos arquivos de conteúdo e índice, o compilador que o gerou e qual compressão as seções de conteúdo usam. Para ler as páginas em vez de extraí-las, use o Visualizador CHM.

Privacidade

O arquivo de ajuda é aberto e descompactado no seu navegador. Nada é enviado.