I know I asked this recently, but poking around the docs I saw “If the
driver responsible for the error can be identified, its name is printed
on the blue screen and stored in memory at the location
(PUNICODE_STRING) KiBugCheckDriver”
Is KiBugCheckDriver accessible from code from the bug check callback in
any way, or only from the debugger? I tried adding it as an extern but
the linker failed to find it. Could it be possible to find it
dynamically?
From a sample of 1 debugger instance, I notice it is at the address of
KiBugCheckData - 0x10… could that be relied on?
Thanks
James