I want to download chrome debugging symbols in particular chrome.dll.pdb
but due to my slow internet connection I can't download the pdb file with visual studio or windbg as it closes the connection and can't resume the downloading
so I built the symbol url manually to download with IDMan
I used this symbols server :
then run this command : dumpbin.exe /headers "C:\Program Files (x86)\Google\Chrome\Application\72.0.3626.119\chrome.dll"
which results in :
Debug Directories
Time Type Size RVA Pointer
-------- ------- -------- -------- --------
5C6B8D50 cv 27 03590368 358ED68 Format: RSDS, {2040FB0C-C7B9-A2A2-4C4C-44205044422E}, 1, chrome.dll.pdb
I combined the parts of guid together and added the 1 in the last which is like :
2040FB0CC7B9A2A24C4C44205044422E1
finally I added chrome.dll.pd_ at the last to downloaded the compressed file and the url is finally like this :
after downloading with IDMan and decompressing with winrar the pdb gets loaded well in dbh.exe and have symbols but I noticed that the addresses are wrong
so I checked with ChkMatch.exe :
ChkMatch.exe -c "C:\Program Files (x86)\Google\Chrome\Application\72.0.3626.119\chrome.dll" chrome.dll\chrome.dll.pdb
and got :
ChkMatch - version 1.0
Copyright (C) 2004 Oleg Starodumov
Executable: C:\Program Files (x86)\Google\Chrome\Application\72.0.3626.119\chrome.dll
Debug info file: chrome.dll\chrome.dll.pdb
Executable:
TimeDateStamp: 5c6b8d50
Debug info: 2 ( CodeView )
TimeStamp: 5c6b8d50 Characteristics: 0 MajorVer: 0 MinorVer: 0
Size: 39 RVA: 03590368 FileOffset: 0358ed68
CodeView format: RSDS
Signature: {2040fb0c-c7b9-a2a2-4c4c-44205044422e} Age: 1
PdbFile: chrome.dll.pdb
Debug information file:
Format: PDB 7.00
Signature: {2040fb0c-c7b9-a2a2-4c4c-44205044422e} Age: 2
Result: Unmatched (reason: Age mismatch)
the pdb age is 2 although I used 1 in the path
I also run visual studio for sometime and it produced the same folder name I got from combining guid parts with age (1)
so is there something wrong here ?
my chrome version : 72.0.3626.119