UNMANAGED DEPENDENCY VIEWER : LISTE LES FONCTIONS IMPORTÉES (IAT) ET EXPORTÉES (

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 - 14 août 2008 à 12:48
CADRATURE Messages postés 25 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 13 juin 2009 - 9 sept. 2008 à 20:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47594-unmanaged-dependency-viewer-liste-les-fonctions-importees-iat-et-exportees-eat-par-une-dll-non-managee

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 août 2008 à 12:48
ça nous donne le nom des fonctions exportées d'une dll : ok mais se serait super si en plus on avait les arguments d'appel des dites fonctions
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
14 août 2008 à 20:57
pour ce qui concerne une api en C, c'est tout simplement impossible...j'ai une source en VB6 qui désassemble et essaie d'inférer les arguments d'une fonction par l'utilisation des registres esp et ebp mais cela reste de l'heuristique (comme le fait le désassembleur IDA)...il en va de même pour la détection de la convention d'appel...

pour ce qui concernt une api en C++ dont le nom de méthode est "manglé", on peut effectivement démangler pour extraire la signature...j'ajouterais cela à l'occasion...

pour ce qui est des assemblies .Net, j'ai une source ".Net Dependency Viewer" en C#

ShareVB
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 août 2008 à 21:13
chouette merci pour ce magnifique travail :)
CADRATURE Messages postés 25 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 13 juin 2009
9 sept. 2008 à 20:39
à ShareVB: joli, bravo!
note:
manglé en Français, c'est décoré (décoration)
on ajoute un préfixe, ou un suffixe à un nom de fonction.

voir ici:
http://en.wikipedia.org/wiki/Name_mangling

name mangling (more properly called name decoration, although this term is less commonly used)
Rejoignez-nous