Fonctions implémentés par gcc

Fonctions implémentés par gcc - C - Programmation

Marsh Posté le 28-10-2017 à 17:52:59    

Bonjour à tous,
Est ce que quelqu’un pourrait me dire comment avoir accès aux fonctions (leur code source) utilisées par gcc? Après quelques recherches sur google j'ai réussi a trouvé le fichier libc.a à l'extraire mais cependant il n'y a que des fichiers "*.o" dedans alors que je voudrais le code source de toutes ces fonctions.
Merci d'avoir lu


Message édité par pourquoi_pas_hein le 28-10-2017 à 17:54:28
Reply

Marsh Posté le 28-10-2017 à 17:52:59   

Reply

Marsh Posté le 28-10-2017 à 18:06:24    

Je cherche la fonction malloc

Reply

Marsh Posté le 28-10-2017 à 21:23:31    

pourquoi_pas_hein a écrit :

Je cherche la fonction malloc


https://code.woboq.org/userspace/glibc/malloc/malloc.c.html
 
Code source de glibc : https://www.gnu.org/software/libc/sources.html


Message édité par honrisse le 28-10-2017 à 21:27:38
Reply

Marsh Posté le 28-10-2017 à 21:42:34    

Les .a/.o c'est des librairies, il n'y a que du code machine dedans, autrement dit du code C(++) digéré par un compilateur. Dans le cas du GCC (ou précisement glibc) tu peux avoir accès au code car ce dernier est public (et tu peux même le réutiliser si tu veux, merci le FOSS :) ), dans d'autres cas il n'y a pas cette possibilité, la seule solution sera alors de desassembler le .a et essayer de comprendre le code assembleur - bon courage. :o (Et consulter un avocat avant, le reverse-engineering c'est pas forcément autorisé toussa. :o )

Reply

Marsh Posté le 29-10-2017 à 14:25:43    

Merci :D

Reply

Sujets relatifs:

Leave a Replay

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