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
db6e32bba3
Expose config writing as a specific user-visible flag.
2018-03-08 01:25:18 +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
Mike Auty
e8422f0774
Refactor to reduce duplication in swap support.
2018-03-05 23:53:34 +00:00
Mike Auty
8b29b1f668
Rework the import ordering for requirements/configurations.
2018-02-12 00:51:05 +00:00
Mike Auty
994bd7c394
Fix up the finding of swap layers so swap actually works.
2018-02-11 21:41:39 +00:00
Mike Auty
98624203c4
Add in windows swap-file automagic.
2018-02-11 18:35:40 +00:00
Mike Auty
b7c68f4e98
Rework LayerListRequirement from a ListRequirement to a MultiRequirement.
2018-02-11 18:35:18 +00:00
Mike Auty
e8212df604
Improve ListRequirement handling (default values, etc).
2018-02-11 02:16:53 +00:00
Mike Auty
b7c8961d50
Fix up the addition of the append method.
2018-02-10 23:43:29 +00:00
Mike Auty
f3b6b5311f
Fix up a couple extra typing issues, improving code quality.
2018-02-10 22:51:56 +00:00
Mike Auty
970cfc3cd8
Fix up pdbscan to avoid running if not needed.
2018-02-10 22:44:44 +00:00
Mike Auty
cd8f6876ff
Add in LayerListRequirement type.
2018-02-10 22:42:59 +00:00
Mike Auty
24be045266
Minor fix ups with typing and exceptions.
2018-02-10 22:42:31 +00:00
Mike Auty
7cb0330d04
Fix and correctly type ListRequirements.
2018-02-10 22:41:39 +00:00
Mike Auty
5a85f88636
Improve construction automagic (it now continues recursing after errors).
2018-02-10 22:38:50 +00:00
Mike Auty
4e7fc078ee
Tidy up the requirements namespace.
2018-02-10 13:45:17 +00:00
Mike Auty
cbe75dadf7
Add in Intel32e and improve IntelPAE.
2018-02-10 00:03:13 +00:00
Mike Auty
8b75c458ba
Fix up the calculations and filtering for pagefile offsets.
2018-02-09 01:19:22 +00:00
Mike Auty
c8c3cdcbdd
Merge branch 'master' into local/swap-support
2018-02-08 00:07:19 +00:00
Mike Auty
0f93caeebf
Forgot the TODO tag.
2018-02-08 00:06:59 +00:00
Mike Auty
9edef6d897
Merge branch 'master' into local/swap-support
2018-02-08 00:05:58 +00:00
Mike Auty
b27705d1e7
Add in pid filtering based on the pid config option.
2018-02-08 00:05:33 +00:00
Mike Auty
a57dbc3638
Merge remote-tracking branch 'origin/master' into local/swap-support
2018-02-07 20:16:38 +00:00
Mike Auty
152dc9a210
Error check for when we can't find the file_symbol_url.
2018-02-07 19:56:02 +00:00
Michael Ligh
2fe904a782
Ignore Mac metadata files and Volatility's auto-generated configs
2018-02-07 12:52:30 -06:00
Mike Auty
8344497e85
Merge branch 'master' into local/swap-support
2018-02-01 00:51:53 +00:00
Mike Auty
3e3a3a85ba
Slightly clean-up magic import errors.
2018-01-30 15:22:50 +00:00
Mike Auty
08531c5859
Gracefully handle non-addurlinfo classes from the opener.
2018-01-30 15:22:33 +00:00
Mike Auty
deb7da246b
Add in initial shot at PAE page entry handling.
2018-01-28 16:29:28 +00:00
Mike Auty
35be4c5a84
Add in more information to the paged exceptions.
2018-01-28 16:25:16 +00:00
Mike Auty
c203663f0b
Refactor requirements to support a list of swap layers.
2018-01-28 14:48:50 +00:00
Mike Auty
bf8173f9a9
Improve the loader in the face of the file/python-magic duplicate module naming.
2018-01-28 13:34:19 +00:00
Mike Auty
663cf3eff8
Just tidy up the multistring searchers slightly.
2018-01-25 11:27:59 +00:00
Mike Auty
ccd00afdb2
Add in new multistring scanner based on re
...
Unfortunately in tests it turned out re was faster than a python
implementation of Wu-Manber. The Wu-Manber code has been left (because
why not) but it's not really advantageous over the re builtin since
it's compiled in C.
2018-01-24 20:22:00 +00:00
Mike Auty
4bb1161490
Make WuManber a callable program.
2017-12-24 12:53:50 +00:00
Mike Auty
69ec16ded3
Fix up the signatures for the overloaded __getitem__ method.
2017-12-13 23:21:31 +00:00
Mike Auty
31b69671cb
Fix up inheritance and type-annotations (plus pylint/pycharm formatting).
2017-12-13 23:16:06 +00:00
Mike Auty
1cea43c5b8
Merge branch 'type-annotations' of github.com:volatilityfoundation/volatility3 into type-annotations
2017-12-13 20:49:06 +00:00
Mike Auty
89bba609b2
Update to ignore missing imports for now.
2017-12-13 20:48:52 +00:00
Mike Auty
a993996e28
Add in a very basic mypy.ini without ignore-missing-imports.
2017-12-13 20:48:52 +00:00
Mike Auty
3cb48c19e8
Remove the errant urllib3 import in favour of native python.
2017-12-13 20:48:52 +00:00
Mike Auty
e362c50460
Ensure we don't run through signatures when we've found one that gives a layer.
2017-12-13 20:48:52 +00:00
Mike Auty
265182b66b
Fix bug that massively broken the wintelstacker, slowing everything else down.
2017-12-13 20:48:52 +00:00
Mike Auty
e23bb65162
Add in better logging.
2017-12-13 20:48:52 +00:00
Mike Auty
942de5f166
Finish adding type-annotations thoughout the code.
2017-12-13 20:48:52 +00:00