SO TXT
Não é possível

Converter SO para TXT

É possível converter SO para TXT?
RESPOSTA RÁPIDA
É possível converter SO para TXT?
Não - não é uma conversão direta.

Se você deseja inspecionar um .so e salvar o resultado como texto, use GNU Binutils: nm -D lib.so lista símbolos exportados, readelf -a lib.so extrai a estrutura ELF e objdump -d lib.so desmonta o código de máquina. A saída são dados de inspeção, não uma conversão.

Sem caminho direto
Também para TXT: RTF · KKSRC · HVE

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter SO para TXT?

Um .so começa com um cabeçalho mágico ELF de 4 bytes e consiste em segmentos binários - instruções de máquina, tabelas de símbolos, dados de realocação e seções de metadados. Nada disso é texto e não há conteúdo de documento para extrair. Não há relação estrutural entre uma biblioteca ELF compilada e um arquivo de texto simples .txt.

Como converter SO para TXT

GNU Binutils OPEN-SOURCE

Execute nm -D lib.so > output.txt para símbolos exportados, readelf -a lib.so > output.txt para estrutura ELF, objdump -d lib.so > output.txt para desmontagem ou strings lib.so > output.txt para strings legíveis incorporadas.

Ghidra FREE

Importe o .so no Ghidra para descompilar o código de máquina em pseudocódigo C aproximado, que você pode exportar ou salvar como texto para uma análise mais profunda.

Sobre estes formatos

Qualidade e o que observar

  • Abrir um .so em um editor de texto mostra caracteres ilegíveis - os bytes são código de máquina ELF binário, não texto codificado.
  • A saída das ferramentas Binutils são dados de inspeção, não uma conversão de formato - o .so permanece uma biblioteca binária, independentemente do que você extraia para texto.
  • Se você precisar do código-fonte original, o .so é o resultado compilado; encontre o código no repositório do projeto, não dentro do binário.

Perguntas frequentes

Por que não posso simplesmente renomear o `.so` para `.txt`?
Renomear não altera o conteúdo do arquivo - um editor de texto mostrará lixo porque os bytes são código de máquina binário, não texto codificado.
Existe alguma ferramenta que converta SO para TXT?
Não existe um conversor funcional - qualquer site que afirme oferecer um retornará, na melhor das hipóteses, uma saída de dump hexadecimal, o que é o mesmo que executar xxd lib.so na linha de comando.
Preciso corrigir um erro «cannot open shared object file» - devo inspecionar o `.so`?
Não. Esse erro significa que a biblioteca está faltando ou não está no caminho do carregador - instale-a com seu gerenciador de pacotes em vez de inspecionar o binário.