2010-08-14 6 views
1

Dépendance walker (depends.exe) affiche une colonne 'Hint' pour les fonctions exportées. Pour autant que je comprends le format Portable Executable, les fonctions exportées n'ont pas d'indice. Quelqu'un peut-il me dire si oui ou non les fonctions exportées ont un indice? En fait, seules les fonctions importées doivent avoir soupçon ..Les fonctions exportées ont-elles un indice?

J'ai finalement trouvé la réponse à ma question ...:

Dans la dépendance Walker (ainsi que dans Dumpbin), le « Conseil » est la position de la Fonction exportée dans l'EAT (Export Address Table)! Cette position a été nommée "Hint" car le chargeur utilisera cette position lors de la recherche des fonctions à partir de l'IAT (Import Address Table). Aussi simple que cela!

merci.

Répondre

0

Apparemment pas - voir here. Je suppose que Dependency Walker calcule l'indice pour que l'exportation soit «belle».

+0

Merci pour le lien vers la spécification PE/COFF. J'aime cette spécification. C'est ce que je pensais. Dépendance walker le rend sympa ... mais comme Hint ne quitte pas pour les fonctions exportées, il affiche des données incorrectes. – mox

Questions connexes