枚举所有DLL依赖项C#

时间:2017-11-10 19:02:28

标签: c# dll

我需要枚举正在运行的应用程序正在使用的所有库(dll)(我称之为"示例")。

(具体来说,我需要检查是否在应用程序中注入了第三部分dll)

我已尝试过此代码:

Process[] processes = Process.GetProcesses();

foreach (Process process in processes)
{            
    if (process.ProcessName=="example")
    {
        Console.WriteLine("PID:  " + process.Id);
        Console.WriteLine("Name: " + process.ProcessName);
        foreach (ProcessModule module in process.Modules)
        {
            Console.WriteLine(module.FileName);
        }
    }
}

但它只列出" WINDOWS \ system32"文件夹DLL 甚至没有显示"示例"软件dll

代码找到的只是:

... \ System32 \ ntdll.dll
... \ System32 \ wow64.dll
... \ System32 \ wow64win.dll
... \ System32 \ wow64cpu.dll

我该如何解决?

感谢。

0 个答案:

没有答案