Could you provide a little more information about your setup? Is this
KVM or Xen? If KVM, are you connecting via GDB or via the qemu patch?
Also, it could be helpful to see the LibVMI debug trace output as
well (recompile with DEBUG uncommented in libvmi.h).
Cheers,
bryan
> --
> You received this message because you are subscribed to the Google Groups "vmitools" group.
> To post to this group, send email to vmit...@googlegroups.com.
> To unsubscribe from this group, send email to vmitools+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/vmitools?hl=en.
>
Also, I see that you posted an bug report on the Volatility Google
code page as well. There's a few comments in there about ways to
improve the libvmi addressspace. Did any of those help or provide
better context for the problem?
-bryan
On Mon, Feb 20, 2012 at 12:34 PM, T0MA <tamas.k...@gmail.com> wrote:
> Hi Bryan, thanks for the fast response. I'm using Xen 4.1.2 and the vm
> is running in HVM.
>
> Feature | Option | Reason
> -------------|--------------------|-----------------------
> Xen Support | --enable-xen=yes | yes
> KVM Support | --enable-kvm=no | missing libvirt
> File Support | --enable-file=yes | yes
>
> #> cat /etc/libvmi.conf
> honey-xp {
> ostype = "Windows";
> win_tasks = 0x88;
> win_pdbase = 0x18;
> win_pid = 0x84;
> }
>
> The output with the debug flag is:
> #> python vol.py -l honey-xp --profile=WinXPSP3x86 pslist
> ....
> --MEMORY cache hit 0x002e4000
> --MEMORY cache hit 0x002ee000
> --MEMORY cache set 0x0009f000
> --MEMORY cache hit 0x002e4000
> --MEMORY cache hit 0x002ee000
> --MEMORY cache set 0x000a0000
> Traceback (most recent call last):
> File "vol.py", line 135, in <module>
> main()
> File "vol.py", line 126, in main
> command.execute()
> File "/share/src/volatility-svn/volatility/commands.py", line 101,
> in execute
> func(outfd, data)
> File "/share/src/volatility-svn/volatility/plugins/taskmods.py",
> line 122, in render_text
> for task in data:
> File "/share/src/volatility-svn/volatility/win32/tasks.py", line 70,
> in pslist
> PsActiveProcessHead = get_kdbg(addr_space).PsActiveProcessHead
> On Feb 20, 10:01 am, "Bryan D. Payne" <br...@thepaynes.cc> wrote:
Hi Bryan,
the suggestions made on the volatility forum were only cosmetic, noone has used the libvmi address space before.
I did truncate the output a bit as it had a really long list of cache hit/set stream. If you need that, I can post the entire log but other then that, that's all that was printed.
Tamas
This isn't quite true. I use it here without problems :-)
> I did truncate the output a bit as it had a really long list of cache
> hit/set stream. If you need that, I can post the entire log but other then
> that, that's all that was printed.
I'm surprised that there wasn't more info displayed at the init stage
for LibVMI. I don't need all of the cache information. Either way,
no worries.
I did notice that you're using Volatility 2.1_alpha. I built this
using the 2.0 release. I haven't been tracking the latest changes in
Volatility. Is it possible that something changed in there that would
be causing this bug?
-bryan
Hi Bryan,
I ment noone has used it from the folks who replied there ;)
My first thought too was reverting so I tried it with 2.0 as well, but crashed the same way unfortunatelly (i can include the output if needed, I saw no difference). Let me know if there is anything additional I could send you that might aid this bug-hunt.
Tamas
-bryan
-bryan
Thanks Bryan, it works now! Great job, keep it up =)
> --
> You received this message because you are subscribed to the Google
> Groups "vmitools" group. To post to this group, send email to
> vmit...@googlegroups.com. To unsubscribe from this group, send email to
> vmitools+u...@googlegroups.com. For more options, visit this
> group at http://groups.google.com/group/vmitools?hl=en.
>
<Attachment> pyvmiaddressspace.py