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

MFC Discussion :

dependency walker


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Par défaut dependency walker
    Comment faire pour lire dans un binaire(dll entre autre) les fonctions exportées.
    J'ai trouvé un truc en VB mais c'est super bizarre.
    Je cherche un truc en C ou C++
    Merci bien.

  2. #2
    Membre chevronné
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Par défaut
    Salut,

    Si c'est juste pour les voir, enfin c'est à dire pas les lister depuis le code, je sais que QuickViewPlus (http://www.tucows.com/preview/302331) le fait. Par contre il me semble que tu as juste les noms des points d'entrées, donc pas les parametres ni rien, c'est plus "pour info" qu'autre chose... enfin sauf s'il y a un .ref avec la DLL, et que le gentil programmeur a indiqué en commentaire les parametres, le retour etc ...

    mais je sais pas trop si c'est ça que tu cherchais

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Par défaut
    Je cherche surtout comment dependency walker arrive à trouver les points d'entées, paramètres et dependences des dlls.
    Ca ne peut qu'etre l'analyse binaire de la dll.
    Est-il possible d'avoir les sources de dependency walker ou d'un outil similaire?
    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Par défaut
    Ce serait sympa de répondre svp, ca fait un moment que je cherche cette info.
    Merci

  5. #5
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Il ouvre la dll/exe comme un fichier classique et l'analyse. Il fait tout tout seul, y'a pas d'API pour ça.
    Une dll/exe 32 bits est au format PE. C'est documenté.
    http://msdn.microsoft.com/library/en-us/dndebug/html/msdn_peeringpe.asp
    http://msdn.microsoft.com/msdnmag/issues/02/02/PE/default.aspx
    http://msdn.microsoft.com/msdnmag/issues/02/03/PE2/default.aspx
    http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Par défaut
    Merci pour les liens.
    Ou peux on trouver des exemples applicatifs tout fait.
    Merci

  7. #7
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Des trucs bien propres bien faits y'en a pas des masses. Mais des petits programmes par ci par là qui filent certaines infos on en trouve pas mal. Cherche avec le mot clé PE.
    Cherche aussi du côté de la génération d'un .lib à partir d'une dll (pour VC++ 2003 toolkit notamment), des mecs ont bricolé des petits programmes qui dumpent les fonctions exportées d'une dll.

Discussions similaires

  1. erreur 000007-b : Dependency walker ==> Traduire l'analyse
    Par zigomario dans le forum Windows 7
    Réponses: 3
    Dernier message: 25/07/2014, 11h28
  2. Dependency Walker
    Par forum dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 24/03/2012, 12h40
  3. Dependency Walker
    Par forum dans le forum Vos téléchargements VB6
    Réponses: 0
    Dernier message: 18/10/2011, 20h06
  4. [dependency-Walker] & appli x64
    Par uriotcea dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 09/06/2010, 20h51
  5. [VB6] Dependency Walker - Voir les paramètres des fonctions
    Par snoopy69 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/02/2009, 13h34

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