IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres éditeurs Discussion :

Reverse engineering c


Sujet :

Autres éditeurs

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 154
    Par défaut Reverse engineering c
    Bonjour à tous!

    Je vous explique mon problème. Je cherche une outil me permettant de lister toutes les fonctions d'une application C.

    Je ne cherche pas à avoir des diagrammes UML mais juste un listing des fonctions et en plus, il faudrait que dans chaques fonctions listées, apparaissent les sous fonctions appelée par cette fonction.

    Du genre:
    *fonction1(param1, param2)
    ----fonction7()
    *fonction2(param...)
    ----fonction4(...)
    J'espère avoir été clair

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Ton problème me fait penser à Source Navigator de RedHat.
    A partir d'une fonction, tu peux afficher l'arbre des fonctions l'appelant et des fonctions qu'elle appelle (c'est ce que tu cherches). Ensuite, tu peux faire la même chose pour une fonction appelé et te ballader ainsi de fonction en fonction graphiquement.
    Il te permet aussi de lister toutes les fonctions mais par contre, je ne crois pas qu'il soit possible d'afficher en même temps toutes les fonctions appelées.

    cf. sn.jpg ci-joint
    Images attachées Images attachées  

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 154
    Par défaut
    ca m'a l'air pas mal!!! Je suis en train de le tester. Si quelqu'un à d'autres solutions, n'hésitez pas!

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 154
    Par défaut
    Bon en fait je viens de tester le logiciel mais le hic c'est qu'il me faut exporter les résultat si possible dans des fichiers xml! Or là c'est pas possible!

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Bah en fait, il est plutôt fait pour comprendre un projet et pouvoir te ballader dedans. Personnellement, je n'ai jamais eu le besoin de sortir une liste de 10 kilomètres de fonctions avec les fonctions appellées.

    Vu que ton besoin est très spécifique, si tu t'en sens le courage, tu peux compléter les outils de Source Navigator. Le parsing des sources et la construction de la base de référence sont déjà codés. Il ne reste plus qu'à faire un petit outil en ligne de commande s'appuyant dessus. Attention à la licence !

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 154
    Par défaut
    Ouais là j'ai pas le temps et en plus, c'est pas pour mon projet donc je vais pas m'emmerder. Quoi qu'il en soit, je cherche toujours ...

  7. #7
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Citation Envoyé par probordelais Voir le message
    J'espère avoir été clair
    Presque, mais tu aurais pu (/du?) dire que tu possédais les sources... J'avais interprété ta question (à partir d'un exécutable)

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par probordelais Voir le message
    Ouais là j'ai pas le temps et en plus, c'est pas pour mon projet donc je vais pas m'emmerder. Quoi qu'il en soit, je cherche toujours ...
    DOxygen. Sortie en HTML.

  9. #9
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,
    Citation Envoyé par Emmanuel Delahaye Voir le message
    DOxygen. Sortie en HTML.
    Entre autre, mais aussi, en rtf, en html compressé, en XML, en latex, au format man,...
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. Est-il possible de bloquer le reverse engineering ?
    Par fugi dans le forum Assembleur
    Réponses: 39
    Dernier message: 31/07/2007, 02h33
  2. Schéma du modèle de données : reverse engineering
    Par slefevre01 dans le forum Designer
    Réponses: 2
    Dernier message: 20/08/2005, 09h38
  3. cherche outil de reverse engineering
    Par peppena dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 14/06/2005, 15h59
  4. [HELP] Reverse Engineering
    Par ArKhAn dans le forum x86 32-bits / 64-bits
    Réponses: 7
    Dernier message: 13/12/2004, 21h15
  5. reverse engineering en C#
    Par Bouboubou dans le forum Rational
    Réponses: 3
    Dernier message: 07/10/2004, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo