Commit Graph

30 Commits

Author SHA1 Message Date
gleeda 401f6e8f8e converted idt and gdt
Note: binary data is left out for now in VERBOSE mode
2014-12-05 11:33:38 -05:00
iMHLv2 70374eedf1 distinguish unused (null) IDT entries from used entries that point to unknown modules (per Frank Boldewin) 2014-11-15 13:03:41 -06:00
iMHLv2 566521e151 closes #4 add default arg parameters to get_image and get_sections 2014-06-19 18:58:25 -05:00
iMHLv2 e6ed7078f9 sync with r3581 of trunk 2014-01-17 14:21:55 -06:00
iMHLv2 f699e93a4f sync with r3514 2013-10-08 01:04:26 -04:00
iMHLv2 d242168adb initial commit of r3513 branch 2013-10-07 11:55:04 -04:00
awalters 4c7cc26502 Standardization of file headers. License clarification. Dumpfiles committed to trunk. 2013-10-08 04:16:13 +00:00
iMHLv2 1c6743f165 rework the detection of idt hooks using gdt selectors. ignore gdt entries that aren't for code segments 2013-03-25 17:46:53 +00:00
iMHLv2 a1880c0b3c change the idt plugin to print the selector column as hex to match with the gdt selector output 2013-03-25 17:21:45 +00:00
iMHLv2 f606ffd282 add API functions to the address space for pointer masking. this is in favor of doing the bit mask in Pointer.__eq__ and Pointer.v() which is how volatility 2.2 did it. fixes issue #369 2013-02-20 02:56:19 +00:00
iMHLv2 9d881ed2b0 a bug in the idt plugin prevented it from displaying the right interrupt handler address when special gdt selectors are set 2012-11-22 02:55:52 +00:00
iMHLv2 a2d21d59ef make better use of Plugin.is_valid_profile for blacklisting commands on unsupported profiles. a general, but consistent message is reported to the user 'This command does not support the selected profile'. 2012-07-10 14:11:47 +00:00
mike.auty@gmail.com 33cbf31032 Apply SanityCheckExceptions that can be disabled/ignored using the --unsafe/-u flag. Fixes issue 243. 2012-07-07 19:19:58 +00:00
iMHLv2 74c678989a the Limit column of GDT plugin should be addrpad 2012-06-25 20:39:38 +00:00
iMHLv2 b0fc9fab2e fix a bitmasking issue with GDT 32-bit callgate address calculation. also make the Limit field for callgates 0 instead of a dash or it'll encounter a formatting bug when trying to print as hex 2012-06-25 19:18:14 +00:00
iMHLv2 143e73a47d the gdt selector column should be displayed as hex 2012-06-25 18:57:13 +00:00
iMHLv2 5a719d134d bring back two components of the idt plugin output which was present in 2.0: print the PE section name of the IDT function and allow disasm of code when --verbose is enabled 2012-06-25 18:43:02 +00:00
iMHLv2 ed22db8c61 per request, avoid changing the number of variables yielded by IDT.calculate() and GDT.calculate() just to access the associated KPCRs. instead access the KPCR using the IDT or GDT entry's obj_parent 2012-06-12 14:07:40 +00:00
iMHLv2 f23dfc8f5b when calculating the IDT for each CPU, make sure we use the GDT entries from the same CPU 2012-06-12 13:52:18 +00:00
iMHLv2 abf1668d84 per request, move the KPCR object classes from malware/idt.py to windows/overlays/kpcr_vtypes.py (since they aren't malware specific) 2012-06-12 13:45:01 +00:00
iMHLv2 05c3c015bb leverage the new KDBG.kpcrs() to iterate quickly through all KPCRs in a memory dump. this allows us to display IDT, GDT, and Timers per-processor without relying on kpcrscan which is way too slow to actually be useful 2012-06-05 21:58:24 +00:00
iMHLv2 b754e88e4a document our backup method of finding KDBG via KPCR. use object classes w/ inheritance to clearly indicate that finding KDBG via KPCR will not work on x64. 2012-06-05 21:21:51 +00:00
mike.auty@gmail.com 16d9bf8072 Reformat idt plugin output. 2012-06-03 16:04:58 +00:00
mike.auty@gmail.com b2b3464334 Reformat gdt plugin output. 2012-06-03 15:45:45 +00:00
mike.auty@gmail.com 3241df1a19 Add in profile checks for some malware plugins. 2012-05-22 07:31:04 +00:00
mike.auty@gmail.com 4f6681a14d Apply basic windows restrictions to most windows plugins. 2012-05-18 09:53:27 +00:00
mike.auty@gmail.com 5cb4ab5dda Fix up a large number of very minor pylint/indentation/trailing space issues across the tree. 2012-05-14 23:06:56 +00:00
mike.auty@gmail.com f3c28c098a Pylint some files. 2012-04-30 11:56:50 +00:00
iMHLv2 4e3afdbdcc remove unused interrupt lookup table from idt.py 2012-04-06 20:40:20 +00:00
iMHLv2 f1a17ed17f add idt and gdt plugins for x86. support for x64 is planned but not a big priority, given the discounted role that the descriptor tables play on x64 systems. 2012-04-06 20:38:00 +00:00