Neofito,
It strikes me as strange that it is finding it as the old fixed KPCR
address. Two things come immediately to mind:
1. A change in the KPCR structure in SP2; and
2. Regression in the configury code relying on a fixed address.
Have you dumped the KPCR structure under windbg and SP2 and compared
against (6) at
http://blog.schatzforensic.com.au/2010/07/finding-object-roots-in-vista-
kpcr/ ?
Thanks,
Bradley
Dr. Bradley Schatz | Forensic computer scientist
Ph.D. (Computer Forensics), B.Sc. (Computer Science)
Director, Schatz Forensic Pty. Ltd.
p: 1 300 364 101 | f: +61 7 3301 1843 | m: +61 422 949 039
e: bradley(a)schatzforensic.com.au | p: PO Box 15972, City East,
Brisbane, QLD 4002
w:
www.schatzforensic.com.au
-----Original Message-----
From: vol-dev-bounces(a)volatilityfoundation.org
[mailto:vol-dev-bounces@volatilityfoundation.org] On Behalf Of neofito
Sent: Tuesday, 5 October 2010 4:58 AM
To: vol-dev(a)volatilityfoundation.org
Subject: [Vol-dev] New memory profile and kpcrscan question
First, I'm not a spammer, I promise :)
Following the instructions provided by Bradley Schatz [1] I added a new
profile for Windows Vista SP2.
since the code is actively revised it's obvious that not all commands
work how is expected, but I'm very surprised that the command kpcrscan
always get the same value:
C:\Volatility-1.4_rc1>volatility.py --profile=VistaSP2x86 -f
vistasp2.dmp kpcrscan Volatile Systems Volatility Framework 1.4_rc1
Potential KPCR structure virtual addresses:
Phys addr 00150000 Virt addr ffdff000
_KPCR: ffdff000
obviously this is not correct
0: kd> !pcr
KPCR for Processor 0 at 81d45800:
Major 1 Minor 1
NtTib.ExceptionList: ffffffff
NtTib.StackBase: 00000000
NtTib.StackLimit: 00000000
NtTib.SubSystemTib: 80151000
NtTib.Version: 001d39f9
NtTib.UserPointer: 00000001
NtTib.SelfTib: 00000000
SelfPcr: 81d45800
Prcb: 81d45920
Irql: 00000002
IRR: 00000000
IDR: ffffffff
InterruptMode: 00000000
IDT: 81bff400
GDT: 81bff000
TSS: 80151000
CurrentThread: 81d49640
NextThread: 00000000
IdleThread: 81d49640
DpcQueue:
The volatility code version is the latest available via subversion
(r493).
[1]
http://blog.schatzforensic.com.au/2010/05/adding-new-structure-definitio
ns-to-volatility/
---
La verdad nos hara libres
http://neosysforensics.blogspot.com
http://www.wadalbertia.org
-<|:-P[G]
_______________________________________________
Vol-dev mailing list
Vol-dev(a)volatilityfoundation.org
http://lists.volatilityfoundation.org/mailman/listinfo/vol-dev