Как найти DLL, загруженные в процесс, его местоположение и т. Д. - PullRequest
8 голосов
/ 11 августа 2010

Я использовал Process Explorer, но я забыл о другой утилите, которая позволяет вам видеть, откуда загружен процесс (файл изображения), и он находится в памяти DLL и откуда они были загружены.

Process Explorer для меня работает только для управляемых сборок.

Что-нибудь, что делает нативный также?

Ответы [ 2 ]

9 голосов
/ 11 августа 2010

Process Explorer должен показывать как собственные, так и управляемые модули.Попробуйте запустить его с повышенными правами.

В противном случае есть несколько способов:

  1. Использовать tlist.exe, часть пакета Средства отладки для Windows (например, tlist cmd.exe)
  2. Присоедините отладчик VS и посмотрите в окно модулей ( Ctrl + Alt + U ) или присоедините WinDbg и используйтеlm команда
  3. Используйте CreateToolhelp32Snapshot, Module32First и Module32Next, чтобы развернуть собственное решение:)
3 голосов
/ 14 января 2013

Существует также инструмент с открытым исходным кодом " Process Hacker ".

Это расширенный диспетчер задач. Выберите любой процесс, нажмите «Ввод», выберите вкладку «Модули».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...