如何从内存转储中提取DLL文件?

Saa*_*aar 8 windbg dump

我有一个内存转储(非托管进程).如何提取(使用windbg)加载到进程中的一个dll?我的意思是实际上将dll文件保存到磁盘中

Ste*_*eve 5

您可以在windbg目录中使用sos.dll.

首先,在windbg中加载sos.dll:

.load clr10\sos.dll
Run Code Online (Sandbox Code Playgroud)

然后使用!sam OR!SaveAllModule来提取特定磁盘位置上的模块:

!sam c:\notepad
Run Code Online (Sandbox Code Playgroud)