9
votes

Comment trouver de la DLL est chargé dans un processus et son emplacement, etc.

J'ai utilisé l'explorateur de processus, mais j'oubliais un autre utilitaire qui vous permet de voir où un processus est chargé (fichier image), et que la DLL est en mémoire et où elles ont été chargées.

Process Explorer pour moi ne travaille que pour les assemblées gérées.

Tout ce qui fait comme originaire aussi?


0 commentaires

3 Réponses :


9
votes

Process Explorer doit vous montrer des modules natifs et gérés. Essayer de l'exécuter élevé.

Sinon, il y a quelques façons:

  1. Utilisez tlist.exe, une partie des Outils de débogage pour Windows Paquet (par exemple, tlist cmd.exe )
  2. Fixez le débogueur VS et regardez dans la fenêtre Modules ( Ctrl + alt + u ) ou joignez WINDBG et utilisez le LM Commande
  3. Utilisez CreatoolHelP32Snapshot < / a>, Module32First < / a>, et module32Next pour rouler votre propre solution :)

0 commentaires

3
votes

Il y a aussi un outil open-source " pirate pirate de processus ".

C'est un gestionnaire de tâches avancé. Sélectionnez n'importe quel processus, appuyez sur "Entrée", choisissez "Modules".


0 commentaires

0
votes

listdlls à partir de Windows Sysinternals est un outil de ligne de commande qui fait Ce que vous recherchez:

listdlls.exe nottepad.exe ou listdlls.exe 11524 donne: xxx

listdlls.exe -d textinputframework.dll donne: xxx

listdlls.exe (sans paramètres) sortira les DLLS de tous les processus de course.


0 commentaires