From 25e7428ac17243a3adbfc609a0d6dd9aaa705532 Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Mon, 17 Jan 2011 07:31:35 +0000 Subject: [PATCH] [!] fixed: previous revision git-svn-id: https://pykd.svn.codeplex.com/svn@60263 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgext.cpp | 2 +- samples/drvobj.py | 2 -- samples/idt.py | 4 ---- samples/ssdt.py | 2 +- 4 files changed, 2 insertions(+), 8 deletions(-) diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp index 4f1b7ec..1f9fff1 100644 --- a/pykd/dbgext.cpp +++ b/pykd/dbgext.cpp @@ -154,7 +154,7 @@ BOOST_PYTHON_MODULE( pykd ) .def("end", &dbgModuleClass::getEnd ) .def("name", &dbgModuleClass::getName ) .def("contain", &dbgModuleClass::contain ) - .def("__getattribute__", &dbgModuleClass::getOffset ); + .def("__getattr__", &dbgModuleClass::getOffset ); boost::python::class_( "ext", "windbg extension", diff --git a/samples/drvobj.py b/samples/drvobj.py index 4bdf2ce..18ef744 100644 --- a/samples/drvobj.py +++ b/samples/drvobj.py @@ -9,8 +9,6 @@ def loadSymbols(): global nt nt = loadModule( "nt" ) - nt.ObpRootDirectoryObject = getOffset( "nt", "ObpRootDirectoryObject" ) - nt.ObpDirectoryObjectType = getOffset( "nt", "ObpDirectoryObjectType" ) def getObjectInDir( dirObj, objName ): diff --git a/samples/idt.py b/samples/idt.py index 17d0f3a..c1137fa 100644 --- a/samples/idt.py +++ b/samples/idt.py @@ -11,10 +11,6 @@ def checkInterrupt(): idtr = reg( "idtr" ) nt = loadModule( "nt" ) - nt.KiInterruptDispatch = getOffset( "nt", "KiInterruptDispatch" ) - nt.KiChainedDispatch = getOffset( "nt", "KiChainedDispatch" ) - nt.KiInterruptTemplate = getOffset( "nt", "KiInterruptTemplate" ) - hal = loadModule( "hal" ) ErrorCount = 0 diff --git a/samples/ssdt.py b/samples/ssdt.py index e855e77..60aac28 100644 --- a/samples/ssdt.py +++ b/samples/ssdt.py @@ -5,7 +5,7 @@ import sys def checkSSDT(): nt = loadModule( "nt" ) - nt.KeServiceDescriptorTable = getOffset( "nt", "KeServiceDescriptorTable" ) + if is64bitSystem():