Mike Auty
|
ff3bae0804
|
Fix up typing information.
|
2018-10-14 23:03:58 +01:00 |
|
Mike Auty
|
d799d4edd8
|
Add additional typing information.
|
2018-10-11 16:41:59 +01:00 |
|
Mike Auty
|
2288f54a44
|
Raise exception instead of returning None.
|
2018-10-11 14:26:37 +01:00 |
|
Mike Auty
|
f1c5b3ca29
|
Improve the typing in places.
|
2018-10-11 11:14:29 +01:00 |
|
Mike Auty
|
21384be035
|
Remove the confusing max/min address values in scan chunk (the iterator should only pass chunks that need scanning).
|
2018-10-11 11:14:07 +01:00 |
|
Mike Auty
|
df57ee5045
|
Fix minor typo in poolscanner logic (thanks mypy!).
|
2018-10-10 15:32:28 +01:00 |
|
Mike Auty
|
e500e87fc6
|
Add in type annotations for the poolscanner plugin.
|
2018-10-05 00:20:44 +01:00 |
|
Mike Auty
|
d829028a36
|
Apply various type annotation/bug fixes.
|
2018-10-05 00:16:42 +01:00 |
|
Mike Auty
|
9c101aee91
|
Ensure pointers are masked based on their native_layer not their instantiated layer.
|
2018-10-04 02:44:26 +01:00 |
|
Mike Auty
|
2943ae1dc6
|
Fix up another exception gone rogue.
|
2018-10-04 02:13:40 +01:00 |
|
Mike Auty
|
f044569613
|
Fix up catching the wrong exception type (and the lack of context).
|
2018-10-04 02:07:33 +01:00 |
|
Mike Auty
|
d6b60149a1
|
Update poolscanner to use the new symbol_table_is_64bit function.
|
2018-10-03 23:36:54 +01:00 |
|
Mike Auty
|
77a894b224
|
Convert 64bit checks to a symbol utility function.
|
2018-10-03 23:36:28 +01:00 |
|
Michael Ligh
|
97ae236fcc
|
add the pool header json files to be used when kernels fail to define their own _POOL_HEADER
|
2018-10-03 17:07:07 -05:00 |
|
Mike Auty
|
09f12a2126
|
Add in most of the code required for poolscanning goodness. @imhlv2 to fix the tests.
|
2018-10-03 22:03:29 +01:00 |
|
Mike Auty
|
da6d211a40
|
The isf_url parameter is never populated, so this can go away.
|
2018-10-03 21:32:31 +01:00 |
|
Mike Auty
|
c8dd50dacb
|
Improve help message to list unloadable plugins.
|
2018-10-03 21:32:03 +01:00 |
|
Mike Auty
|
6a79d803dc
|
Fix up timeliner to produce files rather than writing them directly.
|
2018-10-03 21:31:36 +01:00 |
|
Mike Auty
|
c0b7376226
|
Ensure we don't break all plugins on versions where _POOL_HEADER doesn't exist.
|
2018-09-30 17:00:25 +01:00 |
|
Mike Auty
|
701c56558b
|
Fix a typo from the big refactor in commit 190ffaf2.
|
2018-09-28 12:51:55 +01:00 |
|
Mike Auty
|
de3bfad135
|
Replace 'raise StopIteration' with a blank 'return', since changes in python-3.7 change StopIeration to a RuntimeError.
|
2018-09-28 12:44:19 +01:00 |
|
Mike Auty
|
3e176c8a50
|
Use the prefered method of dynamic importing.
|
2018-09-28 12:05:57 +01:00 |
|
Mike Auty
|
fc0d2bcf10
|
Support recording the configuration data for timeliner.
|
2018-09-24 01:06:28 +01:00 |
|
Mike Auty
|
059edd56c8
|
Convert timeliner to use the plugin runner.
|
2018-09-24 00:52:17 +01:00 |
|
Mike Auty
|
99ba8bfb3f
|
Change plugin runner to use a base_config_path.
|
2018-09-24 00:45:36 +01:00 |
|
Mike Auty
|
e5024420c8
|
Refactor plugin running to ensure automagics and reconstruction occur properly.
|
2018-09-24 00:36:40 +01:00 |
|
Mike Auty
|
821841e7ee
|
Refactor wher ethe UnsatisfiedException lives.
|
2018-09-23 22:56:24 +01:00 |
|
Mike Auty
|
4eb30d5003
|
Rework the config_value method.
|
2018-09-23 22:55:10 +01:00 |
|
Mike Auty
|
00a118a06a
|
Reduce return results from find_requirements.
|
2018-09-23 22:24:44 +01:00 |
|
Mike Auty
|
6c938869db
|
Refactor timeliner to clarify when automagic happens.
|
2018-09-23 18:19:23 +01:00 |
|
Mike Auty
|
81bef5ace8
|
Minor fixes to the requirement framework.
|
2018-09-23 18:13:58 +01:00 |
|
Mike Auty
|
828652f9cb
|
Convert LayerList into more generic ComplexType List.
|
2018-09-23 13:11:59 +01:00 |
|
Mike Auty
|
e203d11e0b
|
Ensure the swap list configuration gets set appropriately.
|
2018-09-23 13:06:48 +01:00 |
|
Mike Auty
|
c9ecf5fa2a
|
ConfigurableRequirements should be Requirements.
|
2018-09-21 11:43:33 +01:00 |
|
Mike Auty
|
190ffaf28b
|
Refactor where certain types of requirement live (given they're more concrete than interface).
|
2018-09-20 16:14:57 +01:00 |
|
Mike Auty
|
8d5a6ffdd4
|
Refactor InstanceRequirement into SimpleTypeRequirement.
|
2018-09-20 14:56:16 +01:00 |
|
Mike Auty
|
222b5f14a7
|
There is no need to cast as ord.
|
2018-09-16 16:24:34 +01:00 |
|
Mike Auty
|
90d13be9a9
|
Ensure we pass the native_layer_name whenever constructing a subobject.
|
2018-09-16 15:59:30 +01:00 |
|
Mike Auty
|
569bc97bc2
|
Fix up the use of native_layer_name in the poolscanning code.
|
2018-09-16 15:31:50 +01:00 |
|
Mike Auty
|
efd9dffdfe
|
Fix up the passing of native_layer_name to object constructors.
|
2018-09-16 14:33:24 +01:00 |
|
Mike Auty
|
5add8ea078
|
Remove the obsolete FIXME.
|
2018-09-15 15:23:43 +01:00 |
|
 Michael Lighandikelos
|
fffdd253ae
|
use renderers.NotApplicableValue() for the poolscanner plugin's name field
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
ac60d36e04
|
pass in native_layer_name to _POOL_HEADER.get_object() and remove FIXME
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
88f73365ee
|
remove vol magic comment
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
668f8ad037
|
add pydocs to windows extension classes
|
2018-09-15 15:22:38 +01:00 |
|
Mike Auty
|
0baa0ecdf5
|
Update the poolscanner to take care of multiple constraints with the same tag.
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
9d6055d2ba
|
add a lambda placeholder for is_windows_10 - replace it once we have PE file version checks
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
f02df7a92e
|
reduce the extra tag_type_map lookup by yielding the constraint from the pool scanner
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
5d20faa0a7
|
work on _POOL_HEADER.get_object()
|
2018-09-15 15:22:38 +01:00 |
|
 Michael Lighandikelos
|
be6a351a11
|
start adding the _POOL_HEADER extension. expand the pool constraints to include processes
|
2018-09-15 15:22:38 +01:00 |
|