UNMANAGED DEPENDENCY VIEWER : LISTE LES FONCTIONS IMPORTÉES (IAT) ET EXPORTÉES (
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
14 août 2008 à 12:48
CADRATURE
Messages postés25Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention13 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.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 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és2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 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és3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 14 août 2008 à 21:13
chouette merci pour ce magnifique travail :)
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 22 août 2008 à 17:42
14 août 2008 à 12:48
14 août 2008 à 20:57
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
14 août 2008 à 21:13
22 août 2008 à 17:42
http://www.vbfrance.com/codes/VOIR-API-DLL_7785.aspx
http://www.vbfrance.com/codes/FOUILLER-EXECUTABLES_7513.aspx
http://www.vbfrance.com/codes/VOIR-APPELS-API-PARAMS-PROG_22687.aspx
9 sept. 2008 à 20:39
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)