Commit Graph

6674 Commits

Author SHA1 Message Date
Ryan Kurtz
d87add933e Merge remote-tracking branch 'origin/GP-4863_ghidra007_PR-6834_epinter_RTTI_Script_cache_vfunctions' 2024-08-23 11:50:04 -04:00
Ryan Kurtz
e45e1e3844 GP-4869: Better error handling when dyld subcache files are missing 2024-08-22 13:42:29 -04:00
Ryan Kurtz
2e15f67384 Merge remote-tracking branch
'origin/GP-4855_ryanmkurtz_offset-fields--SQUASHED' (Closes #6794)
2024-08-22 07:47:41 -04:00
Ryan Kurtz
fb6f853392 GP-4855: Adding new fields and copy specials for various types of address offsets 2024-08-22 07:46:05 -04:00
Ryan Kurtz
c8a838615d Merge remote-tracking branch 'origin/GP-4862_fixDupeNamespaceCreation' 2024-08-21 16:09:30 -04:00
ghidra007
07d2c34b3f GP-4862 fixed gcc dupe namespace creation mechanism. 2024-08-21 16:57:21 +00:00
ghidra1
47146d25f2 Merge remote-tracking branch 'origin/GP-4740_ghidra1_CompositeEditorUndoRedo--SQUASHED' 2024-08-20 13:13:26 -04:00
ghidra1
0ccb142e7e GP-4740 Added undo/redo support to composite editor. Switched actions to use isEnabledForContext. Transitioned VT FilterFormattedTestField to GFormattedTextField and use for editor text entry fields. Cleanup of old datatype tree actions no longer in use. Lots of changes to improve handling of data type dependency changes and restored original DTM. 2024-08-20 13:06:03 -04:00
Emerson Pinter
cab8ed6068 feat: cache vfunctions list
The vfunctions are collected and compared in two loops against all the
recoveredClasses, this takes time if the binary have many classes. This
commit makes the vfunctions list and the vftable address to be stored
in a map, making the vfunctions list and create happen only once.
2024-08-19 23:13:23 -03:00
dragonmacher
2ebd43f3c6 Test fixes 2024-08-19 16:32:24 -04:00
Ryan Kurtz
3588ecdab7 GP-0: Fixing javadoc warnings 2024-08-19 11:39:05 -04:00
Ryan Kurtz
2c3a815163 Merge remote-tracking branch 'origin/GP-2559_MaxFloatPrecision'
(Closes #4586, Closes #6708)
2024-08-16 13:31:11 -04:00
Ryan Kurtz
95321015d9 GP-4848: Remember last open file system directory 2024-08-15 07:20:08 -04:00
Ryan Kurtz
3b175b9bf9 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-8-14-24' 2024-08-15 06:02:06 -04:00
dragonmacher
93bbe03eee Test fixes 2024-08-14 20:55:51 -04:00
ghidra1
040af66a3a GP-0 Updated Help for Undo/Redo Archive Change 2024-08-14 19:22:03 -04:00
caheckman
520dc99b11 GP-2559 Calculate maximum precision reaching floating-point operations 2024-08-14 17:19:05 +00:00
Ryan Kurtz
5b29c4d66c Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-8-13-24' 2024-08-13 10:29:04 -04:00
dragonmacher
4ee2d81c49 Test fixes 2024-08-13 10:18:37 -04:00
Ryan Kurtz
ab89202848 Merge remote-tracking branch 'origin/GP-4843_ghizard_PR-6788_alandtse_namespace_in_bitfield' 2024-08-13 09:45:54 -04:00
Ryan Kurtz
9d8a2e1b27 Merge remote-tracking branch 'origin/patch' 2024-08-13 09:42:46 -04:00
Ryan Kurtz
8509c3a9e4 GP-4844: Fixed ClassSearcher exception when launching from single jar
mode (Closes #6809)
2024-08-13 09:16:59 -04:00
ghizard
f17f94929e GP-4843 - PDB MSDIA proc of namespace and bit-fields - change initial
name test
2024-08-13 12:59:13 +00:00
Ryan Kurtz
33867f718b Merge remote-tracking branch 'origin/GP-4735_dev747368_pdb_trusted_symbolserver--SQUASHED' 2024-08-12 14:19:48 -04:00
Ryan Kurtz
c4a79eeb2f Merge remote-tracking branch 'origin/GP-4836_dev747368_cleanup_getopt_execformat' 2024-08-12 14:13:41 -04:00
Ryan Kurtz
bcc05793f7 Merge remote-tracking branch
'origin/GP-1359-dragonmacher-byte-selection-update--SQUASHED'
(Closes #2482)
2024-08-12 14:09:07 -04:00
dev747368
dcc56457ea GP-4735 refactor pdb symbol server 'remote' to 'untrusted'
Change name of symbolserver 'remote' property to 'untrusted' to reflectits intended usage.Add column in config table to allow user to toggle trusted status onhttp:// symbol servers (the only type that currently supports thisconcept)
2024-08-12 12:49:58 -04:00
dragonmacher
4cda642e9c GP-1359 - Updated the Listing and Byte Viewer to show selection size as the user drags 2024-08-12 12:04:38 -04:00
Ryan Kurtz
d007200b11 Merge remote-tracking branch 'origin/GP-4691-dragonmacher-program-tree-mousing--SQUASHED' 2024-08-12 06:37:52 -04:00
Ryan Kurtz
4ac6cf5206 Merge remote-tracking branch
'origin/GP-4822_ghizard_PDB_U_add_char8_t_primitive_types' (#6744)
2024-08-12 06:35:50 -04:00
Ryan Kurtz
81149a4dcc Merge remote-tracking branch
'origin/GP-4824_ghizard_PDB_MSDIA_process_types_with_NoType' (#6744)
2024-08-12 06:33:48 -04:00
Alan Tse
7d666ea34c fix: handle namespaces when processing bitfields
Handle cases where namespaces may be provided in a pdb member name. The
code incorrectly assumed that namespaces may never appear if PDB.kind
was a Member.
2024-08-11 18:06:29 -07:00
dragonmacher
c17d11a8d1 GP-4691 - Program Tree - Updated navigation; updated keybindings; added an action to 'add to view' 2024-08-10 13:39:07 -04:00
dev747368
ffaa3398ca GP-4836 cleanup "Executable Format" option usage 2024-08-09 19:47:03 +00:00
Ryan Kurtz
5047c00359 Merge remote-tracking branch 'origin/GP-4812_ghidra007_add_voidptr_this_to_vfunc_defs' 2024-08-08 15:45:09 -04:00
Ryan Kurtz
ebb4027d8b Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-8-8-24' 2024-08-08 12:59:35 -04:00
dragonmacher
ad41cb38bd test fixes 2024-08-08 12:53:21 -04:00
Ryan Kurtz
87e259e6aa Merge remote-tracking branch
'origin/GP-4823_ghizard_Demangler_add_char8_t' (#6744)
2024-08-08 11:30:47 -04:00
Ryan Kurtz
293cca1fa9 Merge remote-tracking branch 'origin/patch' 2024-08-08 11:28:48 -04:00
dragonmacher
518860f0d6 GP-4825 - Gnu Demangler - Update parser for some special global constructor/destructor symbols 2024-08-07 18:59:49 -04:00
ghizard
6b8cc1a5b5 GP-4824 - PDB MSDIA - deal with NoType types 2024-08-07 18:28:59 +00:00
ghizard
5878f4fd4c GP-4823 - Demangler - initial treatment of char8_t 2024-08-07 18:17:04 +00:00
Ryan Kurtz
351374286b Merge branch 'GP-4827_ryanmkurtz_PR-6744_alandtse_malformed_pdb_datatypes' 2024-08-07 14:12:34 -04:00
Ryan Kurtz
74be258549 GP-4827: Certify 2024-08-07 14:10:55 -04:00
ghizard
45b86dfacf GP-4822 - PDB Universal - add char8_t 2024-08-07 17:03:12 +00:00
Ryan Kurtz
df4f05bcf9 Merge remote-tracking branch 'origin/GP-4669_ryanmkurtz_pe'
(Closes #6571)
2024-08-07 11:14:54 -04:00
Ryan Kurtz
ed96131506 Merge remote-tracking branch
'origin/GP-3810-dragonmacher-demangler-name-mapping--SQUASHED'
(Closes #5725)
2024-08-07 11:13:45 -04:00
Ryan Kurtz
27b8e12fd0 GP-4669: PeLoader now ignores the Import Table data directory size like
the real loader does.

Also fixed a lot of warnings.
2024-08-07 06:39:08 -04:00
Ryan Kurtz
0c40301101 Merge remote-tracking branch
'origin/GP-4261-dragonmacher-vt-options-description' (Closes #6026)
2024-08-06 14:48:11 -04:00
Ryan Kurtz
4852a1ca2f Merge branch
'GP-4705_ryanmkurtz_PR-6305_agatti_segmented-scalar-memory-reference'
2024-08-06 11:01:35 -04:00