Commit Graph
207 Commits
Author SHA1 Message Date
Mike Auty 00a7f9ce2d Rework the way verinfo works. 2018-09-13 00:24:57 +01:00
Mike Auty 6dc8b4d517 Create a windows.registry category. 2018-09-12 22:55:41 +01:00
Mike Auty 312e74cd08 Improve typing information for verinfo. 2018-09-01 22:14:34 +01:00
Mike Auty 0550186ed2 Fix a couple bugs in moddump. 2018-09-01 22:04:51 +01:00
Mike Auty 9d05482e50 Make sure we appropriately use classmethods now they're in place. 2018-08-30 16:40:39 +01:00
Mike Auty ce63ee2e83 Conver the verinfo plugin to using the classmethod moddump. 2018-08-30 12:03:17 +01:00
Mike Auty edac0bee6f Update moddump to use classmethods. 2018-08-30 12:03:17 +01:00
Mike Auty 5791cfaab7 Stop overriding the builtin filter method, and ensure suitable parameter names. 2018-08-30 11:41:19 +01:00
Mike Auty f4dd40ba0b Ensure we're catching the appropriate expcetions rather than all of them. 2018-08-30 09:41:39 +01:00
superponible 19dcb80de6 catch os detection exception, change loop break to continue 2018-08-29 20:59:42 -05:00
Mike Auty cc99d08c88 Move userassist keys over to a JSON data file. 2018-08-30 00:52:02 +01:00
Mike Auty 93607b2586 Fix up exception catching with no exception specified. 2018-08-30 00:36:32 +01:00
Mike Auty fe9a1617c9 Include printkey in the hivelist conversion. 2018-08-29 23:31:39 +01:00
Mike Auty 0aa6ba0fe0 Convert hivelist to classmethod style. 2018-08-29 23:29:51 +01:00
Mike Auty 059be517fc Fix up minor typing issues. 2018-08-29 23:29:00 +01:00
Mike Auty 303c63da68 Revert userassist to creating a new layer for each userassist data. 2018-08-29 23:14:28 +01:00
Mike Auty 62451ecef6 Reformat code and use has_member instead of RelativeChildOffset. 2018-08-29 23:01:02 +01:00
superponible 40b83c505a refactor userassist, stop creating registry tables for each entry 2018-08-29 16:10:53 -05:00
superponibleandikelos 4d0bdb7d72 removed additional object creation for determining OS version 2018-08-29 21:51:52 +01:00
superponibleandikelos 140ed54331 use context.module for userassist 2018-08-29 21:51:52 +01:00
superponibleandikelos 719f1d30e8 clean up exception handling 2018-08-29 21:51:52 +01:00
superponibleandikelos 9723eb847e handle win7 vs winxp assignments together 2018-08-29 21:51:52 +01:00
superponibleandikelos 57166fa549 change method for detecting win7 2018-08-29 21:51:52 +01:00
superponibleandikelos 93e05f4def longer loop variable names 2018-08-29 21:51:52 +01:00
superponibleandikelos dcb4ae08e3 change check for valid node path 2018-08-29 21:51:52 +01:00
Dave Lassalleandikelos 0d12a6dbf3 alternative to RegValueTypes enum in lieu of _missing_() 2018-08-29 21:51:52 +01:00
Dave Lassalleandikelos 4b500b66e9 fix variable name mismatch 2018-08-29 21:51:52 +01:00
Dave Lassalleandikelos d6a1e9acfc add an optional filter to hivelist to return only matching names 2018-08-29 21:51:52 +01:00
Dave Lassalleandikelos ebd528610d initial userassist plugin 2018-08-29 21:51:52 +01:00
Michael Lighandikelos 6862573734 only ask for the requirements that we need 2018-08-29 15:10:46 +01:00
Michael Lighandikelos 617510f6d6 change how we iterate through the symbol_generator results 2018-08-29 15:10:46 +01:00
Michael Lighandikelos ea63c7e80e define a find_address() method for consistent behavior for 32 and 64-bit systems 2018-08-29 15:10:46 +01:00
Michael Lighandikelos 45ea3437f1 explicitly list the nt_symbols requirement 2018-08-29 15:10:46 +01:00
Michael Lighandikelos 13e5145e46 use from ... import ... statements 2018-08-29 15:10:46 +01:00
Michael Lighandikelos 34bb059cfe add the ssdt plugin for windows 2018-08-29 15:10:46 +01:00
Mike Auty b84a7abd37 Ensure we only offer the configuration options we use. 2018-08-28 22:39:40 +01:00
Mike Auty 244af47a2a Swap inheritted config options for explicit config options. 2018-08-28 22:32:52 +01:00
Mike Auty ec3c6f34b8 Convert malfind to classmethod convention (and fix a broken protect_values call). 2018-08-17 11:03:49 +01:00
Mike Auty 366269deb2 Refactor Module in interfaces to ModuleInterface. 2018-08-09 13:55:16 +01:00
Mike Auty b1d46f843b Convert documentation to napoleon/Google format docstrings. 2018-08-05 15:52:12 +01:00
Mike Auty 4897b7ab81 Fix up some typing errors. 2018-07-22 13:19:20 +01:00
Michael Lighandikelos 3d7c10dd32 add the cmdline plugin for windows 2018-07-19 21:26:32 +01:00
Mike Auty 5906c76b1b Fix omission where protect_values became a class method. 2018-07-17 21:15:41 +01:00
Mike Auty 0ebf11dcfa Add typing information (and basic linting/formatting). 2018-06-25 00:18:02 +01:00
Mike Auty d68d62e47d Fix methodclass conversion for linux pslist. 2018-06-20 22:19:24 +01:00
Michael Lighandikelos ab6a9fa43b add typing, catch more specific exceptions, raise pefile dependency issues, use classmethod 2018-06-19 09:59:28 +01:00
Michael Lighandikelos e4fbc82ab3 verinfo still needs the primary and nt_symbols requirements 2018-06-19 09:59:28 +01:00
Michael Lighandikelos c43c53a7d7 initial draft of verinfo 2018-06-19 09:59:28 +01:00
Mike Auty 70abef1f46 Rework how we handle import errors. 2018-06-19 09:58:09 +01:00
Mike Auty 4ca705a05c Ensure the lack of yara doesn't kill volatility completely. 2018-06-17 20:39:29 +01:00