Pular para o conteúdo
Aback Tools Logo

Analisador de pedaços de arquivo

Carregue qualquer arquivo baseado em bloco para analisar sua estrutura interna, pedaço por pedaço. O File Chunk Analyzer suporta imagens PNG (com validação CRC-32 para cada pedaço), contêineres RIFF (áudio WAV, vídeo AVI, imagens WebP), fotos JPEG (análise completa de segmento de marcador) e animações GIF (análise bloco por bloco incluindo extensões). Veja rapidamente cada tipo de pedaço, tamanho, deslocamento de byte e interpretação de dados - tudo processado localmente em seu navegador, sem necessidade de inscrição.

File Chunk Analyzer

Upload any chunk-based file (PNG, WAV, AVI, JPEG, GIF) to analyze its internal structure. Lists all chunks with type, size, offset, data payload and CRC information. All processing is done locally in your browser - no data uploads.

Drop a chunk-based file here or click to browse

PNG (.png) · WAV (.wav) · AVI (.avi) · WebP (.webp) · JPEG (.jpg, .jpeg) · GIF (.gif) — max 50 MB

How Chunk Analysis Works

The File Chunk Analyzer reads the raw binary data of your file and parses it according to the format specification. For PNG files, it reads each 4-byte length, 4-byte type, data payload, and CRC-32 checksum, then validates the CRC. ForRIFF files (WAV/AVI/WebP), it parses the nested chunk hierarchy with recursive LIST structures. For JPEG, it identifies marker segments by their 0xFF prefix. For GIF, it parses the block-based structure including extensions and color tables. All processing happens locally in your browser - no data is uploaded to any server.

Por que usar nosso analisador de pedaços de arquivos?

  • Análise de blocos multiformatos: suporta quatro formatos principais de arquivo baseados em blocos com mecanismos de análise específicos de formato. Os arquivos PNG são analisados ​​com validação CRC-32 completa para cada pedaço. Os contêineres RIFF (WAV, AVI, WebP) são analisados ​​com hierarquia recursiva de sub-blocos e detecção de estrutura LIST. Os arquivos JPEG são digitalizados para todos os segmentos de marcadores padrão de SOI a EOI. Os arquivos GIF são analisados ​​bloco por bloco, incluindo cabeçalhos, tabelas de cores, descritores de imagem, extensões e trailer. Não há necessidade de instalar nenhum software - basta fazer upload e analisar instantaneamente.
  • Validação CRC-32 e análise de campo: Para arquivos PNG, cada soma de verificação CRC-32 de bloco é calculada e validada em relação ao valor armazenado - incompatibilidades são destacadas em vermelho para identificação rápida de blocos corrompidos ou modificados. A carga útil de dados de cada bloco é analisada em campos legíveis por humanos com nomes, deslocamentos de bytes, valores hexadecimais e interpretações em inglês simples. Os pedaços IHDR mostram dimensões da imagem, profundidade de bits e tipo de cor. Os pedaços PLTE listam os tamanhos das paletas. Os pedaços tEXt e zTXt exibem metadados de texto incorporados, como autor, descrição e software de criação.
  • Visualizador hexadecimal com detalhamento de pedaços: visualize o cabeçalho binário bruto do seu arquivo em um formato hexadecimal limpo com endereços de deslocamento, valores de bytes hexadecimais e interpretação ASCII em colunas paralelas. Isso fornece uma visão completa de como o arquivo está estruturado no nível de byte, facilitando a compreensão da relação entre os limites dos blocos e os dados binários brutos. O dump hexadecimal é recolhível para manter a interface limpa e, ao mesmo tempo, fornecer total transparência ao processo de análise.
  • Análise 100% privada baseada em navegador: todas as análises de arquivos acontecem inteiramente em seu navegador usando a API FileReader e analisadores JavaScript personalizados. Os arquivos são lidos localmente e nunca enviados para nenhum servidor - seus dados permanecem completamente privados no seu dispositivo. Sem inscrição, sem conta, sem coleta de dados, sem limites de uso. A ferramenta processa arquivos de até 50 MB e funciona offline após o carregamento inicial da página. Seus arquivos confidenciais (imagens proprietárias, áudio confidencial, fotos privadas) nunca saem do seu computador.

