Commit Graph
1310 Commits
Author SHA1 Message Date
Mike Auty 5f12ffda08 Support extended values for certain types. 2019-07-30 22:14:19 +01:00
Mike Auty 36c84635f9 Fix up size of indirect primatives. 2019-07-30 22:14:19 +01:00
Mike Auty e17427b9a0 Rename types as used in other generators. 2019-07-30 22:14:19 +01:00
Mike Auty e4a35ed3fd Add in support for arrays and sizing. 2019-07-30 22:14:19 +01:00
Mike Auty f9d2b07021 Add in union and bitfield support. 2019-07-30 22:14:19 +01:00
Mike Auty 7d30e9949b Add support for more base_types, enum and arrays. 2019-07-30 22:14:19 +01:00
Mike Auty af92cd4d6c Add in padding support and TypeProperties. 2019-07-30 22:14:19 +01:00
Mike Auty c90e57470f Further work on the returning types. 2019-07-30 22:14:19 +01:00
Mike Auty 1b396388b4 Additional type parsing, still a work in progress. 2019-07-30 22:14:19 +01:00
Mike Auty c97b05426a Add in LF_POINTER and rename the pdb.json file. 2019-07-30 22:14:19 +01:00
Mike Auty 0e42a638e7 Start adding support for LF_MODIFIER. 2019-07-30 22:14:19 +01:00
Mike Auty cb22d5d036 Additional fixes for mspdb. 2019-07-30 22:14:19 +01:00
Mike Auty ecfbe46c7a Further work on the MSF/PDB code. 2019-07-30 22:14:19 +01:00
Mike Auty ff5b71672c Ensure the streams are the correct size. 2019-07-30 22:14:19 +01:00
Mike Auty 0690cf4459 Fix up to use layers rather than memory. 2019-07-30 22:14:19 +01:00
Mike Auty 0e1702af63 A few further changes to extracting streams. 2019-07-30 22:14:19 +01:00
Mike Auty 80c693a91a Add in MSF and Stream layer support. 2019-07-30 22:14:19 +01:00
Mike Auty 3da5f63393 Initial attempts at an MSF layer. 2019-07-30 22:14:19 +01:00
Mike Auty 230d32f569 Add in initial code for PDB reading. 2019-07-30 22:14:19 +01:00
Mike Auty 164079c203 Casting will use the original object's symbol_table if none is provided. 2019-07-23 00:46:09 +01:00
Mike Auty e78839b5e9 DON'T import from framework.plugins. It won't work. 2019-07-16 00:37:23 +01:00
Analystandikelos 6e4fa57421 move type_classes to dictionaries stored in their modules rather than separate classes (see 81d3293) 2019-07-15 21:16:32 +01:00
Analystandikelos 79c7c6df95 change context.memory to context.layers per 272224a 2019-07-15 21:16:32 +01:00
Analystandikelos a26b9bb57d don't require pslist.PsList.list_processes_filter_requirements - it introduces --pid to the plugin's arguments 2019-07-15 21:16:32 +01:00
Analystandikelos e1d160baee fix typing for get_vad_maps() 2019-07-15 21:16:32 +01:00
Analystandikelos 20d7152050 remove unnecessary debugging 2019-07-15 21:16:32 +01:00
Analystandikelos 3ea0432ee4 fix the typing for get_record_tuple() 2019-07-15 21:16:32 +01:00
Analystandikelos e6ae049d18 add svcscan and associated types 2019-07-15 21:16:32 +01:00
Mike Auty f5615e28f6 Fix up more typing discrepancies. 2019-07-15 17:43:43 +01:00
Mike Auty 272224a1b0 Refactor all references to Context.memory to Context.layers. 2019-07-07 17:42:51 +01:00
Mike Auty ba868c7c27 Improve enumeration type naming. 2019-07-07 17:42:31 +01:00
Mike Auty db2809a0d4 Revert the enumeration base/type change. 2019-07-01 02:21:04 +01:00
Mike Auty 7c7de62900 Fix up long standing bugs in enumeration usage. 2019-07-01 00:17:08 +01:00
Mike Auty 94703d88d8 Fix up enumeration object creation. 2019-06-30 23:05:15 +01:00
Mike Auty e503c3667f Improve enumeration support. 2019-06-30 14:12:43 +01:00
Mike Auty 5e37080c14 Fix up misnamed get_enum/has_enum. 2019-06-30 13:35:13 +01:00
Mike Auty ef28a9b733 Apparently, it wasn't in 3.5, but it throws type-checking errors
Python3.6 introduced it, but annoying the type-checker realizes that
we're using it like any int (ie, A | B) and throws a wobbly.  Really
want to see the back of python3.5...

Revert "IntFlag is in python-3.5 by default, it's just if the enum34 package is installed that problems happen."

This reverts commit 17a0e1eac8.
2019-06-28 15:31:59 +01:00
Mike Auty 17a0e1eac8 IntFlag is in python-3.5 by default, it's just if the enum34 package is installed that problems happen. 2019-06-28 15:29:40 +01:00
Mike Auty 81d3293414 Move type_classes to dictionaries stored in their modules rather than separate tables. 2019-05-29 22:14:38 +01:00
Mike Auty 6a12361977 Fix up minor typo in info plugin. 2019-05-29 22:14:25 +01:00
Andrew Case 2a8a1523e5 Mac - add lsof plugin 2019-05-29 14:49:55 -05:00
Andrew Case 66690bcbfe Merge branch 'master' of https://github.com/volatilityfoundation/volatility3 2019-05-29 14:07:06 -05:00
Andrew Case 600af7299b Mac - add check_sysctl plugin 2019-05-29 14:06:51 -05:00
Analystandikelos a90f3ed1a7 fixup an instance of is_windows_7 in poolscanner 2019-05-29 14:46:22 +01:00
Mike Auty 4ff137bc18 Fix up a is_windows_8_or_later call. 2019-05-29 14:46:22 +01:00
Mike Auty 38f249aef2 Change the os-distguisher to make it more flexible. 2019-05-29 14:46:22 +01:00
Mike Auty 867edc9501 Add in the os-distinguisher code. 2019-05-29 14:46:22 +01:00
Andrew Case 15e546c23c Mac - add check_trap_table 2019-05-28 22:01:28 -05:00
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