【问题标题】:How to find what is loading specific dlls and mapped files?如何找到加载特定 dll 和映射文件的内容?
【发布时间】:2011-05-12 21:21:42
【问题描述】:

我正在开发一个大型应用程序,它使用了许多不同的库,但不与 Microsoft Office 或 Internet Explorer 互操作。但是,通过使用 VMMap 查看虚拟内存,我发现以下大文件正在加载到我的应用程序的虚拟内存空间中。

C:\Program Files\Common 文件\微软 共享\OFFICE12\MSO.DLL

C:\文档 和 设置...\LocalSettings\Temporary Internet Files\Content.IE5\index.dat

如何追踪加载这些文件的内容?

【问题讨论】:

    标签: windows memory dll


    【解决方案1】:

    我会推荐 Process Monitor,它是 Windows Sysinternals suite 的一部分。在 Process Monitor 中,设置一个过滤器来查找那些特定 DLL 上的 LoadLibrary 事件,然后您可以找到哪个进程触发了它。

    【讨论】:

      【解决方案2】:

      试试 Sysinternals 的 Process Explorer

      【讨论】:

        【解决方案3】:

        Adam 和 Ray 选项都很棒,但请尝试使用 GMER 或使用 OllyDebug 进行一些调试。 也许您正在使用的那些库之一是在 MSO.DLL 中调用某些函数,并且出于某种奇怪的原因阅读 IE 历史记录:|
        您能否提供有关该计划的更多信息?还是您正在使用的库?!
        编辑:OllyDebug 可以追踪何时、何地以及谁调用了 mso.dll+function(s)

        【讨论】:

          猜你喜欢
          • 2021-10-20
          • 1970-01-01
          • 2012-03-09
          • 1970-01-01
          • 1970-01-01
          • 2022-08-18
          • 2011-05-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多