web-dev-qa-db-fra.com

Dépendances walker avec windows 10

j'ai essayé d'ouvrir kernel32.dll utilisant dépendance Walker sur Windows 10. J'ai l'erreur et l'avertissement suivants:

Erreur: au moins une dépendance implicite ou transmise requise est introuvable.

Avertissement: Au moins un module de dépendance de délai de chargement n'a pas été trouvé.

Capture d'écran: Error reading dependency

Je suis sous Windows 10 32Bit, et la dépendance est également 32Bit. En outre, j'exécute la dépendance walker en tant qu'administrateur.

40
Ash

Cela n'a rien à voir avec les charges de retard. Ce sont des ensembles d’API MS - essentiellement, un niveau supplémentaire d’indirection d’appel introduit progressivement depuis Windows 7. Le développement du walker de dépendance semble s’être arrêté bien avant cela, et il ne peut pas gérer correctement les ensembles d’API.

Donc, ce sont tous des faux négatifs et rien d'inquiétant. Vous ne manquez rien.

Le voici en plus de mots.


Edit: Ce n'est qu'en octobre 2017 que quelqu'un a finalement essayé de combler cette lacune. Meet Dependencies by lucasg . Je ne l'ai que brièvement manipulé jusqu'à présent, mais elle gère bien les ensembles d'API et est au moins très digne d'attention.

58
Ofek Shilon

Il existe une réimplémentation de dépendance qui doit être implémentée pour les fonctionnalités ultérieures des mécanismes de la DLL. Jettes un coup d'oeil à

https://github.com/lucasg/Dependencies

12
Johan Lundberg