Commit Graph

11565 Commits

Author SHA1 Message Date
Ryan Kurtz
6f75337bf2 Merge remote-tracking branch
'origin/GP-4858_Dan_gdbCatchpointIsAProblem--SQUASHED' (Closes #6822)
2024-08-21 16:07:34 -04:00
Ryan Kurtz
5dd4f0d86e Merge remote-tracking branch 'origin/GP-4850_Dan_fixRegistersProviderNon0Frames' 2024-08-21 16:05:33 -04:00
Dan
611399a110 GP-4835: Fix stale Force Full View toggle. 2024-08-21 14:29:51 -04:00
Dan
b66968f815 GP-4858: Change to track regions w/out catchpoint. 2024-08-21 13:02:20 -04:00
ghidra007
07d2c34b3f GP-4862 fixed gcc dupe namespace creation mechanism. 2024-08-21 16:57:21 +00:00
Dan
032769a5a9 GP-4850: Fix bug in legacy-object compat in space-based managers. 2024-08-21 12:10:14 -04:00
Dan
3ca6229159 GP-0: Invoke change callback on correcting inconsistency. 2024-08-21 09:45:43 -04:00
Ryan Kurtz
d33af2b972 GP-0: Upping gradle wrapper to 8.10 2024-08-21 06:28:21 -04:00
Ryan Kurtz
2a0c9c9d39 GP-0: Fixing old JDK 17 reference in ghidraSvr scripts 2024-08-21 06:26:20 -04: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
caheckman
2ef83410be Merge branch
'GP-0_caheckman_PR-6578_LukeSerne_decomp-rule-int-or-zero-compare' into
GP-4859_RuleOrCompare
2024-08-20 15:45:19 +00:00
Ryan Kurtz
f20275ed04 Merge remote-tracking branch
'origin/GP-4857-dragonmacher-focus-fix--SQUASHED' (Closes #6782, #6576)
2024-08-20 07:25:16 -04:00
Ryan Kurtz
2c7addadc8 Merge remote-tracking branch
'origin/GP-4856_d-millar_attributes_missing' (Closes #6825)
2024-08-20 07:21:49 -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
dragonmacher
d1ee4119e7 GP-4857 - Fix for Structure Editors not always taking focus 2024-08-19 16:21:24 -04:00
Ryan Kurtz
3588ecdab7 GP-0: Fixing javadoc warnings 2024-08-19 11:39:05 -04:00
d-millar
858db2f8df GP-4856: fix for missing attributes 2024-08-19 14:40:29 +00:00
Ryan Kurtz
2c3a815163 Merge remote-tracking branch 'origin/GP-2559_MaxFloatPrecision'
(Closes #4586, Closes #6708)
2024-08-16 13:31:11 -04:00
caheckman
614f20cfa3 GP-4790 Collapse double precision COPY to address forced storage 2024-08-16 16:26:52 +00:00
caheckman
34adcff830 GP-4782 Refactor RulePtrsubUndo 2024-08-16 15:56:39 +00:00
Ryan Kurtz
e887248460 Merge remote-tracking branch 'origin/GP-4848_ryanmkurtz_last-fs' 2024-08-15 10:15:05 -04:00
Ryan Kurtz
42c639ff27 Merge remote-tracking branch
'origin/GP-4713_Dan_fixAutoMapping--SQUASHED' (Closes #6662)
2024-08-15 10:13:27 -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
Dan
d95200b166 GP-4713: Launch mapping uses AutoMapSpec. Fix StaticMappingService. 2024-08-14 15:44:42 -04:00
caheckman
520dc99b11 GP-2559 Calculate maximum precision reaching floating-point operations 2024-08-14 17:19:05 +00:00
Ryan Kurtz
be305db930 Merge remote-tracking branch 'origin/GP-4747_ghidorahrex_PR-6689_rbran_sparc_sdivcc_fix' 2024-08-14 12:54:27 -04:00
Ryan Kurtz
4c52bc1151 Merge remote-tracking branch 'origin/GP-4842_ryanmkurtz_python39' 2024-08-14 12:52:04 -04:00
Ryan Kurtz
21d0c5438a Merge remote-tracking branch
'origin/GP-4788_Dan_fixTraceOverlayAddressComparison--SQUASHED' (#6735)
2024-08-14 12:49:00 -04:00
Ryan Kurtz
b9a34e973e Merge remote-tracking branch
'origin/GP-4784_d-millar_dbgeng_attach--SQUASHED' (Closes #6735)
2024-08-14 12:46:25 -04:00
Ryan Kurtz
09a59eb54c Merge remote-tracking branch 'origin/patch' 2024-08-14 12:43:43 -04:00
Ryan Kurtz
7ef8cc7a2b Merge remote-tracking branch 'origin/GP-4841_d-millar_bad_ref--SQUASHED'
into patch (Closes #6802)
2024-08-14 12:38:23 -04:00
d-millar
1a0e0ca1a5 GP-4841: bad ref from testing
GP-4841: bad ref from testing
2024-08-14 12:07:42 -04:00
d-millar
79a8a272c4 GP-4784: post-review fixes
GP-4784: type
GP-4784: adding attach
2024-08-14 12:06:44 -04:00
Dan
20f4bee746 GP-4788: Correct use of trace base address factory. 2024-08-14 11:19:40 -04:00
Ryan Kurtz
6b9cf67ab3 GP-4842: Upping minimum supported Python version to 3.9 2024-08-14 09:30:38 -04:00
ghidorahrex
74b127eb2c GP-4845: Fixed m68k fmovem.l register bug 2024-08-13 18:52:31 +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
4a90c53c0e Merge remote-tracking branch 'origin/GP-4834_Dan_initEmuSpFromContext'
(Closes #6427)
2024-08-13 09:48:19 -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
27cc23b699 Merge remote-tracking branch 'origin/GP-4801_Dan_deprecateModelDbgConnectors--SQUASHED' 2024-08-13 09:43:20 -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
Dan
aff5b21b77 GP-4801: Deprecate Framework-Debugging and related. Ignore tests. 2024-08-13 08:23:25 -04: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
Dan
bf795b73d7 GP-4834: Allocate stack using program context, if available. 2024-08-08 13:45:49 -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
e5df54da2c Merge remote-tracking branch
'origin/GP-4712_emteere_PR-6650_sad-dev_ParallelPerf' (Closes #6650,
Closes #6649, #2791)
2024-08-08 11:34:52 -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
942c83ebbd GP-0: Bad extension point suffix now prevents launch (#6671) 2024-08-06 14:39:19 -04:00
Ryan Kurtz
e88fe40a1e GP-0: Validating extension point suffixes (Closes #6671) 2024-08-06 11:57:16 -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
Ryan Kurtz
df9f27e866 GP-4705: Cleanup 2024-08-06 10:52:49 -04:00
dragonmacher
ed8f22d47c GP-4261 - Version Tracking - Fixed 'Unregistered Option' tooltip 2024-08-05 19:00:10 -04:00
dragonmacher
9018ece7c0 Gnu Demangler - Added support for demangler simplifications 2024-08-05 17:02:22 -04:00
Ryan Kurtz
4737bbfc5d Merge remote-tracking branch 'origin/GP-4818-dragonmacher-combo-box-renderer' 2024-08-05 15:37:34 -04:00
dragonmacher
5ef04e831c GP-4818 - Theming - Added a combo box renderer to do combo box things 2024-08-05 15:21:06 -04:00
Ryan Kurtz
341522cc86 Merge remote-tracking branch 'origin/patch' 2024-08-05 11:15:45 -04:00
Ryan Kurtz
95573ed834 Merge remote-tracking branch
'origin/GP-4792_James_adjust_call_convention_analyzer' into patch
2024-08-05 11:12:53 -04:00
Ryan Kurtz
99f2598862 Merge branch 'GP-4805_dev747368_batchimport_options' (Closes #6714) 2024-08-05 10:52:11 -04:00
dev747368
a759c6e81f GP-4805 persist Batch Import dialog checkbox state
From github issue #6714
2024-08-05 10:50:23 -04:00
James
b3c9eec8f9 GP-4792 adjust call convention analyzer 2024-08-05 14:40:48 +00:00
ghidra007
12fcbe63bc GP-4812 update vfunctions to use void* this instead of formal signature 2024-08-02 20:39:03 +00:00
Ryan Kurtz
1baf101d43 Merge remote-tracking branch 'origin/GP-4808_ghidra007_removeQuotesScript' 2024-08-02 14:31:33 -04:00
ghidra1
6347d8bd94 Merge remote-tracking branch 'origin/patch' 2024-08-02 12:42:22 -04:00
ghidra1
d866ed6cdf Merge branch 'GP-4814_ghidra1_CompositeDeleteOrdinalSet' into patch 2024-08-02 12:38:14 -04:00
ghidra1
ba0f16f83c GP-4814 Corrected severe bugs in StructureDB and UnionDB delete(Set
ordinals) method
2024-08-02 12:36:12 -04:00
ghidra007
c153d30c8d GP-4808 new script to remove quotes from primary analysis and imported
symbols.
2024-08-01 23:54:38 +00:00
Ryan Kurtz
7e9a24c6bc Merge remote-tracking branch 'origin/GP-4787_ghidra007_improveVTHelp_deleteMatches--SQUASHED' 2024-08-01 06:17:05 -04:00
Ryan Kurtz
4265ac01e1 Merge remote-tracking branch 'origin/patch' 2024-08-01 06:15:24 -04:00
emteere
ee8e205172 GP-4702 PPC changes in evx to ensure destination of operation is
assigned
2024-07-31 13:55:57 -04:00
ghidra007
b1ab4404b5 GP-4787 VT delete match help improvements 2024-07-31 15:13:12 +00:00
Dan
4e4a227221 GP-4781: Fix address space issues. Fix RegsProvider NPE. 2024-07-31 11:06:47 -04:00
dragonmacher
124347ffe1 Test fixes 2024-07-31 10:59:07 -04:00
emteere
4ff585d8db GP-4712 Simplified code putting prototype into map 2024-07-31 10:25:53 -04:00
ghidra1
fb7ebd726e Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-debug-7-30-24' 2024-07-30 15:37:44 -04:00
dragonmacher
1a097da011 Test debug 2024-07-30 14:33:13 -04:00
Ryan Kurtz
d201b939d2 Merge remote-tracking branch 'origin/GP-4800_ghizard_fix_AbstractProgramBasedTest_addr_method_to_use_param' 2024-07-30 13:49:17 -04:00
caheckman
8a0cb3702a Add ZMM registers to test 2024-07-30 17:21:01 +00:00
ghizard
5fed6e853e GP-4800 - Fix AbstractProgramBasedTest addr() method to use passed param 2024-07-30 16:20:15 +00:00
ghidra1
c9303a177d GP-0 Certified file 2024-07-29 18:58:19 -04:00
ghidra1
1502279f90 Merge remote-tracking branch
'origin/GP-4757_d-millar_info_reg_error--SQUASHED'
2024-07-29 18:08:29 -04:00
emteere
35cbc81d59 GP-4712 Code review cachec lookup changes 2024-07-29 18:07:18 -04:00
ghidra1
47b08753e5 Merge remote-tracking branch 'origin/GP-4742_emteere_PSPECImprovements--SQUASHED' 2024-07-29 18:05:41 -04:00
ghidra1
0cd7ad177e Merge remote-tracking branch 'origin/GP-1899_ghidra1_StructureBitfieldComponentBug' 2024-07-29 17:59:32 -04:00
ghidra1
d88350e718 Merge remote-tracking branch
'origin/GP-4798_ghidra1_CorrectedDTArchiveTransactionError'
(Closes #6768)
2024-07-29 17:59:07 -04:00
ghidra1
7df082198a Merge remote-tracking branch 'origin/patch' 2024-07-29 17:57:26 -04:00
ghidra1
ae18bdb413 Merge remote-tracking branch 'origin/GP-4797_ghidra1_EnumDataType' into
patch (Closes #6765)
2024-07-29 17:51:53 -04:00
emteere
bceb82f733 GP-4742 Added addr='next' to pspec labels. Constrained address spaces for heuristic references 2024-07-29 17:46:50 -04:00
ghidra1
8cf1450b0e GP-4799 Respect ELF Skip Relocation Option 2024-07-29 16:59:44 -04:00
ghidra1
1d641f5197 GP-4797 corrected thread safety issue with EnumDataType.getNames method 2024-07-29 15:53:53 -04:00
ghidra1
02b0dfe5d1 GP-1899 Corrected bit-field component and editor issues for structure
editor
2024-07-29 15:28:31 -04:00
ghidra1
85a94fc566 GP-4798 Corrected transaction error when DT Archive upgrade is performed 2024-07-29 15:03:06 -04:00
Ryan Kurtz
d7c7fc0a99 Merge remote-tracking branch 'origin/GP-4794_ZmmLaneSizes' 2024-07-29 11:42:23 -04:00
Ryan Kurtz
1b91a4bf6c Merge remote-tracking branch 'origin/GP-0_Dan_squelchLldbOutputInBatchMode' 2024-07-29 11:15:17 -04:00
Dan
8b97f05bdf GP-0: Squelch lldb output in batch testing mode.
The progress reports about Manually indexing DWARF and the ANSI control
sequences are polluting and blowing up the testing log file. Only
display lldb output in the case of a failed test.
2024-07-29 10:54:59 -04:00
Dan
12d94897d7 GP-0: Fix issue in gdb/hooks.py when brk.commands is None. 2024-07-29 10:20:21 -04:00
d-millar
e520bcdcfd GP-4757: fix for 'info registers' 2024-07-29 09:12:30 -04:00
Ryan Kurtz
73018adb80 GP-4795: Initial support for Visual Studio Code script and module
development
2024-07-29 08:11:22 -04:00
caheckman
fb13a1ca41 GP-4794 Add lanes sizes for ZMM registers 2024-07-26 19:24:08 +00:00
Ryan Kurtz
fd1fb151e5 Merge remote-tracking branch
'origin/GP-3490_ryanmkurtz_eclipse-classpath--SQUASHED' (Closes #6734)
2024-07-26 13:15:20 -04:00
Ryan Kurtz
88bec10e60 GP-3490: Fixing GhidraDev classpath issues 2024-07-26 13:12:29 -04:00
Ryan Kurtz
82b3831529 Merge remote-tracking branch 'origin/GP-0-dragonmacher-log-output-fixes' 2024-07-26 11:55:33 -04:00
dragonmacher
0ed82ab663 Disable debugger trace output when testing 2024-07-26 11:50:53 -04:00
Ryan Kurtz
8cde73e787 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-7-25-24' 2024-07-26 06:00:45 -04:00
dragonmacher
67c0ff8c27 Version Tracking test fixes 2024-07-25 20:56:30 -04:00
emteere
98a2a522a0 GP-4596 Code review changes 2024-07-24 19:07:57 -04:00
emteere
3abaebdfd1 GP-4596 adding TMR0 to pspec file 2024-07-24 19:07:56 -04:00
emteere
95aae27501 GP-4596 refactored attach table to be more explicit, code review changes 2024-07-24 19:07:54 -04:00
emteere
04972dc810 GP-4569 Pic instruction modifications, analyzer fix for 0 values in
small registers affecting PCLATH, modification of PIC16 analysis
defaults
2024-07-24 19:07:53 -04:00
Antonio Vázquez Blanco
a483c7c971 Processors:PIC: Fix PIC16 RP flag propagation + minor fixes and comments 2024-07-24 19:07:52 -04:00
ghidra1
9ddc65d7e5 GP-4324 Improved Function Editor for Decompiler use to limit full commit and added checkbox to control full commit 2024-07-24 10:44:41 -04:00
dragonmacher
eae286f993 Added new compile dependency to Verstion Tracking 2024-07-24 10:06:06 -04:00
Ryan Kurtz
9c8bb2dd8b Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes' 2024-07-24 05:56:10 -04:00
dragonmacher
0fbd23653d Fixed tests failing to recent Version Tracking updates. Added a
priority to Version Tracking address correlators.
2024-07-23 18:01:38 -04:00
Ryan Kurtz
a0e8a68337 Merge remote-tracking branch 'origin/GP-4733_HeapStrings' 2024-07-22 13:55:20 -04:00
caheckman
9a416877e8 GP-4733 Heap strings 2024-07-22 16:11:58 +00:00
Ryan Kurtz
52eee5f389 Merge remote-tracking branch 'origin/GP-4748_ghidra007_fixRTTIAnalyzerVftableIssue--SQUASHED' 2024-07-22 06:48:58 -04:00
Ryan Kurtz
5891d5a1b7 Merge remote-tracking branch
'origin/GP-4783_ghidracadabra_PR-6524_Sleigh-InSPECtor_x86_simd_alias'
(Closes #6524)
2024-07-22 06:42:44 -04:00
Ryan Kurtz
b272e7412c Merge remote-tracking branch 'origin/patch' 2024-07-22 06:41:48 -04:00
Ryan Kurtz
649c1829f8 Merge remote-tracking branch 'origin/GP-4645_ghidorahrex_PR-6526_Sleigh-InSPECtor_aarch32_ldaexd' into patch 2024-07-22 06:37:05 -04:00