obtenir un fichier .c a partir d'une librairie .a

obtenir un fichier .c a partir d'une librairie .a - C - Programmation

Marsh Posté le 14-12-2004 à 12:23:49    

Bonjour a tous,
je voulais juste savoir s il était possible de récupérer un fichier.c à partir d un fichier .h (contenant le prototype des différentes fonctions) et d' une librairie statique .a(qui avai été crée a partir de ce fichier).  
 
merci

Reply

Marsh Posté le 14-12-2004 à 12:23:49   

Reply

Marsh Posté le 14-12-2004 à 13:05:54    

on en a parlé plein de fois, et... non.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 14-12-2004 à 14:16:58    

Ce dépend de ce que tu veux faire. Des décompilateurs ça existe, mais ça ne te donnera évidemment pas le code original. Juste un code qui fait la même chose. Je n'ai plus le noms des projets en tête, mais si tu fais une recherche sur le forum tu dois retrouver le thread.

Reply

Marsh Posté le 14-12-2004 à 14:26:42    

"décompilateur"... plutot un soft qui te traduit en C de l'assembleur.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 14-12-2004 à 18:54:38    

HelloWorld a écrit :

"décompilateur"... plutot un soft qui te traduit en C de l'assembleur.


Non. Il traduit du langage machine en C. C'est exactement ce que veux le questionneur. Par contre, ne pas espérer récupérer du C lisible, surtout si la DLL a été écrite en assembleur, en Pascal ou en C++...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 14-12-2004 à 21:54:36    

Emmanuel Delahaye a écrit :

Non. Il traduit du langage machine en C


Des noms! Je connaissais REC, mais il marchait pas terrible, et puis bon, c'etait un melange de C et d'assembleur

Reply

Marsh Posté le 14-12-2004 à 22:54:16    

Le thread en question c'etait la :
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed