SO TXT
Impossible

Convertir SO en TXT

Peut-on convertir SO en TXT ?
RÉPONSE RAPIDE
Est-il possible de convertir SO en TXT ?
Non - pas de conversion directe.

Si vous souhaitez inspecter un .so et enregistrer le résultat sous forme de texte, utilisez GNU Binutils : nm -D lib.so liste les symboles exportés, readelf -a lib.so affiche la structure ELF, et objdump -d lib.so désassemble le code machine. Le résultat est une donnée d'inspection, pas une conversion.

Pas de chemin direct
Aussi vers TXT : RTF · KKSRC · HVE

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Nov 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir SO en TXT ?

Un .so commence par un en-tête magique ELF de 4 octets et se compose de segments binaires - instructions machine, tables de symboles, données de relocalisation et sections de métadonnées. Rien de tout cela n'est du texte, et il n'y a aucun contenu de document à extraire. Il n'y a aucune relation structurelle entre une bibliothèque ELF compilée et un fichier texte brut .txt.

Comment convertir SO en TXT

GNU Binutils OPEN-SOURCE

Exécutez nm -D lib.so > output.txt pour les symboles exportés, readelf -a lib.so > output.txt pour la structure ELF, objdump -d lib.so > output.txt pour le désassemblage, ou strings lib.so > output.txt pour les chaînes de caractères lisibles intégrées.

Ghidra FREE

Importez le .so dans Ghidra pour décompiler le code machine en pseudo-code C approximatif, que vous pouvez exporter ou enregistrer sous forme de texte pour une analyse plus approfondie.

À propos de ces formats

Qualité et points de vigilance

  • L'ouverture d'un .so dans un éditeur de texte affiche des caractères incohérents - les octets sont du code machine binaire ELF, pas du texte encodé.
  • La sortie des outils Binutils correspond à des données d'inspection, pas à une conversion de format - le .so reste une bibliothèque binaire quel que soit le contenu extrait en texte.
  • Si vous avez besoin du code source original, le .so est le résultat compilé ; trouvez la source sur le dépôt du projet, pas à l'intérieur du binaire.

Foire aux questions

Pourquoi ne puis-je pas simplement renommer le `.so` en `.txt` ?
Le renommage ne change pas le contenu du fichier - un éditeur de texte affichera des caractères illisibles car les octets sont du code machine binaire, pas du texte encodé.
Existe-t-il un outil qui convertit le SO en TXT ?
Aucun convertisseur fonctionnel n'existe - tout site prétendant en proposer un renverra au mieux un vidage hexadécimal, ce qui revient à exécuter xxd lib.so en ligne de commande.
Je dois corriger une erreur « cannot open shared object file » - dois-je inspecter le `.so` ?
Non. Cette erreur signifie que la bibliothèque est manquante ou absente du chemin du chargeur - installez-la avec votre gestionnaire de paquets plutôt que d'inspecter le binaire.