un exécutable et quelle version de gcc utilisée

un exécutable et quelle version de gcc utilisée - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-09-2006 à 12:13:34    

Bonjour,

 

Comment peut on savoir avec quelle version de gcc a été compilé un programe ?

 

 :jap:


Message édité par depx le 26-09-2006 à 12:30:09
Reply

Marsh Posté le 26-09-2006 à 12:13:34   

Reply

Marsh Posté le 26-09-2006 à 23:12:39    

Bonsoir,  
je n'ai pas de réponse pour des exécutables ( je ne sais pas s'il y a quelque chose dans les entêtes ELF )
pour te consoler tu peux avoir des réponses pour les lib
par exemple en lançant :
gentoobscur # /lib/libc.so.6
tu obtiens

Code :
  1. GNU C Library development release version 2.4, by Roland McGrath et al.
  2. Copyright (C) 2006 Free Software Foundation, Inc.
  3. This is free software; see the source for copying conditions.
  4. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
  5. PARTICULAR PURPOSE.
  6. Compiled by GNU CC version 4.1.1 (Gentoo 4.1.1).
  7. Compiled on a Linux 2.6.11 system on 2006-05-28.
  8. Available extensions:
  9.         The C stubs add-on version 2.1.2.
  10.         crypt add-on version 2.1 by Michael Glad and others
  11.         GNU Libidn by Simon Josefsson
  12.         GNU libio by Per Bothner
  13.         NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
  14.         Native POSIX Threads Library by Ulrich Drepper et al
  15.         Support for some architectures added on, not maintained in glibc core.
  16.         BIND-8.2.3-T5B
  17. Thread-local storage support included.
  18. For bug reporting instructions, please see:
  19. <http://www.gnu.org/software/libc/bugs.html>.

voili-voilà

Reply

Marsh Posté le 26-09-2006 à 23:30:14    

ok, merci

 

vla le miens :

 


Code :
  1. GNU C Library stable release version 2.3.6, by Roland McGrath et al.
  2. Copyright (C) 2005 Free Software Foundation, Inc.
  3. This is free software; see the source for copying conditions.
  4. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
  5. PARTICULAR PURPOSE.
  6. Compiled by GNU CC version 3.4.6 (Ubuntu 3.4.6-1ubuntu2).
  7. Compiled on a Linux 2.6.11 system on 2006-05-21.
  8. Available extensions:
  9.         GNU libio by Per Bothner
  10.         crypt add-on version 2.1 by Michael Glad and others
  11.         GNU Libidn by Simon Josefsson
  12.         linuxthreads-0.10 by Xavier Leroy
  13.         BIND-8.2.3-T5B
  14.         libthread_db work sponsored by Alpha Processor Inc
  15.         NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
  16. Thread-local storage support included.
  17. For bug reporting instructions, please see:
  18. <http://www.gnu.org/software/libc/bugs.html>.



Message édité par depx le 26-09-2006 à 23:33:00
Reply

Marsh Posté le 26-09-2006 à 23:33:32    

T'as toujours la solution du "strings <binaire> | grep -i gcc", mais bon c'est un peu bourrin et doit surement y avoir plus propre.
edit: meme pas besoin de hexdump d'ailleurs, avec strings ca marche mieux


Message édité par P-Y le 26-09-2006 à 23:35:45
Reply

Marsh Posté le 26-09-2006 à 23:37:06    

je viens d'essayer hexdump -C <binaire> | grep -i gcc : bonne idée mais cela donne rien

Reply

Sujets relatifs:

Leave a Replay

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