Andrew Case
bc6e63cb19
Mac - skip invaid kaslr shift results
2019-05-28 19:59:14 -05:00
Mike Auty
2b6007857e
Fix up type signature of filter_func for windows pslist.
2019-05-26 20:45:24 +01:00
Mike Auty
91f1909a01
Add in more accurate generic typing for class_subclasses.
2019-05-11 23:20:16 +01:00
Mike Auty
84a1307c93
More minor typing fixes.
2019-05-11 23:10:39 +01:00
Mike Auty
4cfde031f6
Additional typing fixes.
2019-05-11 22:57:06 +01:00
Mike Auty
cf5cf5cacd
Add in caching just at the page read point of intel spaces.
2019-05-11 20:58:06 +01:00
Mike Auty
86a60985ec
Revert "Add in poor man's lru_caching to see if it's the caching or lru_cache itself."
...
This reverts commit 48826a9051 .
2019-05-11 20:52:45 +01:00
Mike Auty
48826a9051
Add in poor man's lru_caching to see if it's the caching or lru_cache itself.
2019-05-11 20:33:18 +01:00
Mike Auty
2d939a7ddb
Fix syntax error.
2019-05-11 20:32:21 +01:00
Mike Auty
9378c445db
lru_cache just seems to break file reading.
2019-05-09 01:56:17 +01:00
Mike Auty
488b9be2ba
Attempt to apply lru_cache but without using staticmethod.
2019-05-09 01:43:00 +01:00
Mike Auty
a87d3c0dad
Make sure the separation of read isn't the issue.
2019-05-09 01:05:34 +01:00
Mike Auty
df4c81a7c0
Trade off memory for disk reads (take 2).
2019-05-09 00:49:36 +01:00
Mike Auty
1c0cd7ddaf
Make sure objects.utility is imported automatically.
2019-05-09 00:07:59 +01:00
Mike Auty
d0ff961ed1
Revert "Trade off memory for disk reads."
...
This reverts commit 20c609b180 .
2019-05-09 00:06:07 +01:00
Mike Auty
20c609b180
Trade off memory for disk reads.
2019-05-08 23:47:02 +01:00
Mike Auty
4bf0a97703
Revert "Refactor the ordering of things in CrashDump initializer."
...
Allowed a configuration to be accessed before full initialization, so no
need for CrashDump changes.
This reverts commit ac57255b23 .
2019-04-27 22:06:58 +01:00
Mike Auty
9ce139d4e2
Allow configs to potentially be accessed before initialization has happened.
2019-04-27 22:06:39 +01:00
Mike Auty
ac57255b23
Refactor the ordering of things in CrashDump initializer.
2019-04-27 21:38:01 +01:00
Mike Auty
a7160dd6b6
Move the PDB downloading code and test for file writability.
2019-04-27 21:06:25 +01:00
Dave Lassalle and ikelos
61f9173bb6
initial hivescan plugin
2019-04-27 14:02:07 +01:00
Mike Auty
7c16c403d5
Ensure we delete the temorary file even if things go wrong.
2019-04-23 22:43:16 +01:00
Mike Auty
9350f7b88a
Don't forget to cleanup.
2019-04-23 00:32:29 +01:00
Mike Auty
ac282d01fb
Add in initial support at automatic downloading.
2019-04-23 00:16:19 +01:00
Mike Auty
5b0f99229c
Remove the VolTemplateProxy method proxying to fix the slowdown.
2019-04-18 01:48:56 +01:00
Mike Auty
754b3f0bc6
Refactor create_filter to create_pid_filter.
2019-04-18 01:10:07 +01:00
Mike Auty
603512122d
Allow class_types to be specified as part of SymbolTable construction.
2019-04-18 01:03:59 +01:00
Mike Auty
8c76a25b2d
Allow VolTemplateProxies to include additional useful methods.
2019-04-17 23:53:36 +01:00
Mike Auty
e5d6cd3d16
Add in Enum ObjectTemplate lookup method.
2019-04-17 23:53:22 +01:00
Mike Auty
90ef8f363f
Have hivelist traverse in both directions in case of invalid addresses.
2019-04-11 00:38:46 +01:00
Mike Auty
45268245ca
Add in base __getattr__ to appease ObjectInterface vs Struct issues.
...
Consider revisiting this at some point, it immediately throws an
exception, so should cause significant slow downs (none detected on a
reasonably fast machine, although buildbot will give a better idea).
Without this a lot more specific typing will be required on the
expectation that Structs will be returned rather than any other type of
object.
2019-04-07 19:08:48 +01:00
Mike Auty
5b8645bd1f
Revert IntFlag change until we drop python 3.5 support.
2019-04-05 22:56:36 +01:00
Mike Auty
af7d969ace
Fix up variable type assignment.
2019-04-05 14:51:23 +01:00
Mike Auty
87bf1da424
Don't use mutable defaults.
2019-04-05 14:50:39 +01:00
Mike Auty
cc3a9ea4d8
Fix locking type issue.
2019-04-05 14:50:22 +01:00
Mike Auty
fa94ef3271
Use the flag type for flags.
2019-04-05 14:49:44 +01:00
Mike Auty
c85430c28e
More typing fixes.
2019-04-05 14:24:08 +01:00
Mike Auty
301fac91ac
Add in initial renderer code for CLI table formatting.
2019-04-01 00:07:50 +01:00
Analyst
d44049121f
pefile APIs for accessing VS_FIXEDFILEINFO changed. this patch attempts to handle both older and newer versions
2019-03-30 16:06:09 -05:00
Mike Auty
9e727f6716
Attempt to fix windows OSError on certain datetimes.
2019-03-29 13:39:32 +00:00
Mike Auty
29aee0baff
Update TreeGrid documentation.
2019-03-29 11:49:10 +00:00
Analyst
5120860a60
fix two bugs that prevented poolscanners from working on 2012 samples
...
in 2012, cookie is None and will raise TypeError, so we need to catch that in addition to AttributeError. also, the Session pointer is always in the native layer
2019-03-25 09:51:55 -05:00
Analyst
93e66381ad
use an alignmemt based on the cpu arch, not the pool header size
...
this fixes an issue with pool scanning on win10 32-bit samples, because the size of a pool header increased to 16 bytes, but we still want 8 byte alignment on 32-bit machines
2019-03-20 11:53:26 -05:00
Michael Ligh
2138152b10
fix a bug in psscan on xp images
...
we need to get the kvo using the native_layer_name rather than the layer_name
2019-03-19 11:14:10 -05:00
Mike Auty
372533b234
Improve registry subkey support (now recurses properly).
...
The old code didn't propertly recurse nodes beyond the first layer, and
also skipped entries in the top layer. Now we check the signature to
determine when/how to skip and we recurse down node lists that contain
further node lists.
2019-03-13 00:03:02 +00:00
Analyst
9c4bd556f6
add the symlinkscan plugin
2019-03-07 09:00:19 -06:00
Mike Auty
7904be3fd2
Yapf reformat all files.
2019-03-04 22:11:44 +00:00
Mike Auty
01a9e63f09
Fix up an additional import in driverirp.
2019-03-04 21:51:31 +00:00
Analyst
801ba5840f
add the driverirp plugin
2019-03-04 12:59:18 -06:00
Analyst
0b07fc33ec
fix the imports in driverscan and modscan
2019-03-04 11:58:36 -06:00