首页 > 其他 > 详细

SOS从内存转储中提取模块(EXE、DLL和其他二进制文件)

时间:2019-12-09 12:13:41      阅读:81      评论:0      收藏:0      [点我收藏+]

假设有一种情况,您从客户那里得到一个内存转储,需要模块(DLL、EXE、OCX等)来进一步调试。。(.NET模块可用于通过反向工程查看源代码。)
我们可以使用windbg目录中的clr10\sos.dll保存所有模块(在获取内存转储时由目标进程加载)。有趣的是,sos.dll不仅可以提取托管模块,还可以保存所有本机/非托管模块!

先加载sos模块

技术分享图片

 

然后用!sam <path> OR !SaveAllModule <path> 提取特定磁盘位置上的模块。

技术分享图片

 

SOS从内存转储中提取模块(EXE、DLL和其他二进制文件)

原文:https://www.cnblogs.com/yilang/p/12009532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!