Google PlusFacebookTwitter

Fonctions utilisées d’une librairie statique

By on Fév 1, 2013 in Devel, Linux | 0 comments

Share On GoogleShare On FacebookShare On Twitter

Un bout de Perl avec la commande nm

Lors d’un récent entretien chez eNovance, ces derniers m’ont demandé de faire un script permettant de lister les fonctions actuellement en mémoire des librairies statiques présentes dans /usr/lib/.

Cet exercice était à faire en Perl, hors cela faisait un bout de temps que je n’avais pas pratiqué ce langage. Ils ont été plutôt sympas sur ce point et ils m’ont autorisé à le faire en Bash.

Pour le fun (oui pour le fun), j’ai tenté l’exercice en Perl. Les librairies statiques dans /usr/lib/ sont celles qui se terminent par .a. Une fois les librairies listées, la commande nm permet de lister les symboles (fonctions) en cours d’utilisation.

Exemple

Ici les fonctions utilisées sont celles ayant le flag T.

Le script

 Lien

The following two tabs change content below.

Gaëtan Trellu (goldyfruit)

Technical Operation Manager chez Ormuco
Autodidacte en informatique, depuis 2005 je parcours l’écosystème Unix à la recherche de nouvelles connaissances et de nouvelles rencontres.

CC BY 4.0 Fonctions utilisées d’une librairie statique par Gaëtan Trellu (goldyfruit) est sous Licence Creative Commons Internationale Attribution 4.0.