Mike Auty
4452f5c93d
CLI: Actually populate the render options
2021-01-01 11:03:39 +00:00
Mike Auty
64c139095f
Renderers: Add in very rudimentary renderer options
...
This allows the CLI to expose options that the renderers can offer.
These options are limited (string, int, bool and bytes), so no lists
or choices, etc.
Each renderer's options are also global options, meaning they're always
present (although grouped). There's two ways of handling this:
a) Prefix each option with the renderer's name, duplicate options are
unique
b) Deduplicate options with duplicate names and prefix 'renderer'
The current choice is a) because b) might confuse people that an option
which only applied to one renderer would be available for all, but
comes with the inconvenience that users must adapt the option name for
those that are duplicated with the same meaning.
This is at least functional and extendable in the future but still a bit
clunky. We could have brought the entire configuration mechanism into
play, but each renderer would require a context and a config_path and
so on, meaning massive overkill and a non-addition-only API change.
2020-11-01 22:51:39 +00:00
Mike Auty
29cb430a72
Codebase: Apply yapf clean-up across the codebase
2020-10-29 09:43:16 +00:00
Mike Auty
eaa0d2cd9d
Windows: Tweak temporary filename
2020-10-29 09:43:16 +00:00
Mike Auty
13ad8efb52
Windows: Include direct access CLI file output
2020-10-29 09:43:16 +00:00
Mike Auty
b703210024
Windows: Refactor names of FileInterfaces
2020-10-29 09:43:16 +00:00
Mike Auty
7cadbf32d4
Windows: Update dumping code from commit to close
2020-10-29 09:43:16 +00:00
Mike Auty
e8fb8c929c
Plugins: Introduce FileHandlerInterface
2020-10-29 09:43:16 +00:00
Andrew Case and ikelos
23e6516cd3
Add missing commas to cli warnings so they appear across newlines in output
2020-09-13 01:38:57 +01:00
Mike Auty
e75571ffad
CLI: Revert epilog changes
2020-08-23 21:32:27 +01:00
Mike Auty
dd21472a96
CLI: Add additional help about 'vol.py plugin --help'
2020-08-23 21:32:27 +01:00
Mike Auty
288a017178
CLI: fix up the previous broken commit
2020-08-22 11:55:23 +01:00
Mike Auty
fc5b051692
CLI: Apply the same specific config parsing to automagic
2020-08-22 11:18:01 +01:00
Mike Auty
91b0774a65
CLI: Only attempt to parse relevant config options
...
Fixes : #310
2020-08-22 11:08:48 +01:00
Mike Auty
8e420cbe62
Core: Multiple typing fixes across the tree
2020-08-16 22:22:24 +01:00
Mike Auty
99a536e57e
CLI: Revert epilog changes
2020-08-07 00:15:19 +01:00
Mike Auty
a80400cfa6
CLI: Add additional help about 'vol.py plugin --help'
2020-08-06 16:59:53 +01:00
Mike Auty
dc1e5064c9
Framework: Move cache_clear function to the framework
2020-07-26 22:57:33 +01:00
Mike Auty
9e02a1b3c6
CLI: Improve ListRequirement support
2020-07-16 11:16:58 +01:00
Mike Auty
432e74ecd1
CLI: Reword the help message and yapf format
2020-07-11 11:59:38 +01:00
Niklas Neierl and ikelos
077cdfb36e
Added instructions for help on a plugin
2020-07-11 11:52:31 +01:00
Mike Auty
16c2ddb837
Automagic: Change stackers to including an exclusion list
2020-07-02 19:33:32 +01:00
Mike Auty
33d1c696e5
Automagic: Allow stackers to be configurable
2020-07-02 19:33:32 +01:00
Mike Auty
826102c0b5
Logging: Fixes issue #241
2020-06-30 08:58:40 +01:00
Mike Auty
ea20ae1c0c
Docs: Add CLI manpage (and fix a CLI option)
2020-06-28 00:57:46 +01:00
Mike Auty
bd2a382d88
CLI & windows.handles: Improve exception handling
2020-03-16 22:34:03 +00:00
Mike Auty
3a824b519e
CLI: Show choices options when no argument provided
...
Fixes issue #191 .
2020-02-15 13:23:19 +00:00
Mike Auty
c4829ccca3
Caching: Add clear-cache option (except hashcaches)
2020-01-30 01:57:48 +00:00
Mike Auty
fc005d08cc
CLI: Fix issue #163 , incorrect parallelism option
2019-12-28 21:21:55 +00:00
Mike Auty
5528f8f86c
CLI: Don't output the title for structured output.
2019-12-03 01:56:41 +00:00
Mike Auty
b99ace86fb
Tidy up exceptions to be more accurate.
2019-11-13 19:58:14 +00:00
Mike Auty
8532eef781
CLI: Clean-up final exception output
2019-11-13 19:27:00 +00:00
Mike Auty
40fcdf9469
exceptions: SymbolErrors now contain specific information
2019-11-13 19:27:00 +00:00
Mike Auty
ce3f4fb134
CLI: Initial attempt to standardize exception output
2019-11-13 19:27:00 +00:00
Mike Auty
337d2ee016
CLI: Move progress output to stderr from stdout.
...
Fixes issue #104 .
2019-10-27 16:12:12 +00:00
Mike Auty
97e41e21e4
Volatility 3 1.0.0-beta.1 release
2019-10-13 11:28:09 +01:00
Mike Auty
48f2c78a7d
Update versioning to support appropriate version checks.
2019-10-13 11:12:28 +01:00
Mike Auty
ae010a2390
Improve log levels and distribution of messages.
2019-09-26 21:16:12 +01:00
Mike Auty
e0b9d72c84
Update the license URL and LICENSE.txt
2019-09-25 21:44:05 +01:00
Mike Auty
72567e1c50
Yapf-0.28.0 rerun across the whole codebase.
2019-09-21 21:08:23 +01:00
Mike Auty
dad88692b8
Minor improvements for pyinstaller packages.
2019-09-21 21:06:05 +01:00
Mike Auty
ab4b77a754
Revert "Add in the option to not produce files."
...
It makes more sense to allow each plugin to individually decide whether
to produce files or not.
This reverts commit 07adce2721 .
2019-09-17 16:59:50 +01:00
Mike Auty
442b47c87d
Add in the option to not produce files.
2019-09-17 16:59:50 +01:00
Mike Auty
e922cef316
Improve docstrings for all plugins, and reformat all docstrings.
2019-09-07 22:59:54 +01:00
Mike Auty
9cde94bceb
Change the license blurb on all files.
2019-08-27 23:11:00 +01:00
Mike Auty
d0b0a96ac1
Refactor the run_plugin method to more accurate construct_plugin.
2019-08-20 00:13:00 +01:00
Mike Auty
3d87b06c36
Add in documentation to all the constants.
2019-08-18 18:55:57 +01:00
Mike Auty
8e4fd03190
Improve the help for the renderer global CLI option.
2019-08-12 00:35:17 +01:00
Mike Auty
e3057e305d
Support parallelism on CLI.
2019-08-07 11:44:29 +01:00
Mike Auty
e468ab7f74
Setting loglevel to 0 doesn't work properly.
2019-04-21 13:22:22 +01:00