Как отследить, какое приложение внедряет dbghelp во все другие процессы? - PullRequest
1 голос
/ 03 ноября 2010

Похоже, что в конкретной системе dbghelp.dll загружается во все процессы.Поскольку я считаю, что это ненормальное поведение, я предполагаю, что оно внедряется каким-то другим приложением.Есть ли способ отследить, какое приложение это делает?Фактическая проблема заключается в том, что эта инъекция приводит к загрузке system32 \ dbghelp.dll до нашей собственной установленной версии.И это проблема, потому что мы должны загрузить нашу установленную версию 6.7.5.0, которая включает в себя SymGetSymbolFile, который не найден в более старой dll.В настоящее время я принимаю ставки на то, что какое-то другое приложение, антивирусное программное обеспечение или вирус вызывает CreateProcessWithDll () для загрузки dbghelp.dll во все приложения во время выполнения.Мне просто нужен какой-то способ выяснить, кто это делает?

1 Ответ

0 голосов
/ 03 ноября 2010

Проверьте с помощью gflags.exe (из пакета WinDbg ), установлены ли в этой системе какие-либо глобальные флаги. Некоторые из них могут привести к тому, что символы для процесса загружаются автоматически, что объясняет, почему загружается dbghlp.dll.

...