SO TXT
Ikke muligt

Konverter SO til TXT

Kan man konvertere SO til TXT?
HURTIGT SVAR
Er det muligt at konvertere SO til TXT?
Nej - ikke en direkte konvertering.

Hvis du vil inspicere en .so og gemme resultatet som tekst, skal du bruge GNU Binutils: nm -D lib.so viser eksporterede symboler, readelf -a lib.so dumper ELF-strukturen, og objdump -d lib.so disassemblerer maskinkoden. Outputtet er inspektionsdata, ikke en konvertering.

Ingen direkte vej
Også til TXT: RTF · KKSRC · HVE

På denne side

Testet på macOS, Windows & Linux
Sidst verificeret Oct 2026

Flere gratis konvertere

HEIC, PNG, WEBP, MP3 og mere - alle værktøjer her er gratis.

Åbn værktøjskassen

Hvorfor konvertere SO til TXT?

En .so starter med en 4-byte ELF magic header og består af binære segmenter - maskininstruktioner, symboltabeller, relokeringsdata og metadata-sektioner. Intet af dette er tekst, og der er intet dokumentindhold at udtrække. Der er ingen strukturel sammenhæng mellem et kompileret ELF-bibliotek og en .txt almindelig tekstfil.

Sådan konverterer du SO til TXT

GNU Binutils OPEN-SOURCE

Kør nm -D lib.so > output.txt for eksporterede symboler, readelf -a lib.so > output.txt for ELF-struktur, objdump -d lib.so > output.txt for disassembly, eller strings lib.so > output.txt for indlejrede læsbare tekststrenge.

Ghidra FREE

Importer .so-filen i Ghidra for at dekompilere maskinkoden til tilnærmet C-pseudokode, som du kan eksportere eller gemme som tekst for dybere analyse.

Om disse formater

Kvalitet & hvad man skal være opmærksom på

  • Åbning af en .so i en teksteditor viser volapyk-tegn - bytes er binær ELF-maskinkode, ikke kodet tekst.
  • Outputtet fra Binutils-værktøjer er inspektions data, ikke en formatkonvertering - .so-filen forbliver et binært bibliotek uanset hvad du dumper til tekst.
  • Hvis du har brug for den originale kildekode, er .so-filen det kompilerede output; find kildekoden i projektets repository, ikke inde i den binære fil.

Ofte stillede spørgsmål

Hvorfor kan jeg ikke bare omdøbe `.so` til `.txt`?
Omdøbning ændrer ikke filens indhold - en teksteditor vil vise volapyk, fordi bytes er binær maskinkode, ikke kodet tekst.
Findes der et værktøj, der konverterer SO til TXT?
Der findes ingen fungerende konverter - enhver side, der påstår at tilbyde en, vil i bedste fald returnere et hex-dump, hvilket svarer til at køre xxd lib.so på kommandolinjen.
Jeg skal rette en «cannot open shared object file» fejl - skal jeg inspicere `.so`-filen?
Nej. Den fejl betyder, at biblioteket mangler eller ikke findes i loader-stien - installer det med din pakkehåndtering i stedet for at inspicere den binære fil.