Casos de uso comuns para analisador de pedaços de arquivos

  • Análise forense e detecção de adulteração: Os investigadores de segurança podem examinar arquivos PNG em busca de evidências de adulteração, validando somas de verificação CRC-32 em todos os blocos. Uma incompatibilidade de CRC em um bloco IDAT pode indicar que os dados de pixel foram modificados após a criação do arquivo. Pedaços suspeitos de texto ou iTXt com dados incorporados podem ser identificados e inspecionados. O detalhamento pedaço por pedaço revela a estrutura exata do arquivo, tornando possível detectar anomalias que seriam invisíveis a uma inspeção casual.
  • Formatos de arquivo de engenharia reversa: Desenvolvedores e pesquisadores de segurança podem usar o File Chunk Analyzer para estudar como diferentes formatos de arquivo organizam seus dados internamente. Analise arquivos PNG para entender a relação entre metadados IHDR e fluxos de dados compactados IDAT. Examine os pedaços fmt do arquivo WAV para entender os parâmetros de codificação de áudio. Inspecione os arquivos AVI para ver como os fluxos de vídeo e áudio são intercalados. Desconstrua estruturas de animação GIF para entender o tempo de quadro e os métodos de descarte - tudo isso sem escrever uma única linha de código de análise.
  • Diagnóstico de arquivo corrompido e avaliação de recuperação: Quando uma imagem PNG, arquivo de áudio WAV ou foto JPEG não consegue abrir, o File Chunk Analyzer pode ajudar a diagnosticar o problema. Um pedaço IEND ausente, um CRC inválido em um pedaço crítico ou um segmento IDAT truncado produzem assinaturas de erro específicas que a ferramenta pode detectar e exibir. Esse recurso de diagnóstico ajuda a determinar se um arquivo pode ser reparado, quais ferramentas de recuperação usar e se os dados podem ser recuperados ou perdidos permanentemente.
  • Extração de metadados e verificação de conteúdo: extraia metadados incorporados de arquivos baseados em blocos sem software especializado. Os pedaços PNG tEXt e zTXt geralmente contêm nomes de autores, avisos de direitos autorais, descrições de software e carimbos de data/hora de criação. Os pedaços WAV LIST/INFO armazenam títulos de faixas, artistas e datas de criação. Os segmentos JPEG APP1 (EXIF) contêm configurações de câmera e coordenadas GPS. Extensões de comentários GIF e extensões de aplicativos fornecem informações sobre a origem do arquivo e o uso pretendido - tudo visível e copiável com apenas alguns cliques.
  • Esteganografia e investigação de dados ocultos: investigue arquivos em busca de cargas esteganográficas examinando anomalias na estrutura de blocos. Os dados ocultos em arquivos PNG geralmente são armazenados em tipos de blocos não utilizados, blocos tEXt superdimensionados ou anexados após IEND. Pedaços extras de JUNK em arquivos RIFF podem ocultar dados. Comentários GIF anormais ou tamanhos de extensão de aplicativo podem indicar cargas incorporadas. A listagem pedaço por pedaço facilita a identificação de pedaços que parecem fora do lugar, têm tamanhos incomuns ou contêm padrões de dados inesperados.
  • Educação forense digital e segurança cibernética: estudantes e educadores podem usar o File Chunk Analyzer como uma ferramenta de aprendizagem prática para compreender estruturas de arquivos binários, codificação de dados, somas de verificação e formatos de contêiner. A tabela de blocos interativa com detalhes de campo expansíveis torna os conceitos abstratos de formato binário concretos e visíveis. É ideal para ensinar estrutura de blocos PNG em cursos de computação gráfica, layout em formato WAV em aulas de áudio digital, compactação JPEG em currículos de processamento de imagens e análise forense de arquivos em programas de segurança cibernética.

O que são formatos de arquivo baseados em pedaços?

Os formatos de arquivo baseados em pedaços organizam os dados em blocos discretos e independentes, chamados pedaços. Cada pedaço normalmente tem um cabeçalho que especifica seu tipo e tamanho, seguido pela carga de dados. Esse design modular torna mais fácil para os aplicativos lerem partes específicas de um arquivo sem analisar tudo - eles podem pular partes que não entendem e processar apenas as que precisam. Os formatos comuns baseados em blocos incluem PNG (Portable Network Graphics, que usa códigos de tipo de 4 bytes com somas de verificação CRC-32), RIFF (Resource Interchange File Format, usado por áudio WAV e vídeo AVI, com pedaços LIST recursivos), JPEG (que usa segmentos de marcadores com prefixo 0xFF) e GIF (com estruturas baseadas em blocos, incluindo extensões e subblocos). Compreender as estruturas de blocos é essencial para análise forense de arquivos, recuperação de dados, engenharia reversa e análise de compatibilidade de formatos.

