You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
to make windbglib working you need at least symbols from ntdll.dll.
Please could you consider adding to the install instructions in the README also the instructions to download the symbols for the ntdll.dll. This is crucial especially on the offline systems.
This needs to be done to fix the problem (assuming the msdia90.dll is registered fine:
it might be also usefull in the code of windbglib - something like:
def getPEBInfo():
try:
return typedVar( "ntdll!_PEB", getCurrentProcess())
except:
print "It seems that windbglib has problem to get the PEB object."
print "Try to re-register the VC runtime library by:"
print "regsvr32.exe \"%ProgramFiles%\\Common Files\\microsoft shared\\VC\\msdia90.dll\"\n"
print "Second option (especially for offline systems) is that it is missing symbols from ntdll.dll"
print "Make sure the symbols directory exists (c:\\symbols)"
print "Download the symbols at least for the ntdll libraries:"
print "symchk /r c:\\windows\\system32\\ntdll.dll /s SRV*c:\\symbols*http://msdl.microsoft.com/download/symbols"
exit(1)
====== Error message:
File "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\mona.py", line 143, in <module>
osver = dbg.getOsVersion()
File "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\windbglib.py", line 694, in getOsVersion
return getOSVersion()
File "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\windbglib.py", line 80, in getOSVersion
peb = getPEBInfo()
File "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\windbglib.py", line 111, in getPEBInfo
return typedVar( "ntdll!_PEB", getCurrentProcess())
Hello,
to make windbglib working you need at least symbols from ntdll.dll.
Please could you consider adding to the install instructions in the README also the instructions to download the symbols for the ntdll.dll. This is crucial especially on the offline systems.
This needs to be done to fix the problem (assuming the msdia90.dll is registered fine:
it might be also usefull in the code of windbglib - something like:
====== Error message:
See also:
https://www.corelan.be/index.php/forum/mona/error-baseexception-file-diasymexport-cpp-when-running-mona-in-windbg/
https://twitter.com/nanotechz9l/status/425778831052398592
http://pastebin.com/0BJg1F7z
http://pastebin.com/PrjwkdGX
http://pastebin.com/szBAmdEY
http://pastebin.com/TzE8HdTi
http://pastebin.com/Am8QsDHJ
The text was updated successfully, but these errors were encountered: