4.1.12 Splitting Symbols from Kernel Drivers
This explains how to remove symbolic debugging information from drivers into a .dbg file. This reduces the amount of disk space that the driver consumes as well as creating a separate file that contains the debugging information.
To create a .dbg file from a driver created using this DDK, do the following:
1.Obtain the base address, in the optional headers information, of the driver by using dumpbin.exe:
DUMPBIN /headers driver
Where driver is the name of the driver image to obtain information for.
2.With the address obtained, use rebase.exe, to remove the symbolic debugging information into a separate file:
REBASE -b address -x path driver
Where address is the base address obtained for the driver and path is the path
When this has been done a new .sys file will have been created for the driver that does not contain the symbolic debugging information used by the debugger and a .dbg file will have be created that contains the information previous found in the original driver .sys file.