Commit Graph
1329 Commits
Author SHA1 Message Date
Mike Auty eab74af5df Fix up union naming and omap symbol mapping. 2019-07-30 22:14:19 +01:00
Mike Auty 42f10b9c40 Support old unnamed types. 2019-07-30 22:14:19 +01:00
Mike Auty e998082d84 Add in HRESULT primative. 2019-07-30 22:14:19 +01:00
Mike Auty aee05f61f6 Add in linkage name code. 2019-07-30 22:14:19 +01:00
Mike Auty 90ed31ce16 Don't forget get arrays and enums. 2019-07-30 22:14:19 +01:00
Mike Auty 108a4f9b41 Ensure we get the right max_length when getting names for structures/unions. 2019-07-30 22:14:19 +01:00
Mike Auty f9316626dd Improve typing issues with pdb code. 2019-07-30 22:14:19 +01:00
Mike Auty b501b5484b Don't forget to add the license headers. 2019-07-30 22:14:19 +01:00
Mike Auty 6fc295410f Support progress callbacks and improve pdb downloading. 2019-07-30 22:14:19 +01:00
Mike Auty 3bb113b0a7 Improve documentation and integration. 2019-07-30 22:14:19 +01:00
Mike Auty d4f7a6a313 Add in metadata parsing. 2019-07-30 22:14:19 +01:00
Mike Auty df34195799 Reordering the pdb code slightly. 2019-07-30 22:14:19 +01:00
Mike Auty 4cd2ef33e1 Add metadata and name stripping. 2019-07-30 22:14:19 +01:00
Mike Auty 6e2513f276 Fix up over-extended name length. 2019-07-30 22:14:19 +01:00
Mike Auty ca7e09de04 Make sure we get the full name, and get our omap bisection right. 2019-07-30 22:14:19 +01:00
Mike Auty a72314a2b2 Add in omap mapping and symbol support. 2019-07-30 22:14:19 +01:00
Mike Auty 18bbcd8336 Refactor overly-long named method. 2019-07-30 22:14:19 +01:00
Mike Auty 235cd0840d Fix up enumeration values. 2019-07-30 22:14:19 +01:00
Mike Auty f87eeb6ab6 Support enumerations. 2019-07-30 22:14:19 +01:00
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