[~] 2k3-x64 parameters fixed

git-svn-id: https://pykd.svn.codeplex.com/svn@61611 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\EreTIk_cp 2011-02-17 20:07:12 +00:00
parent 262dff0703
commit d389dd16a5

View File

@ -6,7 +6,7 @@ def getServiceAddrWlh(Start, Offset):
return Start + (Offset / 16) return Start + (Offset / 16)
def getServiceAddr2k3(Start, Offset): def getServiceAddr2k3(Start, Offset):
return Start + Offset return Start + (Offset & ~0xf)
if (ptrWord(getOffset("nt", "NtBuildNumber")) == 3790): if (ptrWord(getOffset("nt", "NtBuildNumber")) == 3790):
getServiceAddr = getServiceAddr2k3 getServiceAddr = getServiceAddr2k3
@ -32,7 +32,7 @@ def checkSSDT():
for i in range( 0, serviceCount ): for i in range( 0, serviceCount ):
routineAddress = getServiceAddr(serviceTableStart, serviceTable[i]); routineAddress = getServiceAddr(serviceTableStart, serviceTable[i]);
dprintln( findSymbol( routineAddress ) ) dprintln( "[%u] " % i + findSymbol( routineAddress ) )
else: else:
@ -46,7 +46,7 @@ def checkSSDT():
serviceTable = loadPtrs( serviceTableStart, serviceCount ) serviceTable = loadPtrs( serviceTableStart, serviceCount )
for i in range( 0, serviceCount ): for i in range( 0, serviceCount ):
dprintln( findSymbol( serviceTable[i] ) ) dprintln( "[%u] " % i + findSymbol( serviceTable[i] ) )