Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de engenharia reversachevron_rightInspetor de Arquivos ELFInspetor de Arquivos ELF

Inspetor de Arquivos ELF

Inspecione binários ELF do Linux e Unix: cabeçalhos, seções, segmentos, símbolos e dependências de bibliotecas compartilhadas, no seu navegador.

Selecione um binário ELFupload_file

Clique para procurar ou arraste e solte arquivos aqui

Executável, objeto compartilhado (.so) ou core dump — qualquer arquivo funciona, sem extensão obrigatória

Aceito: */*

Ferramentas semelhantes

Inspetor de Mach-O

Inspetor de Mach-O

Inspecione binários Mach-O do macOS e iOS: arquitetura, comandos de carga, segmentos, seções e bibliotecas vinculadas, no seu navegador.

Inspetor de PE/EXE

Inspetor de PE/EXE

Inspecione executáveis e DLLs do Windows em formato PE: cabeçalhos COFF, seções, importações, exportações e tipos de recursos, no seu navegador.

Inspetor de Binários Universal

Inspetor de Binários Universal

Envie qualquer arquivo e detecte automaticamente se é um binário ELF, PE/EXE, Mach-O ou WebAssembly, vendo sua estrutura principal rapidamente.

Inspetor de esqueleto 3D

Inspetor de esqueleto 3D

Inspecione o rig dentro de um modelo GLB, GLTF, FBX, DAE ou USDZ no seu navegador.

Ofuscador de Email

Ofuscador de Email

Oculte emails de bots de spam mantendo legibilidade para humanos. Vários métodos disponíveis.

Otimizador de SVG

Otimizador de SVG

Remova metadados, comentários e espaços em branco desnecessários de arquivos SVG para reduzir o tamanho.

Extrator de faturas PDF

Extrator de faturas PDF

Extrai fornecedor, número da fatura, datas, NIF, totais e linhas de detalhe de uma fatura PDF no navegador, com confiança em cada campo.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

O que esta ferramenta lê

Carregue qualquer binário ELF — um executável, um objeto compartilhado (.so) ou um core dump — e esta ferramenta o analisa inteiramente no seu navegador, da mesma forma que o readelf, mostrando:

  • O cabeçalho ELF: classe (32/64 bits), ordem de bytes, tipo (executável, objeto compartilhado, realocável), arquitetura alvo e ponto de entrada.
  • Cabeçalhos de seção: nome, tipo, endereço virtual, deslocamento no arquivo e tamanho de cada seção.
  • Cabeçalhos de programa (segmentos): os segmentos LOAD, DYNAMIC, INTERP, NOTE e outros mapeados pelo carregador em tempo de execução, com suas permissões (R/W/E).
  • O interpretador do linker dinâmico (PT_INTERP), normalmente /lib64/ld-linux-x86-64.so.2.
  • Tabelas de símbolos: tanto .symtab (símbolos de depuração locais, ausentes em binários stripped) quanto .dynsym (símbolos dinâmicos exportados/importados).
  • Dependências dinâmicas: as bibliotecas NEEDED, o SONAME próprio se for uma biblioteca, e os caminhos de busca RPATH/RUNPATH.
  • Se o binário está stripped, é independente de posição (PIE) ou é uma biblioteca compartilhada.

Desmangling de símbolos

Binários em C++ e Rust codificam informações de tipo nos nomes dos símbolos. Quando um símbolo parece codificado (_Z..., _ZN..., _R...), esta ferramenta mostra uma forma desmangled aproximada ao lado do nome bruto. É um decodificador próprio, cobrindo o subconjunto comum do ABI Itanium C++ e dos esquemas legacy/v0 do Rust — não garante correspondência exata com c++filt ou rustfilt em casos exóticos.

Para que serve

Use para auditar contra o que um binário baixado realmente se vincula antes de executá-lo, confirmar que um build gerou um binário de release stripped, verificar se o SONAME de uma biblioteca corresponde ao nome do arquivo, ou simplesmente explorar internamente o formato ELF sem instalar binutils.

Privacidade

Tudo acontece localmente no seu navegador com JavaScript. O arquivo escolhido nunca é enviado a lugar nenhum.