Mike Auty
|
65fcd5fbe5
|
Minor pylinting.
|
2015-09-28 01:34:52 +01:00 |
|
Mike Auty
|
e817b48083
|
Save the translationlayer requirement, so we can populate it based on the modifier requirements.
|
2015-09-28 01:34:42 +01:00 |
|
Mike Auty
|
0ff820667f
|
Refactor config to configuration so we can have variables called config.
|
2015-09-28 01:31:22 +01:00 |
|
Mike Auty
|
897d8bd574
|
Initial imlementation of a mapping from volatility config trees to Argparse arguments.
|
2015-09-28 00:57:06 +01:00 |
|
Mike Auty
|
813750c81e
|
Add validation and basic lint on the CLI.
|
2015-09-24 15:06:04 +01:00 |
|
Mike Auty
|
d6d7750c26
|
Give optional a default value.
|
2015-09-24 14:10:57 +01:00 |
|
Mike Auty
|
5d182066fb
|
Add validate and optional to the interface for config items.
|
2015-04-13 14:29:17 -05:00 |
|
Mike Auty
|
ddef7e76b3
|
Add a todo to validate factory requirements as well as just plugin requirements.
|
2015-04-13 14:18:33 -05:00 |
|
Mike Auty
|
f4d07c01b7
|
Getting the feeling changes are getting out of hand. More config and layering code.
|
2015-04-10 18:14:28 -05:00 |
|
Mike Auty
|
4157c1c493
|
Refine the config system, realize that ContextFactories are in fact LayerFactories?
|
2015-04-10 17:38:56 -05:00 |
|
Mike Auty
|
827d85c1e0
|
Convert namespace_divider to a global and add a join function.
Also alter ContextFactories so that they take a list of classes rather
than objects.
|
2015-04-10 16:42:24 -05:00 |
|
Mike Auty
|
143335402d
|
Use a default value to allow instantiation of contexts, rather than allowing None and checking all the time.
|
2015-04-09 16:30:01 -05:00 |
|
Mike Auty
|
180db2e23d
|
Minor neatening of iter.
|
2015-04-09 16:25:21 -05:00 |
|
Mike Auty
|
5493617727
|
Fix up minor typo in the recent SymbolSpace changes.
|
2015-04-09 16:24:04 -05:00 |
|
Mike Auty
|
35506bb7d3
|
Allow SymbolSpaces to be uninitialized, and move context from framework to framework.contexts.
|
2015-04-09 16:22:25 -05:00 |
|
Mike Auty
|
a85bcb9e58
|
Rework config system yet again, and start filling in some of the requirements.
|
2015-04-09 15:56:57 -05:00 |
|
Mike Auty
|
3d00956951
|
Refactor some names and consider reworking the config system *again*.
|
2015-04-08 18:13:06 -05:00 |
|
Mike Auty
|
e013455f40
|
Fix up input validation and start the CLI code.
|
2015-04-07 17:27:57 -05:00 |
|
Mike Auty
|
38d20199b3
|
Bulk out the config/inputs code.
|
2015-04-07 13:36:13 -05:00 |
|
Mike Auty
|
bf324d0c71
|
Force plugins to use the contexts they were given. Also allow the framework to determine requirements without instantiating the plugin.
|
2015-04-07 13:35:39 -05:00 |
|
Mike Auty
|
ec1529dcb9
|
Add in requirement checking to plugins.
|
2015-04-06 18:53:33 -05:00 |
|
Mike Auty
|
fcda9febe7
|
Convert configuration options over to requirements.
|
2015-04-06 18:34:13 -05:00 |
|
Mike Auty
|
6c79726326
|
Merge branch 'master' of github.com:volatilityfoundation/volatility3
|
2015-02-23 00:02:33 +00:00 |
|
Mike Auty
|
778db04e59
|
Split the config systems, and change from a config holder to a requirements specification + config holder.
|
2015-02-23 00:02:11 +00:00 |
|
Mike Auty
|
a27a68de4b
|
Add support for finalizing DataLayers once we're done using them.
|
2015-02-09 22:25:36 +00:00 |
|
Mike Auty
|
58f13cfcd2
|
Flesh out the config system a little more.
|
2015-02-09 01:57:30 +00:00 |
|
Mike Auty
|
658f75f340
|
Fix a typo that would break the config file.
|
2015-01-26 01:48:26 +00:00 |
|
Mike Auty
|
0d2720974e
|
Take another shot at the config system. Needs to move several components into an interface file.
|
2015-01-26 01:47:28 +00:00 |
|
Mike Auty
|
4b80866c9b
|
Remove the comment about doing the physical automagic in the layer itself. Automagic should be a function that composes the components itself.
|
2015-01-26 01:46:57 +00:00 |
|
Mike Auty
|
d27c3adced
|
Remove helper functions that don't format properly.
|
2015-01-20 00:00:27 +00:00 |
|
Mike Auty
|
e880dee5ab
|
Provide a default NativeTable, now that natives can be updated.
|
2015-01-19 23:58:16 +00:00 |
|
Mike Auty
|
3a28d7ae41
|
Refactor the context work, to use composable objects rather than inheritable classes.
|
2015-01-19 23:57:49 +00:00 |
|
Mike Auty
|
38a85cfc0b
|
Fix up optimization to use byte strings.
|
2015-01-19 23:54:32 +00:00 |
|
Mike Auty
|
fadd565d05
|
Add in default values for options.
|
2015-01-19 11:02:31 +00:00 |
|
Mike Auty
|
a382916593
|
Add in reading optimization.
|
2015-01-19 11:02:01 +00:00 |
|
Mike Auty
|
bd4121448a
|
Add in minor optimization.
|
2015-01-19 00:51:17 +00:00 |
|
Mike Auty
|
f04122f640
|
Add in initial implementation of ContextFactories as classes. This is probably not the right way to do things, so I'll be trying out making them as objects with a function chain for applying modifications in a little while.
|
2015-01-16 11:29:12 +00:00 |
|
Mike Auty
|
246974de36
|
First draft of a ContextBuilding system.
|
2015-01-09 01:55:32 +00:00 |
|
Mike Auty
|
cd07ff17b2
|
Pull out the interfaces from the TreeGrid/TreeNode structures.
|
2015-01-08 00:06:52 +00:00 |
|
Mike Auty
|
9d5027ddd6
|
Add in TreeGrid/Renderer framework from volatility3. Consider pulling interfaces for TreeGrid and TreeNode out into interfaces.
|
2015-01-07 13:59:14 +00:00 |
|
Mike Auty
|
3ef18b105f
|
Remove pointless assertion code.
|
2015-01-06 01:45:32 +00:00 |
|
Mike Auty
|
119accb10c
|
Add a length parameter to is_valid to check whether whole blocks are valid or not.
|
2015-01-05 18:40:33 +00:00 |
|
Mike Auty
|
c163101e17
|
Correctly pass constructor arguments through the template's vol dictionary.
|
2015-01-05 18:39:59 +00:00 |
|
Mike Auty
|
cadb761f67
|
Fix documentation typo.
|
2015-01-05 16:01:14 +00:00 |
|
Mike Auty
|
49fa45cda1
|
Clean-up the namespace even more by putting the template proxy code into its own subclass.
|
2015-01-05 15:57:35 +00:00 |
|
Mike Auty
|
465bf03ad1
|
Fix casting.
|
2015-01-05 15:05:26 +00:00 |
|
Mike Auty
|
87967853f7
|
Convert volinfo namespace to vol namespace.
|
2015-01-05 15:04:40 +00:00 |
|
Mike Auty
|
7c53ae31bb
|
Fix up all the necessary components in the _LIST_ENTRY code.
|
2015-01-05 00:00:16 +00:00 |
|
Mike Auty
|
125510b21f
|
Fix quite a critical structure naming issue.
|
2015-01-04 23:59:05 +00:00 |
|
Mike Auty
|
f64b232f5a
|
Add in the iter function now that we finally have the member_name stored.
|
2015-01-04 23:10:48 +00:00 |
|