【发布时间】:2017-11-08 06:18:15
【问题描述】:
我进行了以下实验:
我注意到当我启动程序/exe 时,它会自动加载模块/dll。以下是自动加载的模块列表:
D:\test.exe
C:\WINDOWS\SYSTEM32\ntdll.dll
C:\WINDOWS\System32\KERNEL32.DLL
C:\WINDOWS\System32\KERNELBASE.dll
C:\WINDOWS\SYSTEM32\apphelp.dll
C:\WINDOWS\System32\USER32.dll
C:\WINDOWS\System32\win32u.dll
C:\WINDOWS\System32\GDI32.dll
C:\WINDOWS\System32\gdi32full.dll
C:\WINDOWS\System32\msvcp_win.dll
C:\WINDOWS\System32\ucrtbase.dll
C:\WINDOWS\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c\MSVCP90.dll
C:\WINDOWS\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c\MSVCR90.dll
C:\WINDOWS\System32\IMM32.DLL
C:\WINDOWS\system32\uxtheme.dll
C:\WINDOWS\System32\msvcrt.dll
C:\WINDOWS\System32\combase.dll
C:\WINDOWS\System32\RPCRT4.dll
C:\WINDOWS\System32\SspiCli.dll
C:\WINDOWS\System32\CRYPTBASE.dll
C:\WINDOWS\System32\bcryptPrimitives.dll
C:\WINDOWS\System32\sechost.dll
C:\WINDOWS\System32\MSCTF.dll
C:\WINDOWS\System32\OLEAUT32.dll
C:\WINDOWS\system32\dwmapi.dll
我的目标:
我想检查 DLL/模块是由操作系统自动加载还是使用 LoadLibrary API 加载。
如果这是一个重复的问题。你能指导我解决问题吗?
谢谢你,美好的一天!
【问题讨论】:
标签: c++ visual-c++ dll visual-studio-code