Radare has a format called a sdb
. I asked a question here,
The answer I got was,
These sdbfiles contain function names (DLL's exports) and their equivalent ordinals for each
dll
in ./libr/bin/d/dll/.
One of the pages linked tells you how to make a sdb
file, given a dll as input. I've done that. Now I see there are pdb files too.
|Usage: id Debug information
| Output mode:
| '*' Output in radare commands
| id Source lines
| idp [file.pdb] Load pdb file information
| idpi [file.pdb] Show pdb file information
| idpd Download pdb file on remote server
The specific sdb
I've created is of a Microsoft dll
. Moreover, I see Microsoft offers official pdb files.
- Is there any advantage to using a
pdb
over ansdb
? - Do these both convey the same information to the extent that adding a pdb when you already have a loaded
sdb
does nothing?
Looking at a function in question nothing changed when I loaded the pdb
.