graphe d'appel d'un programme
Bonjour,
Je cherche à créer un "mappage" de programmes écrits dans divers langages spécialement C et C++ afin de mieux les comprendre et pour des applications de sécurité (extraction de politique de sécurité entre autre).
Le but serait d'avoir un graphe d'appels des fonctions du programme et à l'intérieur de ces fonctions la liste des appels systèmes.
J'aimerais savoir si vous connaissez des outils qui permettent de faire ce "mapping", soit des fonctions soit des appels système soit des deux.
Merci de votre aide.
merci pour la réponse rapide
Bonsoir,
Merci pour la piste de recherche, je suis tombé sur pas mal de choses intéressantes dans mes recherches.
Je voulais maintenant savoir si vous connaissez une alternative à DTrace sur linux car celà me semble être un très bon outil mais il marche uniquement sous Solaris.
Je me suis penché sur les fichiers elf32 mais outre le peu de documentation, les outils permettant un mappage de binaires de programmes est assez restreint d'après ce que j'ai pu voir.
L'analyse statique du code source semble offrir plus d'alternatives.
www.haypocalc.com/wiki/Analyse_statique_de_code
Je suis aussi tombé sur Systrace: http://www.citi.umich.edu/u/provos/systrace/
qui permet de créer des politiques de sécurité mais n'offre pas la possibilité de faire de mapping du code source.
Est ce que vous connaissez de tels outils qui me permettrait de construire un graphe des fonctions et/ou appels système d'un programme (binaire ou code source) écrit par exemple en C ou C++?
Meci encore pour votre aide.