[panda-users] win7x86intro plugin conversion

Downing, Evan P edowning3 at gatech.edu
Fri Apr 17 11:25:27 EDT 2015


Hey all,


I've been working to create an OSI tool for Windows XP SP3 (x86) and was basing my code off of the win7x86intro plugin.


I have been using http://msdn.mirt.net/ as my source for finding the addresses for the data structures referenced in the plugin.


The following questions are based on variables found in "panda/qemu/panda_plugins/win7x86intro/winx86intro.cpp":

  *   ?For Windows XP SP3, how do I find out what the value of "KMODE_FS" is? (segment number of FS in kernel mode)

  *   "KPCR_CURTHREAD_OFF" - Is this address correct? I'm seeing an address of "0x004" for "_KPCR.PrcbData.CurrentThread". (source: http://msdn.mirt.net/win7rtm_x86.html)<http://msdn.mirt.net/win7rtm_x86.html>

  *   "EPROC_TYPE" and "EPROC_SIZE" - Do these values say the same for Windows XP SP3?

  *   "KTHREAD_KPROC_OFF" - For Windows XP SP3, is this equivalent to "_KTHREAD.ApcStatePointer.Process" since there is no "_KTHREAD.Process" in XP? (source: http://msdn.mirt.net/winxpsp3_x86.html)

Some possible typos in "panda/qemu/panda_plugins/win7x86intro/winx86intro.cpp":

  *   "LDR_FILENAME_OFF" - Should the commented text be "_LDR_DATA_TABLE_ENTRY.FullDllName"? (source: http://msdn.mirt.net/win7rtm_x86.html)<http://msdn.mirt.net/win7rtm_x86.html>?

  *   "LDR_BASENAME_OFF" - Should the commented text be "_LDR_DATA_TABLE_ENTRY.BaseDllName"? (source: http://msdn.mirt.net/win7rtm_x86.html)?

  *   "PEB_LDR_MEM_LINKS_OFF" - Should the commented text be "_PEB_LDR_DATA.InMemoryOrderModuleList"? (source: http://msdn.mirt.net/win7rtm_x86.html)<http://msdn.mirt.net/win7rtm_x86.html>

Thanks,
Evan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/panda-users/attachments/20150417/7e44f64f/attachment.htm


More information about the panda-users mailing list