From d389dd16a5a59080bdc1ff4bea22e6938d3253fe Mon Sep 17 00:00:00 2001
From: "SND\\EreTIk_cp" <SND\EreTIk_cp@9b283d60-5439-405e-af05-b73fd8c4d996>
Date: Thu, 17 Feb 2011 20:07:12 +0000
Subject: [PATCH] [~] 2k3-x64 parameters fixed

git-svn-id: https://pykd.svn.codeplex.com/svn@61611 9b283d60-5439-405e-af05-b73fd8c4d996
---
 samples/ssdt.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/samples/ssdt.py b/samples/ssdt.py
index 3f20b81..813f464 100644
--- a/samples/ssdt.py
+++ b/samples/ssdt.py
@@ -6,7 +6,7 @@ def getServiceAddrWlh(Start, Offset):
   return Start + (Offset / 16)
 
 def getServiceAddr2k3(Start, Offset):
-  return Start + Offset
+  return Start + (Offset & ~0xf)
 
 if (ptrWord(getOffset("nt", "NtBuildNumber")) == 3790):
   getServiceAddr = getServiceAddr2k3
@@ -32,7 +32,7 @@ def checkSSDT():
        for i in range( 0, serviceCount ):
 
          routineAddress = getServiceAddr(serviceTableStart, serviceTable[i]);
-         dprintln( findSymbol( routineAddress ) )           
+         dprintln( "[%u] " % i + findSymbol( routineAddress ) )           
 
 
    else:
@@ -46,7 +46,7 @@ def checkSSDT():
        serviceTable = loadPtrs( serviceTableStart, serviceCount ) 
 
        for i in range( 0, serviceCount ):
-          dprintln( findSymbol( serviceTable[i] ) )       
+          dprintln( "[%u] " % i + findSymbol( serviceTable[i] ) )