Mike Auty
d554ae0218
Windows: Resolve file_handler type confusion
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
3bd462720b
Windows: Minor typos with the last patch
2020-10-29 09:43:16 +00:00
Mike Auty
56266f97de
Windows: Fix up rebased malfind and vadinfo
2020-10-29 09:43:16 +00:00
Mike Auty
e8fb8c929c
Plugins: Introduce FileHandlerInterface
2020-10-29 09:43:16 +00:00
Mike Auty
bbc2ac0018
Plugins: Bump required_framework_version and yapf
2020-10-29 09:43:16 +00:00
Mike Auty
4400c43903
Codebase: Yapf across the whole codebase
2020-10-27 01:06:24 +00:00
Mike Auty
8bf7ab9218
Bugfix: Vadinfo invalid exception
2020-09-10 01:39:10 +01:00
cecio and ikelos
6972ae1cc8
in vadinfo.py, modified an exception handling and maxsize comparison
2020-09-08 23:32:54 +01:00
cesare and ikelos
d74032fd53
Added maxsize option to vadinfo as optional parameter, as in Vol2.
...
Right now the default is set to 0 (no limit) as opposed to Vol2 where it is
set to 1GB.
2020-09-08 23:32:54 +01:00
AsafEitani and ikelos
7ab72a1066
yapf and some corrections
2020-08-31 17:05:20 +01:00
AsafEitani and ikelos
81d346438a
Revert "changed config['dump'] to config.get('dump')"
...
This reverts commit 0d3017f16c .
2020-08-31 17:05:20 +01:00
AsafEitani and ikelos
c29f384f55
changed config['dump'] to config.get('dump')
...
The config['dump'] caused some trouble in dlllist.
2020-08-31 17:05:20 +01:00
AsafEitani and ikelos
fe2b2ccaeb
moved vad_dump to vadinfo
2020-08-29 10:59:22 +01:00
Mike Auty
89b466c8ac
Plugins: Fixes for good spots by IMHLv2
2020-08-26 20:36:52 +01:00
Mike Auty
5bc6c4a33b
Plugins: Bump versions for plugin with new features
2020-08-26 20:36:52 +01:00
Mike Auty
1459bdda39
Plugins: Change most *dump plugins to --dump
2020-08-26 20:36:52 +01:00
Mike Auty
9295f41586
Plugins: Convert existing plugins over to use a list for PIDs
2020-07-23 02:02:01 +01:00
Mike Auty
10a379b0ee
Make 'import as' consistent and ensure proper plugin dependencies.
2019-10-02 01:25:03 +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
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
6fc12e9b01
Make sure options are specific to each plugin.
...
So this feels like a contentious decision. It'd be awesome to have the
options for the methods stored along-side the methods themselves.
The downside with this is that the thing accessing the configuration
data is always the plugin, so it's the plugin that must have requested
the configuration option. This is also important in case the
description of the configuration option needs modifying for clarity or
providing context for how it will be used.
If the interface changes, all plugins calling the plugin methods will
need updating, so the config options can be updated if necessary.
2019-08-23 21:41:50 +01:00
Mike Auty
be27aab8ae
Refactor symbol to object_type (so it doesn't shadow builtin type).
2019-08-14 20:50:42 +01:00
Mike Auty
5362e2094e
Initial attempt at cleaning up the API
...
Context.object accepts a template or a string name (and now a type
flag). Module.object only accepts a string (because a template already
has most of the stuff built in and might as well be passed to the
Context.object constructor).
The gotcha here is the absolute flag, which must now be set
appropriately in all cases *except* where the module is constructed
with an offset of 0 (whereby it will have no impact).
2019-08-14 20:50:42 +01:00
Mike Auty
272224a1b0
Refactor all references to Context.memory to Context.layers.
2019-07-07 17:42:51 +01:00
Mike Auty
754b3f0bc6
Refactor create_filter to create_pid_filter.
2019-04-18 01:10:07 +01:00
Mike Auty
8c85d133f0
Update plugins that used create_filter to filter on pids.
2019-02-27 17:39:17 +00:00
Mike Auty
f898dca296
Refactor SymbolRequirement to SymbolTableRequirement for clarity.
2019-02-06 21:26:32 +00:00
Mike Auty
040da46deb
Fix up the descriptions for non-simple requirements.
2019-01-03 00:39:53 +00:00
Mike Auty
fdc6efc4ad
Add in the LICENSE and the README.
2018-12-19 23:55:03 +00:00
Mike Auty
b61ac3bd47
Many more typing fixes.
2018-12-17 01:17:06 +00:00
Mike Auty
19572b6e1e
Reformat all python files using yapf with custom volatility style.
2018-12-16 16:50:17 +00:00
Mike Auty
9b951d5fbe
More typing additions and fixes.
2018-12-16 15:21:41 +00:00
Mike Auty
35ad2325a8
Move all core plugins over to framework/plugins.
...
This should have no impact functionality-wise.
The statistics plugin was left out a) as an example and b) because it
was committed by mistake in the first place and was never meant to be a
real plugin.
2018-12-16 13:40:15 +00:00