首页
社区
课程
招聘
[原创]开源一个获取 windows’s PE 的符号 Url 的工具
发表于: 2019-3-12 16:28 6811

[原创]开源一个获取 windows’s PE 的符号 Url 的工具

2019-3-12 16:28
6811
换台电脑,在不好的网络环境下,启动调试时下载符号是异常痛苦的,VS/windbg经常会装死给你看。

某个版本notepad.exe的符号下载路径如下,这个Url用迅雷下载很快。

http://msdl.microsoft.com/download/symbols/notepad.pdb/57060987A4344E1A9B9B77F57D14388A2/notepad.pdb

问题是如何得到 57060987A4344E1A9B9B77F57D14388A2,注意最后一个字符是pdb的age,相关API为dbghelp!RetrievePdbInfo.

IDA/windbg symchk.exe/dbghelp.dll/symsrv.dll:
 第一次断:
  wininet!InternetConnectW
  
某次调试的栈:
RetAddr           : Args to Child                                                           : Call Site
00000000`5c9c7a3c : 00000000`00e79090 00000000`00e79950 00000000`00e79928 00000000`00000002 : symsrv!SymbolServerGetIndexStringW
00000000`5cecffd8 : 00000000`00e79090 00000000`00e79950 00000000`00e79928 00000000`00000002 : symsrv!SymbolServerW+0x9c
00000000`5ceb591a : 00000000`01210080 00000000`00e7a1c0 00000000`00e79f90 00000000`00e79950 : dbghelp!symsrvGetFile+0x1f8

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2019-3-12 16:31 被囧囧编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
有想法
2019-3-12 20:00
0
雪    币: 3574
活跃值: (4719)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
真的 这想法非常好 每次加载符号真的很痛苦
2019-3-13 14:13
0
雪    币: 689
活跃值: (422)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
4
dumpbin /headers 里的debug header了解一下?
2019-3-14 10:20
1
雪    币: 95
活跃值: (144)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
其实吧,都卸载pe头里面了..
2019-3-14 14:33
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
佩服 , 知识面全面啊 
2019-3-16 15:42
0
雪    币: 267
活跃值: (794)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
为什么符号下载下来全都是blob,不是pdb。
2019-3-19 10:19
0
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
8
感谢分享哇!
2019-3-20 09:37
0
游客
登录 | 注册 方可回帖
返回
//