J'ai utilisé la commande file
sous Linux pour obtenir des informations sur un fichier binaire. Je recherche également les adresses où se trouvent ces appels. Je pense que je peux obtenir ces informations de GDB ou objdump
mais je ne suis pas encore très bon avec les commandes et programmes Linux, donc toute aide est très appréciée. Le résultat de la commande de fichier est ci-dessous:
Exécutable ELF 32 bits LSB, Intel 80386, version 1 (SYSV), lié dynamiquement (utilise des bibliothèques partagées), pour GNU / Linux 2.6.24 , BuildID [sha1] = 0x6d232dd468b2344847a4b9c81eb064ffe257d5d0, dépouillé
Ensuite, en utilisant la commande strings
, j'ai obtenu cette sortie (je vois plusieurs appels de fonction C mais lesquels sont externes?):
/lib/ld-linux.so.2-#mH4__gmon_start__libc.so.6_IO_stdin_usedexitstrncmpstrncpyputsprintfmallocatoi__libc_start_mainGLIBC_2.0PTRhQVh>UWest. pré>