Como os formatos fragmentados diferem por tipo

  • Estrutura do formato PNG: todo arquivo PNG começa com uma assinatura de 8 bytes (\x89PNG\r \x1a) seguida por uma sequência de pedaços. Cada pedaço tem um comprimento de 4 bytes (big-endian), um código de tipo de 4 bytes (por exemplo, IHDR, PLTE, IDAT, IEND), uma carga útil de dados do comprimento especificado e uma soma de verificação CRC-32 de 4 bytes que cobre o código de tipo e os dados. O CRC-32 usa o polinômio ISO 3309 (0xEDB88320) e é calculado sobre o tipo de bloco + bytes de dados do bloco. Os pedaços críticos (IHDR, PLTE, IDAT, IEND) devem aparecer em uma ordem específica, enquanto os pedaços auxiliares (tEXt, gAMA, pHYs, etc.) podem aparecer em qualquer ordem entre IHDR e IEND.
  • Estrutura do formato RIFF: RIFF (Resource Interchange File Format) é um formato de contêiner onde tudo é organizado como pedaços. Um arquivo RIFF começa com um ID "RIFF" seguido por um tamanho de 4 bytes (little-endian) e um tipo de formato de 4 bytes (por exemplo, "WAVE", "AVI", "WEBP"). Os subblocos seguem com seus próprios IDs e tamanhos de 4 bytes. O tipo de bloco "LIST" pode conter subblocos com um identificador de lista. Os dados são alinhados aos limites de 2 bytes com bytes de preenchimento conforme necessário. Os arquivos WAV usam principalmente fmt (formato) e pedaços de dados, enquanto os arquivos AVI usam pedaços hdrl (lista de cabeçalho), strl (lista de fluxo), movi (dados de filme) e idx1 (índice).
  • Estrutura do marcador JPEG: Os arquivos JPEG usam segmentos de marcador identificados por um byte 0xFF seguido por um byte do tipo marcador. Cada segmento marcador (exceto SOI 0xFFD8 e EOI 0xFFD9) possui um campo de comprimento big-endian de 2 bytes que inclui os próprios bytes de comprimento, mas não os bytes do marcador. Os principais marcadores incluem SOF0 (início do quadro com dimensões de imagem), DQT (definir tabela de quantização), DHT (definir tabela Huffman), SOS (início da varredura seguido por dados codificados por entropia), APP0/APP1 (dados de aplicativo como cabeçalhos JFIF e metadados EXIF) e COM (comentário). Os dados codificados por entropia após o SOS continuam até o próximo marcador (0xFF seguido por um byte diferente de zero).
  • Estrutura de bloco GIF: os arquivos GIF usam uma estrutura baseada em bloco começando com um cabeçalho de 6 bytes ("GIF87a" ou "GIF89a"), seguido por um descritor de tela lógica de 7 bytes, uma tabela de cores global opcional e, em seguida, uma sequência de blocos. Os blocos de imagem começam com 0x2C, os blocos de extensão começam com 0x21 (seguidos por um byte de rótulo) e o trailer é um único byte 0x3B. Os subblocos nas extensões usam um formato de byte de tamanho onde cada bloco começa com um byte indicando o número de bytes de dados a seguir. GIF89a suporta extensões de controle gráfico (0xF9) para tempo de animação e transparência, extensões de comentário (0xFE) para texto incorporado, extensões de texto simples (0x01) para sobreposições de texto e extensões de aplicativo (0xFF) para dados personalizados como informações de loop do Netscape.

Como interpretar os resultados da análise de pedaços

  1. Visão geral do resumo e detecção de formato: A ferramenta primeiro lê a assinatura do arquivo (bytes mágicos) para determinar qual analisador de formato usar - PNG, RIFF, JPEG ou GIF. O banner de resumo na parte superior mostra o nome do formato detectado, a contagem total de blocos, o tamanho total dos dados e a sobrecarga estrutural. Isso lhe dá uma visão geral imediata da composição e complexidade do arquivo.
  2. Navegação na lista de pedaços: a tabela principal de pedaços lista cada pedaço encontrado no arquivo, classificado por seu deslocamento de bytes. Cada linha mostra o tipo de bloco (com um emblema codificado por cores), o nome descritivo, o tamanho da carga de dados e o local do deslocamento de bytes. Os pedaços com validação CRC (PNG) mostram uma marca de seleção verde para somas de verificação válidas ou um X vermelho para incompatibilidades. Clique em qualquer linha de bloco para expandi-la e visualizar informações detalhadas do campo com interpretações.
  3. Visualização de detalhes em nível de campo: a expansão de um bloco revela um detalhamento de todos os campos analisados ​​na carga útil de dados desse bloco. Cada campo mostra seu nome, deslocamento de bytes dentro do bloco, comprimento em bytes, valor analisado e uma interpretação em inglês simples do que o valor significa. Por exemplo, expandir um pedaço IHDR mostra largura, altura, profundidade de bits, tipo de cor, método de compactação, método de filtro e configurações de entrelaçamento. A expansão de um bloco GIF GCE mostra o método de descarte, o tempo de atraso e as configurações de transparência.
  4. Validação CRC-32 (PNG): os pedaços PNG incluem uma soma de verificação CRC-32 de 4 bytes no final de cada pedaço. A ferramenta recalcula essa soma de verificação a partir do tipo de bloco e dos bytes de dados e compara-a com o valor armazenado. Um CRC válido confirma que os dados do bloco não foram modificados desde que foram criados. Um CRC inválido indica corrupção de dados ou adulteração intencional. Isto é particularmente útil para análise forense e verificação de integridade de arquivos.

