Commit Graph
838 Commits
Author SHA1 Message Date
Mike Auty b8aba83e85 Improve quicktext renderer to support trees. 2018-04-02 13:42:31 +01:00
Mike Auty 4b6b68cf2c Fix up a typo that accidentally got introduced. 2018-04-02 02:20:16 +01:00
Mike Auty e1fed0af20 Rejig configuration deleting again
Had second thoughts and deletion should only remove data, not sub
hierarchies.  If the entire hierarchy needs clearing out, it'll need to
be done manually, or by splicing in an empty HierarchicalDict.
2018-04-02 02:18:20 +01:00
Mike Auty 5938254c3c Add caching to the stack automagic in case it's reused. 2018-04-02 02:13:59 +01:00
Mike Auty a815e39a0c Fix up the configuration deletion logic. 2018-04-02 02:13:39 +01:00
Mike Auty 19236199b1 Refactor stacking and move the automagic location to a constant. 2018-04-02 02:09:56 +01:00
Mike Auty 0d075e6ee3 Fix major (but easily missable) bug in the configuration system. 2018-04-01 22:54:28 +01:00
Mike Auty 050b5539c0 Add missing import. 2018-03-25 18:20:22 +01:00
Mike Auty eaadd53951 Allow the optional setting of requirements to be changed (for sub-plugins). 2018-03-25 18:16:34 +01:00
Mike Auty 154732126d Refactor the automagic choosing code. 2018-03-25 18:15:43 +01:00
Mike Auty 19c3536afc Refactor the plugin listing code. 2018-03-25 18:15:22 +01:00
Mike Auty 10f65a67c8 Ensure the config/branch methods always return. 2018-03-25 18:13:41 +01:00
Mike Auty d8cdd79843 Add in pointer is_readable method to check if the pointer would translate properly. 2018-03-24 11:00:22 +00:00
Mike Auty b824daf322 Rejig text output to allow for progress callbacks. 2018-03-24 00:31:20 +00:00
Mike Auty efada8a15f Bring relative_child_offset typing in line with practice. 2018-03-23 16:04:03 +00:00
Mike Auty 396dc8f8e4 Add in the ability for plugins to report their progress if applicable. 2018-03-23 15:41:55 +00:00
Mike Auty 470c139e81 Throw swap exceptions if the page is supposed to be swapped out, but the swap layer can't be found. 2018-03-23 00:48:28 +00:00
Mike Auty 6482059521 Fix up typing issues identified by mypy. 2018-03-22 00:44:49 +00:00
Mike Auty 937fc5a289 Ensure that passing a type to be constructed doesn't wipe out pre-configured information. 2018-03-21 18:48:57 +00:00
Dave Lassalleandikelos 1ae43783aa create utility function for converting windows timestamps 2018-03-21 18:42:38 +00:00
Mike Auty 2522d588ea Pylinting and typing fix. 2018-03-21 17:04:10 +00:00
Mike Auty e133509ea8 Fix broken type resolution
The introduction of symbol resolution required subresolving "unnamed"
(symbol named) types.  The resolution system was changed to pass
constructed objects rather than names, which prevented the referencing
from working properly.  This commit changes that bit back and creates a
temporary *type* in the _resolved list for the symbol, then restores
whatever was there before.

We restore it so that people don't get used to looking up symbols using
get_type (we may revisit this decision).
2018-03-21 15:32:09 +00:00
Mike Auty 66b64e5dfa Ensure symbol types are recursively resolved. 2018-03-20 23:53:13 +00:00
Mike Auty c6a58ffc06 Fix up sphinx warnings. 2018-03-20 22:30:05 +00:00
Mike Auty ccb1903003 Fix up Symbol.name issue as spotted by npetroni. 2018-03-20 17:22:38 +00:00
Mike Auty b730a24768 Hard dependency on 3.5.3 or above, due to broken 3.5.2 typing library. 2018-03-20 17:02:42 +00:00
Mike Auty 4bf22fbec8 Revert "Reorder the imports for python 3.5.2."
This reverts commit 3aad271913.
2018-03-20 17:01:18 +00:00
Mike Auty 0290c07a32 Merge branch 'master' of github.com:volatilityfoundation/volatility3 2018-03-20 15:43:23 +00:00
Mike Auty 3aad271913 Reorder the imports for python 3.5.2. 2018-03-20 15:43:13 +00:00
Michael Lighandikelos 205af99a3e Rev2 after rev1 comments 2018-03-19 22:35:00 +00:00
Michael Lighandikelos 8282df5893 Initial versions of vadinfo and vaddump 2018-03-19 22:35:00 +00:00
Mike Auty 92dbfa7f12 Bump the micro version requirement for python
This is because typing.Type was only introduced in 3.5.2.
2018-03-19 22:31:12 +00:00
Mike Auty cbce5c6184 Expose the sanitize method, since it's necessary for accessing columns. 2018-03-14 01:07:58 +00:00
Mike Auty dd41ea1cd1 Improve registry docstrings. 2018-03-11 21:40:54 +00:00
Mike Auty 18fa9e74d7 Add in the capability for get_key to return full node_paths.
Also resolves issue #18.
2018-03-11 21:25:58 +00:00
Mike Auty 6766498e4a Fix up saving symbol_space contruction options. 2018-03-11 20:59:47 +00:00
Mike Auty 1a80dbf935 Change Unparsable to NotApplicable for situations we expect. 2018-03-10 21:43:46 +00:00
Mike Auty 1b067e7319 Convert recent merge request to use Unreadable/Unparsable/NotApplicable values. 2018-03-10 19:39:19 +00:00
Mike Auty f8e87ede69 Convert merged changes from helper_ properties to get_ methods. 2018-03-10 19:33:29 +00:00
ikelosandGitHub ca7405413b Merge pull request #15 from volatilityfoundation/dave-pslist-columns
additional columns in windows.pslist

Just need to adapt it from `helper_` properties to `get_` methods...
2018-03-10 19:29:17 +00:00
Mike Auty d4ea03f51d Add in hive offsets to printkey output. 2018-03-09 01:00:48 +00:00
Mike Auty bc8429a2b0 Convert all helper_ properties to get_ methods. 2018-03-09 00:47:00 +00:00
Mike Auty 6d618903d5 Don't forget the text output renderer for the datetime type. 2018-03-08 01:34:55 +00:00
Mike Auty 674394cd69 Fix up TreeGrid typing information in places. 2018-03-08 01:20:55 +00:00
Mike Auty c605cbd182 Add in TZAware and TZNaive values for TreeGrids. 2018-03-08 01:20:34 +00:00
Mike Auty de9ad62412 Add in support for AbsentValues. 2018-03-08 00:26:25 +00:00
Mike Auty 3f37ab760c Change inheritance to fix type checking. 2018-03-08 00:23:49 +00:00
Dave Lassalle 3c6121bc77 raise AttributeError in helper_wow_64_process() 2018-03-07 12:43:06 -06:00
Dave Lassalle c0f62b4dd6 fix typo in property 2018-03-07 12:30:29 -06:00
Dave Lassalle 4b2c027b39 add __name__ to getLogger() 2018-03-07 11:32:10 -06:00