From 43aa5d787c1865fa64ba39381250d0dddbfa9077 Mon Sep 17 00:00:00 2001 From: "SND\\EreTIk_cp" <SND\EreTIk_cp@9b283d60-5439-405e-af05-b73fd8c4d996> Date: Tue, 4 Oct 2011 08:11:57 +0000 Subject: [PATCH] [+] script: switch x86(WOW64) <-> x64 processor mode. And execute commands (if specified) git-svn-id: https://pykd.svn.codeplex.com/svn@70198 9b283d60-5439-405e-af05-b73fd8c4d996 --- samples/wow64sw.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 samples/wow64sw.py diff --git a/samples/wow64sw.py b/samples/wow64sw.py new file mode 100644 index 0000000..23b5f32 --- /dev/null +++ b/samples/wow64sw.py @@ -0,0 +1,18 @@ +""" +Switch x86(WOW64) <-> x64 processor mode +And execute commands (if specified) +""" + +import sys +from pykd import * + +if __name__ == "__main__": + if getProcessorType() == "X64": + setProcessorMode( {"X64": "X86", "X86": "X64"}[ getProcessorMode() ] ) + if len(sys.argv) > 1: + command = "" + for arg in sys.argv[1:]: + command = command + " " + arg + dprintln( dbgCommand(command) ) + else: + dprintln("For \"X64\" processor only")