Closed GoogleCodeExporter closed 9 years ago
Here is a patch that fixes this for now. Look it over and see if it looks ok.
Original comment by jamie.l...@gmail.com
on 19 Oct 2011 at 2:05
Attachments:
It looks good to me. In the future we may need to:
1) get even more specific (i.e. include service pack), in which case we can
leverage ImageInfo's function here
(http://code.google.com/p/volatility/source/browse/trunk/volatility/plugins/imag
einfo.py#139)...since there's a chance the 5.1 SP2 offsets could cause infinite
loops for 5.2 SP3 machines
2) develop an entirely new method that doesn't depend on hard-coded offsets
(for example, integrate PDB symbols)
3) use a hybrid approach, with combined pool scanning and list traversal.
sockscan and connscan find individual structures, but the symbols we're looking
for like TCBTableOff and AddrObjTableOffset (not the real symbol names) are in
pools with pool tags as well. so we could use pool scanning to find the list
head, then use traversal to enumerate individual structures. there is one
complication with this method that i can describe further if we decide its
necessary to pursue.
Original comment by michael.hale@gmail.com
on 19 Oct 2011 at 2:48
Let's commit this? I think my options 1, 2, and 3 above are long-term solutions
(if anything).
Original comment by michael.hale@gmail.com
on 27 Oct 2011 at 12:41
Sorry, I realize this has been open a long time, but I only just got around to
looking at it. Just in case we decide to end up supporting 2000, or something
like that, could be make the check be xp if <= 5.1 else 2k3? That way we're
not being specific to just single out XP? Otherwise looks absolutely fine (and
if it's too difficult/much effort then do just commit as is, I'd sooner have
the fix than be too picky). 5;)
Original comment by mike.auty@gmail.com
on 27 Oct 2011 at 6:51
Ok, I'll make the change and commit it then :-)
Original comment by jamie.l...@gmail.com
on 27 Oct 2011 at 1:23
This issue was closed by revision r1138.
Original comment by jamie.l...@gmail.com
on 27 Oct 2011 at 1:56
Original issue reported on code.google.com by
jamie.l...@gmail.com
on 19 Oct 2011 at 1:43