Bytes Revealer é uma poderosa ferramenta de engenharia reversa e análise binária projetada para pesquisadores de segurança, analistas forenses e desenvolvedores. Com recursos como visualização hexadecimal, representação visual, extração de strings, cálculo de entropia e detecção de assinaturas de arquivo, ela ajuda os usuários a descobrir dados ocultos dentro de arquivos. Seja analisando malware, depurando binários ou investigando formatos de arquivo desconhecidos, o Bytes Revealer facilita explorar, pesquisar e extrair informações valiosas de qualquer arquivo binário.
O Bytes Revealer NÃO armazena nenhum arquivo ou dado. Toda a análise é realizada no seu navegador.
Limitação Atual: Arquivos menores que 50 MB podem realizar todas as análises; arquivos maiores, de até 1,5 GB, farão apenas a Visualização Visual e a Visualização Hexadecimal.
Funcionalidades
Análise de Arquivo
Processamento de arquivos em partes (chunks) para eficiência de memória
Acompanhamento de progresso em tempo real
Detecção de assinatura de arquivo com análise avançada de PE/ELF
Cálculos de hash (MD5, SHA-1, SHA-256)
Análise de entropia e frequência de bytes
Carregamento progressivo para arquivos de até 1,5 GB
# Clone o repositório
git clone https://github.com/vulnex/bytesrevealer
# Navegue até o diretório do projeto
cd bytesrevealer
# Instale as dependências
npm install
# Inicie o servidor de desenvolvimento
npm run dev
Construindo para Produção
root@kitploit:~
# Construa a aplicação
npm run build
# Visualize a build de produção
npm run preview
Uso
Upload de Arquivo
Clique em "Escolher Arquivo" ou arraste e solte um arquivo
A barra de progresso mostra o status do upload e da análise
Visualizações de Análise
Alterne entre as visualizações usando a interface de abas
Cada visualização oferece diferentes perspectivas de análise
Atualizações em tempo real à medida que você navega
Funções de Pesquisa
Use a barra de pesquisa para correspondência de padrões
Alterne entre modos de pesquisa hexadecimal e string
Os resultados são destacados na visualização atual
Análise de Strings
Veja as strings extraídas com tipo e comprimento
Filtre strings por tipo ou conteúdo
Classifique por vários critérios
Exporte resultados em múltiplos formatos
Considerações de Desempenho
Arquivos grandes são processados em partes
Web Workers lidam com operações intensivas
O uso de memória é otimizado
As operações podem ser canceladas se necessário
Compatibilidade com Navegadores
Chrome 80+
Firefox 75+
Safari 13.1+
Edge 80+
Contribuindo
Faça um fork do projeto
Crie sua branch de funcionalidade (git checkout -b feature/MinhaFuncionalidade)
Commit suas alterações (git commit -m 'Adiciona alguma MinhaFuncionalidade')
Faça push para a branch (git push origin feature/MinhaFuncionalidade)
Abra um Pull Request
Licença
Este projeto está licenciado sob a Licença Apache, Versão 2.0 - veja o arquivo LICENSE para detalhes.
Considerações de Segurança
Todas as strings são devidamente escapadas
A validação de entrada é implementada
Limites de memória são aplicados
Restrições de tamanho de arquivo estão em vigor
Changelog
Versão 0.4 — Qualidade de Código, A11y e Responsividade (Março de 2026)
ESLint 9, Prettier, hook de pré-commit (husky + lint-staged), GitHub Actions CI
Acessibilidade abrangente em 21 componentes (papéis ARIA, armadilha de foco, navegação por teclado)
Layout responsivo para tablet e celular em 17 arquivos
Atualização Vue 3.4→3.5, Pinia 2→3, Vite 5→7
Pré-compressão Gzip/brotli e analisador de bundle
Suíte de testes expandida de 902 para 1688 testes (+87%)
Corrigidos 153 avisos de lint, 7 inconsistências do Prettier, correção da licença no README
Versão 0.4 — Kaitai, Sessões e YARA (Setembro de 2025)
Adicionada integração Kaitai Struct para mais de 100 formatos binários
Implementado carregamento progressivo para arquivos de até 1,5 GB
Visualização Visual aprimorada com esquemas de cores alternáveis
Adicionado menu de contexto na Visualização Hexadecimal para copiar bytes
Exportação JSON melhorada com carimbos de data/hora e dados abrangentes
Adicionado resumo da análise de strings a todas as exportações JSON
Novo diálogo de ajuda com abas (Changelog, Manual do Usuário, Licença, Sobre)
Adicionados botões de alternância de esquema de cores nas visualizações Visual e Hexadecimal
Implementados indicadores de carregamento por partes
Modo escuro aprimorado (agora padrão)
UI melhorada com melhor tratamento de erros
Adicionado botão de ajuda com separador no cabeçalho
Otimizações de desempenho para arquivos grandes
Correções de bugs e melhorias de estabilidade
Versão 0.2 (Abril de 2025)
Introduzida a visualização de Análise de Strings
Adicionado cálculo e visualização de entropia
Implementada detecção de assinatura de arquivo
Adicionados cálculos de hash (MD5, SHA-1, SHA-256)
Capacidades de pesquisa aprimoradas com suporte a regex
Adicionado inspetor de dados para análise detalhada de bytes
Otimização de memória melhorada
Versão 0.1 (Fevereiro de 2025)
Lançamento inicial
Funcionalidade básica de visualizador hexadecimal
Representação visual de bytes
Análise de arquivo com metadados básicos
Funcionalidade de pesquisa para padrões hexadecimais e ASCII