Commit Graph

75 Commits

Author SHA1 Message Date
mike.auty@gmail.com 54a987d2cd Remove VolatilityMagic for HiveListOffset and HiveListPoolSize, since these can be calculated from the profiles directly. 2012-01-18 12:42:35 +00:00
mike.auty@gmail.com 4f9f56a29b Ensure pointer64s are treated like pointers on 64-bit systems. 2012-01-16 00:14:06 +00:00
mike.auty@gmail.com 211c849ee1 Rename x86 windows profile to allow for x64 profile. 2012-01-15 01:29:36 +00:00
mike.auty@gmail.com 5a2850f48c Fix up poor naming of the native types. 2012-01-15 01:29:23 +00:00
mike.auty@gmail.com aa32dfb813 Add in generated vtypes for the x64 profiles. 2012-01-13 23:54:21 +00:00
mike.auty@gmail.com 74337956a9 Ensure SSDT only runs on profiles that work correctly. 2012-01-13 23:43:01 +00:00
iMHLv2 7a79d98fa8 add textual vad protection and vad type output to vadinfo. Fixes Issue #143 2012-01-11 19:49:27 +00:00
iMHLv2 8a16c16f37 removed vad flag overlays from profiles. updated vadinfo to use new object classes instead of overlays. Fixes Issue #144 2012-01-11 14:42:35 +00:00
iMHLv2 564241eb42 add comments/descriptions to new vad flag classes 2012-01-11 14:35:30 +00:00
iMHLv2 a76f132337 add object classes for MMVAD_FLAGS, MMVAD_FLAGS2, and MMSECTION_FLAGS (see Issue #144) 2012-01-11 14:33:05 +00:00
iMHLv2 c6f7b16b9e remove unused column header in VADWalk 2012-01-10 03:19:07 +00:00
iMHLv2 43c92ba70d add better description of CA Flags to distinguish it from other Vad Flags 2012-01-10 03:18:17 +00:00
mike.auty@gmail.com a9107db1b4 Add in 64-bit address space support. 2012-01-04 22:22:54 +00:00
mike.auty@gmail.com 2042fe7051 Add in 64-bit native types. 2012-01-04 20:56:24 +00:00
mike.auty@gmail.com 9100a60394 Flip the level mask, and minor style change. 2012-01-02 17:44:41 +00:00
mike.auty@gmail.com 80e44ca5b0 Add in pool alignment changes for future profile types. 2012-01-02 14:19:36 +00:00
mike.auty@gmail.com e984ae4fbd Add in SSDT warning message if we don't find any entries. 2012-01-02 14:19:29 +00:00
mike.auty@gmail.com 789041b563 Ensure MMVAD's based on NULL pointers don't throw a pointless warning. 2012-01-01 01:45:46 +00:00
mike.auty@gmail.com 16926baa29 Ensure we don't let a bad MMVAD tag slip through as an MMVAD_LONG. 2012-01-01 01:19:17 +00:00
mike.auty@gmail.com 602353c533 Consolidate the dereference_as functions, and pylint one line. 2012-01-01 01:19:11 +00:00
mike.auty@gmail.com c78301f2b9 Ensure that the _EPROCESS vm was found before we even try to instantiate an _MMVAD_LONG on it. 2012-01-01 01:19:00 +00:00
iMHLv2 1e251672b9 create an object class for _CM_KEY_BODY and remove the full_key_name function from handles plugin 2011-12-31 23:13:48 +00:00
iMHLv2 52270b151d patch from ikelos so that TCP_OBJECT and ADDRESS_OBJECT use standard overlays instead of defining specific overlay classes for each 2011-12-31 21:37:22 +00:00
iMHLv2 a3c9edee17 s/h/handle/g and s/otype/object_type/g for readability in handles.py 2011-12-31 21:24:48 +00:00
iMHLv2 24238f549d modify handles plugin to use _OBJECT_HEADER.dereference_as 2011-12-31 21:22:03 +00:00
iMHLv2 3eb31d2bba add _OBJECT_HEADER.dereference_as to instantiate objects of the given type from _OBJECT_HEADER.Body offset 2011-12-31 21:16:11 +00:00
iMHLv2 ba336a41ff remove the set_native_vm(kernel_as) call in handles plugin...objects already have a native_vm set 2011-12-31 21:14:16 +00:00
iMHLv2 e0f2d454e5 add back the parent argument to _EX_FAST_REF 2011-12-31 21:12:30 +00:00
iMHLv2 9f7f1696ea remove extraneous import statement from handles.py 2011-12-31 21:09:18 +00:00
iMHLv2 40f2f32195 add GrantedAccess property to _OBJECT_HEADER, treat _HANDLE_TABLE_ENTRY.Object as _EX_FAST_REF, modify _EX_FAST_REF.dereference_as to accept kwargs 2011-12-31 06:51:47 +00:00
mike.auty@gmail.com ed1b006486 Ensure psscan creates objects that can dereference properly. 2011-12-31 01:10:03 +00:00
iMHLv2 417eda2e5d Handles doesn't need to inherit from FileScan now that parse_string is gone 2011-12-30 22:22:37 +00:00
iMHLv2 17773d1b74 fix a bug in the vad factory always returning _MMVAD_LONG even for VadS tags 2011-12-30 19:53:46 +00:00
mike.auty@gmail.com 5c78c0b08e Port across the Vad Tag handling from the win64-support branch. 2011-12-30 15:56:43 +00:00
mike.auty@gmail.com a2771c5e4c Rename nativevm to native_vm to improve readability and fix muscle-memory typos. 2011-12-30 15:37:51 +00:00
mike.auty@gmail.com 5df2c5efaa Change del to pop to ensure we don't error out if for some reason we're not given CType initalizers. 2011-12-30 15:22:23 +00:00
mike.auty@gmail.com 13a0b18f28 Fix up _MMVAD object creation due to kwargs being passed in obj.Object to types. 2011-12-30 13:14:47 +00:00
iMHLv2 02e9909efe dereference _OBJECT_TYPE.Type in virtual space (obj_nativevm) instead of physcal space 2011-12-30 03:37:21 +00:00
mike.auty@gmail.com 70c19885bb Add in repr wrappers around all the Unicode names pulled out of handles. 2011-12-29 13:36:06 +00:00
mike.auty@gmail.com 40ad0e59ae Convert _vol_offsetlayer into obj_nativevm. 2011-12-29 13:35:59 +00:00
mike.auty@gmail.com 2fb6964c9a Change module scanning plugins to eliminate parse_string. 2011-12-29 13:35:51 +00:00
mike.auty@gmail.com f95a6644b5 Fix up EX_FAST_REF to use the highest VM available. 2011-12-29 13:35:38 +00:00
mike.auty@gmail.com 0129921aa8 Add in changes to the object model to support higher level VMs, with lower level offsets. 2011-12-29 13:35:31 +00:00
mike.auty@gmail.com a36b41dd84 Remove old _member support in favour of @property handling. 2011-12-29 13:25:32 +00:00
mike.auty@gmail.com 7d669cdc4a Apply the IOError exception catching in a few more places. 2011-12-19 23:02:18 +00:00
mike.auty@gmail.com ad3d4fc6fe Add in better NoneObject support, and return NoneObject for failed reads in intel/legacyintel. Fixes issue 57. 2011-12-19 23:02:10 +00:00
mike.auty@gmail.com 3b6b429f48 Pylint clean-up of windows.py. 2011-12-19 23:02:04 +00:00
iMHLv2 a72723ec57 add the _HANDLE_TABLE_ENTRY.GrantedAccess to _OBJECT_HEADER members so they can be printed by the handles plugin. resolves half of Issue #135 2011-12-16 05:39:54 +00:00
iMHLv2 d033fad81b dont print the ControlArea for VADs marked private, the CA is only valid for shared memory. Fixes Issue #164 2011-12-15 21:53:26 +00:00
iMHLv2 6c001d4c36 add new auto-generated profiles for all windows OS for consistent support of BitField/Enum types. related to issue 144 2011-12-15 21:38:40 +00:00