Décompiler une librairie .a
Fermé
norge_pagan
-
26 nov. 2009 à 10:27
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 26 nov. 2009 à 13:31
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 26 nov. 2009 à 13:31
A voir également:
- Décompiler une librairie .a
- Java décompiler - Télécharger - Langages
- Sothink swf decompiler - Télécharger - Animation
- Flash decompiler trillix - Télécharger - Animation
- Vulkan runtime librairie ✓ - Forum Logiciels
- C'est quoi une librairie en informatique - Forum Programmation
2 réponses
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
26 nov. 2009 à 13:31
26 nov. 2009 à 13:31
La réponse est claire, c'est non.
Pourquoi ?
Une bibliothèque, qu'elle soit statique ou partagée ne change rien à l'affaire qui nous préoccupe, n'est qu'un ensemble de fichiers objets et ce type de fichier, résultat d'une compilation, ne contient plus le texte source.
Avec Linux, une bibliothèque statique peut être 'manipulée' car, en fait, ce n'est qu'une archive comme une autre. Un 'man ar' te renseignera. Par exemple, si ta bibliothèque s'appelle 'libBiblio.a' tu pourras:
- ar -tv libBiblio.a voir le contenu du l'archive,
- ar -xv libBiblio.a objet.o extraire 'objet.o' de l'archive,
- on peut aussi ajouter, remplacer ou supprimer.
La seule récupération efficace de fichiers perdus est la sauvegarde ;-) On est tous passé par cette frustration résultant de la perte d'un long travail et on se dit que l'on nous y reprendra plus... hélas, l'avenir nous prouve bien souvent le contraire.
Bonne continuation.
Pourquoi ?
Une bibliothèque, qu'elle soit statique ou partagée ne change rien à l'affaire qui nous préoccupe, n'est qu'un ensemble de fichiers objets et ce type de fichier, résultat d'une compilation, ne contient plus le texte source.
Avec Linux, une bibliothèque statique peut être 'manipulée' car, en fait, ce n'est qu'une archive comme une autre. Un 'man ar' te renseignera. Par exemple, si ta bibliothèque s'appelle 'libBiblio.a' tu pourras:
- ar -tv libBiblio.a voir le contenu du l'archive,
- ar -xv libBiblio.a objet.o extraire 'objet.o' de l'archive,
- on peut aussi ajouter, remplacer ou supprimer.
La seule récupération efficace de fichiers perdus est la sauvegarde ;-) On est tous passé par cette frustration résultant de la perte d'un long travail et on se dit que l'on nous y reprendra plus... hélas, l'avenir nous prouve bien souvent le contraire.
Bonne continuation.
Pilow
Messages postés
400
Date d'inscription
vendredi 2 octobre 2009
Statut
Membre
Dernière intervention
23 décembre 2009
71
26 nov. 2009 à 10:58
26 nov. 2009 à 10:58
Bonjour,
Je crois que pour des questions de sécurité, il est impossible de récupérer les sources d'une librairie.
A vérifier.
Je crois que pour des questions de sécurité, il est impossible de récupérer les sources d'une librairie.
A vérifier.