Privacidade, limitações e práticas recomendadas

Nosso File Chunk Analyzer processa tudo localmente em seu navegador. Os arquivos são lidos usando a API FileReader e analisados ​​no lado do cliente usando analisadores JavaScript personalizados escritos especificamente para os formatos PNG, RIFF, JPEG e GIF. Nenhum dado é carregado em nenhum servidor. A ferramenta é 100% gratuita, sem inscrição, sem conta e sem limites de uso.

Formatos suportados e seus recursos: arquivos PNG obtêm validação CRC-32 completa, análise de campo para mais de 20 tipos de blocos e análise detalhada de IHDR/PLTE/tEXt/gAMA/pHYs/sRGB/tIME. Arquivos RIFF (WAV, AVI, WebP) obtêm análise recursiva de pedaços LIST com divisão de campo fmt/data/avih/strh/strf. Os arquivos JPEG obtêm análise marcador por marcador com extração de dimensão SOF0, análise DQT/DHT, análise de cabeçalho APP0 JFIF e extração de comentários COM. Os arquivos GIF obtêm análise completa de blocos, incluindo tabelas de cores, tempo GCE, extensões de comentários/aplicativos e descrições de imagens.

Limitações importantes: A ferramenta suporta apenas os quatro formatos listados. Para outros formatos baseados em blocos (IFF, ILBM, AIFF, MIDI, FLAC, STL, 3MF), a análise do cabeçalho do arquivo é limitada. Arquivos protegidos por senha ou criptografados não podem ser analisados. Arquivos muito grandes (mais de 50 MB) podem levar um tempo significativo para serem processados. A ferramenta realiza análises estruturais, mas não decodifica dados de pixel compactados ou amostras de áudio - ela analisa apenas a estrutura do bloco e os metadados.

Melhores práticas: Use esta ferramenta para inspeção estrutural rápida, verificações de integridade CRC, extração de metadados e educação de formato. Para uma análise abrangente de arquivos criptografados, corrompidos ou fora do padrão, use ferramentas forenses dedicadas com recursos de recuperação mais avançados. Sempre verifique as descobertas críticas com vários métodos de análise.

Perguntas frequentes

Um analisador de pedaços de arquivo é uma ferramenta que lê formatos de arquivo baseados em pedaços e os divide em seus componentes estruturais individuais. Ele identifica cada pedaço por seu tipo, exibe seu tamanho e deslocamento de bytes, analisa sua carga de dados em campos interpretáveis ​​e, opcionalmente, valida somas de verificação. Isso revela a anatomia interna de arquivos como imagens PNG, áudio WAV, vídeo AVI, fotos JPEG e animações GIF - mostrando exatamente como eles são construídos no nível binário.

O File Chunk Analyzer suporta quatro famílias de formatos: (1) PNG (.png) - análise completa de pedaços com validação CRC-32 para IHDR, PLTE, IDAT, IEND, tEXt, zTXt, iTXt, gAMA, cHRM, sRGB, iCCP, pHYs, sBIT, tIME, bKGD, tRNS e muito mais. (2) RIFF (.wav, .avi, .webp) - hierarquia de blocos recursivos com suporte LIST para blocos de formato/fato/sugestão WAV e blocos de cabeçalho/fluxo/filme/índice AVI. (3) JPEG (.jpg, .jpeg) - análise de segmento de marcador para SOI, APP0/APP1, DQT, SOF0, DHT, SOS, COM, EOI e marcadores de reinicialização. (4) GIF (.gif) - análise completa de blocos, incluindo cabeçalhos, tabelas de cores, descritores de imagens, extensões de controle gráfico, extensões de comentários, extensões de aplicativos e trailers.

