OVH Cloud OVH Cloud

Analyse d'un éxécutable

5 réponses
Avatar
BlueR
Bonjour

Je cherche un utilitaire qui fait la liste des fonctions Windows utilisées
par un exécutable et qui indique pour chaque fonction les OS pour lesquels
elle est valide (telle fonction ne tourne pas sous Win 95 ni Win98 mais
uniquement à partir de Win 98 SE, etc...)
J'en ai déjà essayé un, je l'ai encore surement sur mon disque, mais
incapable de le retrouver, alors si vous avez une idée...

Merci
--
BlueR

5 réponses

Avatar
Thierry
Bonjour,

BlueR a écrit :

Je cherche un utilitaire qui fait la liste des fonctions Windows
utilisées par un exécutable et qui indique pour chaque fonction les OS
pour lesquels elle est valide (telle fonction ne tourne pas sous Win
95 ni Win98 mais uniquement à partir de Win 98 SE, etc...)
J'en ai déjà essayé un, je l'ai encore surement sur mon disque, mais
incapable de le retrouver, alors si vous avez une idée...



L'incontournable Dependancy walker (http://www.dependencywalker.com/) mais
ne te donnera pas les versions d'OS pour lesquelles la fonction est
présente.

Peut-etre que Scanbin le fait, juste essaye.

--
« Le travail est probablement ce qu'il y a sur cette terre de plus bas et
de plus ignoble. Il n'est pas possible de regarder un travailleur sans
maudire ce qui a fait que cet homme travaille, alors qu'il pourrait nager,
dormir dans l'herbe ou simplement lire ou faire l'amour avec sa femme. »
Boris VIAN
Mon blog RSS : http://yarglah.free.fr/monblog_rss.php <<




Avatar
Dominique Vaufreydaz
Bonjour,

L'incontournable Dependancy walker (http://www.dependencywalker.com/)
mais ne te donnera pas les versions d'OS pour lesquelles la fonction
est présente.



Sinon, dans la partie gratuite du reskit (de 2000 pour l'URL) y'a
apimon qui trace les appels API des processus :
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/apimon-o.asp

Doms.
Avatar
Dominique Vaufreydaz
Bonjour,

y'a aussi Kapimon de notre ami GG:
http://gilisa.free.fr/outils/kapimon/

Doms.
Avatar
Aurelien Regat-Barrel
> Bonjour


Bonjour,

Je cherche un utilitaire qui fait la liste des fonctions Windows utilisées
par un exécutable



Avec link.exe tu peux dumper les fonctions importées:
link -dump -imports mon_exe.exe
Si tu veux aussi récupérer les fonctions liées via GetProcAddress, il va
falloir faire tourner l'exe et l'analyser avec les outils cités par
Dominique.

> et qui indique pour chaque fonction les OS pour lesquels
elle est valide (telle fonction ne tourne pas sous Win 95 ni Win98 mais
uniquement à partir de Win 98 SE, etc...)



Je vois pas d'autre possibilité que de te constituer une petite base de
données. Un lien intéressant :
http://msdn.microsoft.com/library/en-us/winprog/winprog/functions_by_release.asp

--
Aurélien Regat-Barrel
Avatar
BlueR
Bonjour

Non, je ne trouve pas. Je me demande si je ne confonds pas tout simplement
avec l'aide du SDK Windows (Quick Info).

Très bien Dependency Walker, je ne connaissais pas.

Merci quand même pour vos réponses.
--
BlueR