在调试Windows的系统组件时,如果能够正确使用pdb文件,能够对调试有非常大的帮助。
一般情况下,我们是使用windbg来自动下载符号文件,但是有时候对一些简单的需求来说,用windbg反而比较麻烦。
比如我现在有一个PE文件,就想只下载它的pdb文件到当前目录,需求看似简单,但是却没有一个趁手的工具。
今天无意中找到了这个工具,Microsoft.PdbDownloader,作者也是为了同样的目的写了这个小工具,同道中人啊。
项目地址是:https://github.com/BerkanYildiz/Microsoft.PdbDownloader
运行界面是这样的:
只要把PE文件往上面一拖,就会开始下载了,非常非常的方便。
其实原理也很简单,从PE的DebugInfo中取出pdb特征串,拼接成url然后使用http下载就行了,这个是C#写的,等有时间了我自己写个C++的版本。
为了方便大家使用,我在百度网盘转存了一份bin,有需要的请自取。
链接:https://pan.baidu.com/s/1jFrk_Dqv7Wqc8yRYhs9HQw?pwd=0ria
提取码:0ria