Cada pedaço PNG inclui uma soma de verificação CRC-32 de 4 bytes anexada após a carga de dados. Nossa ferramenta recalcula essa soma de verificação a partir do código do tipo de bloco (4 bytes) mais os bytes de dados do bloco usando o algoritmo PNG CRC-32 padrão (polinômio ISO 3309 0xEDB88320). Em seguida, ele compara a soma de verificação calculada com o valor armazenado. Se corresponderem, uma marca de seleção verde será exibida. Se forem diferentes, um indicador vermelho aparecerá - isso sinaliza que os dados ou o tipo do bloco foram modificados desde que o arquivo foi criado, o que pode indicar corrupção, adulteração ou um arquivo malformado.

Não. O File Chunk Analyzer foi projetado apenas para inspeção estrutural e de metadados. Para arquivos PNG, ele identifica pedaços IDAT e informa seu tamanho compactado, mas não descompacta os dados de pixel compactados por DEFLATE. Para arquivos JPEG, ele identifica marcadores SOS e os dados codificados por entropia que se seguem, mas não decodifica os dados da imagem. Para arquivos WAV, ele lê os parâmetros do bloco fmt (taxa de amostragem, profundidade de bits, canais) e relata os tamanhos dos blocos de dados, mas não reproduz ou decodifica o áudio. Para arquivos GIF, ele identifica blocos de dados de imagem compactados em LZW, mas não os descompacta.

O dump hexadecimal mostra os primeiros 256 bytes do seu arquivo em três colunas: a coluna da esquerda mostra o deslocamento de bytes (endereço) em notação hexadecimal, a coluna do meio exibe os valores de bytes hexadecimais brutos (dois dígitos hexadecimais por byte, 16 bytes por linha), e a coluna da direita mostra a interpretação ASCII desses bytes - os caracteres imprimíveis aparecem como eles próprios, enquanto os bytes não imprimíveis aparecem como pontos. Este formato hexadecimal clássico permite inspecionar visualmente o cabeçalho do arquivo, identificar cadeias de texto incorporadas nos dados binários e compreender o layout em nível de byte.

O deslocamento do pedaço é a posição do byte no arquivo onde aquele pedaço específico começa, contado a partir do início do arquivo (deslocamento 0). Por exemplo, um pedaço PNG IHDR no deslocamento 8 significa que ele inicia 8 bytes após o início do arquivo - logo após a assinatura PNG de 8 bytes. O deslocamento é exibido em notação hexadecimal (por exemplo, 0x0008). Você pode usar esses deslocamentos para fazer referência cruzada com a exibição de dump hexadecimal, localizar pedaços específicos em um editor hexadecimal ou entender o espaçamento e a ordem dos pedaços dentro do arquivo.

Absolutamente. Toda a análise de arquivos acontece inteiramente no seu navegador usando a API FileReader. Os arquivos são lidos localmente - o arquivo inteiro é carregado na memória do navegador, mas nunca é enviado para lugar nenhum. Nenhum dado é carregado em nenhum servidor, nenhuma solicitação de rede é feita com os dados do seu arquivo e nenhum serviço de terceiros está envolvido. Seus arquivos e resultados de análises permanecem totalmente privados em seu dispositivo. Sem inscrição, sem conta, sem coleta de dados. A ferramenta funciona até mesmo offline após o carregamento inicial da página.

Pedaços desconhecidos são pedaços cujo código de tipo não corresponde a nenhum tipo de pedaço conhecido no banco de dados da ferramenta. Arquivos PNG, por exemplo, podem conter pedaços privados registrados (começando com uma letra minúscula) ou pedaços auxiliares específicos do fornecedor que nosso analisador não catalogou. Isso não significa necessariamente que o arquivo esteja corrompido ou suspeito – muitos aplicativos incorporam dados personalizados em tipos de blocos privados. A ferramenta ainda mostra o tamanho, o deslocamento e os dados hexadecimais brutos do pedaço e valida qualquer soma de verificação CRC.

As principais limitações incluem: (1) Somente os formatos PNG, RIFF (WAV/AVI/WebP), JPEG e GIF são suportados. Outros formatos baseados em blocos, como IFF, AIFF, MIDI, FLAC e ILBM, não são analisados. (2) Arquivos protegidos por senha ou criptografados não podem ser analisados. (3) Arquivos muito grandes (mais de 50 MB) podem levar um tempo significativo para serem processados. (4) Cargas úteis de dados compactados (IDAT, dados de varredura SOS, blocos GIF LZW) são identificadas, mas não descompactadas. (5) A ferramenta realiza análises estruturais, mas não consegue detectar todos os tipos de manipulação de arquivos - um arquivo com somas de verificação CRC válidas ainda pode ter conteúdo modificado intencionalmente.