Commit Graph

1036 Commits

Author SHA1 Message Date
iMHLv2 2e0d0b72ca increase the width of the mac_mount plugin's Mount Point column 2013-03-28 17:19:44 +00:00
iMHLv2 dcc234530f small whitespace in linux_tty_check 2013-03-28 16:42:00 +00:00
iMHLv2 a024bd336d adjust the find_aslr_shift and mac_proc_maps plugins for proper widths of long/unsigned long values 2013-03-28 16:29:52 +00:00
iMHLv2 a625bd7389 mac_pslist DTB field uses #018x format specifier instead of [addrpad] 2013-03-28 15:53:07 +00:00
iMHLv2 fa27b876a6 allow mac_pslist process creation timestamps to abide by the --tz command-line parameter instead of always displaying localtime 2013-03-28 14:28:02 +00:00
iMHLv2 75ccdf6c9e not all threads that start in kernel mode are 'system' threads, so change the way we look up the owning module's name to just check if the start address is above MmSystemRangeStart 2013-03-27 16:51:09 +00:00
iMHLv2 6f7a9682b9 make sure to disassemble thread starting addresses in 32 or 64 bit according to the profile 2013-03-27 15:53:36 +00:00
mike.auty@gmail.com 4239018d0e Match the help message to the plugin path separator. 2013-03-27 08:51:26 +00:00
mike.auty@gmail.com 50982a178d Make plugin path separators operating system dependent, matching the PATH environment variable. 2013-03-26 22:01:42 +00:00
iMHLv2 cc6a5d9f45 remove unnecessary timeliner options passed down by inheriting from other plugins 2013-03-25 18:01:09 +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 94631b577d linux check_idt, null/unimplemented handlers shouldn't be reported as HOOKED 2013-03-25 16:00:52 +00:00
iMHLv2 623006f870 use a process AS to disassemble threads starting address. fixes issue #391 2013-03-25 15:55:23 +00:00
gleeda 144af159e8 fixing up some windows profile descriptions 2013-03-19 20:38:55 +00:00
gleeda 205cc2fe6f mftparser: switching the offset and filename as requested by Bart Inglot to make it easier to sort when using excel and the like 2013-03-10 01:21:46 +00:00
gleeda 07b8f6949b modified render_xlsx to use optimized writer 2013-03-08 13:39:55 +00:00
iMHLv2 cca161ba12 fix a small issue with the disassembly printed by apihooks for NT syscall type hooks. it assumes the system call is done with CALL [EDX] but it is sometimes done with CALL EDX (no deref) 2013-03-08 06:38:07 +00:00
gleeda 6033c35bd1 added xlsx output renderer for timeliner using OpenPyxl 2013-03-08 00:27:28 +00:00
gleeda 566a5efebc fixed a small bug 2013-03-07 16:29:23 +00:00
iMHLv2 fe4e945c94 remove the last remaining plugins that reference commands.command - change to commands.Command 2013-03-07 16:09:49 +00:00
iMHLv2 2933c6a786 remove the deprecated command component from commands.py 2013-03-07 16:07:32 +00:00
gleeda ec42d1a81f initial commit of timeliner in contrib/plugins folder 2013-03-07 16:05:05 +00:00
iMHLv2 edeee594a6 include the task ID in the table column for linux_proc_maps. otherwise when you view maps for multiple processes, you can't tell which range belongs to which process 2013-03-07 16:04:53 +00:00
gleeda 4059a55569 changed debug.error to debug.warning so other plugins collecting shimcache output are not killed if shimcache fails 2013-03-07 16:04:22 +00:00
iMHLv2 f78329f8f2 fix linux_dump_maps plugin: inherit from proc_maps for -p option, replace --outfile with --dump-dir so we can write multiple VMAs to separate files, use table_header/table_row for a summary. spotted by Edwin Smulders 2013-03-07 15:58:19 +00:00
iMHLv2 bbad6877e8 remove some whitespace in linux_pstree 2013-03-07 15:37:31 +00:00
iMHLv2 e8569a92d6 add **kwargs for all linux plugins 2013-03-07 15:28:36 +00:00
gleeda 2b965b3f91 removed empty folder 2013-03-07 15:16:11 +00:00
gleeda 43ec9fb49e fixed output in pstree to show full time. it was chopped off after updating the timestamps to UTC. fixes issue 389 2013-03-07 14:23:52 +00:00
gleeda db09e88ac8 removed uneeded line 2013-03-02 03:04:49 +00:00
gleeda 07d5f28b70 adding the Makefile for pmem which was left off in revision 3161 2013-03-02 02:18:41 +00:00
gleeda 0e040c8bf0 Fixing the Makefile for module.c to handle kernels >= 3.7 since VM_RESERVED is removed (thanks dhiru.kholia) and also moving pmem to its own folder so it can be compiled separately. Fixes issue #368 2013-03-02 02:15:52 +00:00
iMHLv2 b2ec5bdb6a allow detection of ssdt inline hooks when --verbose is supplied to the ssdt plugin (x86 only) 2013-02-26 16:57:53 +00:00
iMHLv2 5b9a804a61 fix setup.py to include the volatility.plugins.overlays.mac package. spotted by D. Kovar 2013-02-25 17:37:43 +00:00
iMHLv2 f106698abf bring the IGNORE_UNIX option back to linux_netstat. it was deleted it r2808 but the variable self._config.IGNORE_UNIX is still referenced in code 2013-02-22 18:31:28 +00:00
iMHLv2 1394f9a72f fix a bug in the threads plugin...a typo introduced with the new address space pointer masking. spotted by Wyatt Roersma 2013-02-22 16:38:37 +00:00
iMHLv2 a69bc6f84b add a description to the linux_volshell command 2013-02-22 15:33:48 +00:00
iMHLv2 be4231481f fix pydoc for linux_tmpfs function 2013-02-22 14:46:42 +00:00
iMHLv2 e317dfe58f remove unused inode.i_size variable 2013-02-22 14:19:03 +00:00
iMHLv2 2605f7bfcc remove some unnecessary variable reassignments in linux_tmpfs 2013-02-22 14:16:19 +00:00
iMHLv2 e899be9888 fix linux_tmpfs for --tz time zone handling and UnixTimeStamp 2013-02-22 14:07:38 +00:00
iMHLv2 b5d8d77fdb fix evtlogs to detect and skip corrupt records (based on invalid SID length). spotted by Wyatt Roersma 2013-02-21 18:01:41 +00:00
iMHLv2 dbd344f547 change some of the members of event log structures from int to unsigned int. this will be required for detecting mangled records (see next upcoming patch) 2013-02-21 17:53:55 +00:00
iMHLv2 676597f7cb remove the sym_type parameter to AbstractMacProfile.get_symbol() and AbstractLinuxProfile.get_symbol(). its no longer needed after the pointer masking patch in r3127 2013-02-20 03:07:23 +00:00
iMHLv2 5a82d7db8a some whitespace and remove some unused print statements in mac.py 2013-02-20 03:03:29 +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 34f418714f make the changes described in r3125 to the new mac check_syscall plugin 2013-02-19 23:58:46 +00:00
iMHLv2 3caae1ea79 Mac - remove the AbstractMacCommand.get_profile_symbol(), replace all the calls to that API with direct calls to AddressSpace.profile.get_symbol() 2013-02-19 23:54:47 +00:00
iMHLv2 3890e72110 Linux - modify task_struct.get_task_start_time() to properly use UnixTimeStamp objects (little endian) and the timezone settings from the CONFIG object 2013-02-19 23:29:19 +00:00