Commit graph

10856 commits

Author SHA1 Message Date
Ryan Kurtz fa3ccac6fc GP-4533: MachoLoader can now create overlay blocks 2024-04-18 13:31:00 -04:00
Ryan Kurtz 88c5d0a3fd GP-4515: Loading ExtensionPoints on-demand for faster startup 2024-04-18 13:26:56 -04:00
ghidra1 43d0034f3c GP-4523 Updated Help for Disassociate Action 2024-04-18 13:02:54 -04:00
ghidra1 feaf8e2d49 GP-4531 Corrected Ghidra Server deadlock 2024-04-18 11:58:33 -04:00
Ryan Kurtz a36671d9d3 Merge remote-tracking branch 'origin/GP-4530-dragonmacher-dominance-algo-npe' 2024-04-18 10:17:54 -04:00
Dan efcde48fbe GP-0: Fix tests 2024-04-18 08:52:26 -04:00
Ryan Kurtz 2c48f318e3 Merge remote-tracking branch 'origin/GP-0_dev747368_fix_golang_slice_logic' 2024-04-17 11:01:21 -04:00
Ryan Kurtz 970d3e90b8 Merge branch 'GP-0_ryanmkurtz_PR-6432_dublinsubway_fix-error-typo' 2024-04-17 06:32:32 -04:00
dragonmacher 075c8110f3 GP-4530 - Graphing - Fixed NPE when using dummy source nodes 2024-04-16 18:56:08 -04:00
dublinsubway 7308965eb9
Change error message to be more correct 2024-04-16 22:58:36 +01:00
dragonmacher 208b8238ca GP-4316 - Updated how empty border buttons paint their focused state 2024-04-16 17:37:50 -04:00
dragonmacher 91cf674c86 GP-4304 - Accessibility - Update keybinding for component help info to
all Ctrl-F1 to work for showing tooltips
2024-04-16 16:21:04 -04:00
d-millar 73d656d6b1 GP-4527: improvements to traceRMI dialogs 2024-04-16 17:46:25 +00:00
Ryan Kurtz 190f1eaa1e Merge remote-tracking branch 'origin/GP-4474_emteere_PPC_blrl_PIC' 2024-04-16 12:14:53 -04:00
Ryan Kurtz ef26c9b0e4 Merge remote-tracking branch 'origin/GP-4519_ghidragon_fixed_comment_and_comment_history_dialogs_for_accessibility--SQUASHED' 2024-04-16 12:13:20 -04:00
Ryan Kurtz 894d55ccb4 Merge remote-tracking branch 'origin/GP-4513_emteere_WinAARCH64_chkstk' 2024-04-16 12:12:11 -04:00
Ryan Kurtz 5a5b8eb3d7 Merge remote-tracking branch 'origin/GP-4485_Dan_traceRmiDefaultTool--SQUASHED' 2024-04-16 12:10:42 -04:00
Ryan Kurtz f02d273db9 Merge remote-tracking branch
'origin/GP-4526_ghidragon_when_removing_quotes_also_remove_string_literal_prefixes'
(Closes #6420)
2024-04-16 10:08:48 -04:00
caheckman e279c5b56a Refactor HighSymbol mutability 2024-04-16 00:33:20 +00:00
dev747368 393afa858b GP-0 fix golang's slice detection that was triggering on switch tables 2024-04-15 22:56:20 +00:00
Dan 3b21d0b771 GP-4485: Re-configure default Debugger.tool for Trace RMI 2024-04-15 16:33:32 -04:00
emteere aa035fa7be GP-4513 Simplified callfixup 2024-04-15 16:25:55 -04:00
ghidragon 0c2526020d GP-4526 When removing quotes from strings also remove standard string
literal prefixes (u8, u, U, L)
2024-04-15 16:14:45 -04:00
emteere 631056a5cc GP-4474 Added PPC LE patterns 2024-04-15 15:53:05 -04:00
caheckman 3c3591f6dc GP-4514 Add check preventing multiple unlabeled switch targets 2024-04-15 19:36:38 +00:00
emteere d934e7aace GP-4474 Add pattern to automatically set callfixup on blrl PIC related
routine
2024-04-15 15:35:51 -04:00
ghidragon 5e91d02748 GP-4519 fixed comment and comment history dialogs for accessibility 2024-04-15 14:20:07 -04:00
Ryan Kurtz d920e39e7f Merge remote-tracking branch
'origin/GP-4525_ghidra1_PR-6376_njere-uprev_ArrayDataType'
(Closes #6376)
2024-04-15 14:12:32 -04:00
ghidra1 319619c4fc GP-4525 Updated ArrayDataType javadoc and forced use of datatype's DTM
if DTM is not specified.
2024-04-15 12:05:26 -04:00
Ryan Kurtz a10b9aa894 Merge remote-tracking branch 'origin/GP-4521_dev747368_fix_dwarf_golang_error_reporting' 2024-04-15 11:23:00 -04:00
Ryan Kurtz 1d27a19d9d Merge remote-tracking branch 'origin/patch' 2024-04-15 11:22:23 -04:00
Ryan Kurtz bf01521402 Merge remote-tracking branch
'origin/GP-4524_ghidra1_DisassociateTransaction' into patch
(Closes #6424)
2024-04-15 11:18:34 -04:00
ghidra1 f078c1b32b GP-4524 Corrected transaction error when disassociating a datatype from
an archive not open for update.
2024-04-15 11:07:55 -04:00
Ryan Kurtz 636dc6fdc6 Merge remote-tracking branch 'origin/GP-3837_Dan_traceRmiHelp--SQUASHED' 2024-04-15 07:10:51 -04:00
Ryan Kurtz 4e6e847eaa Merge remote-tracking branch 'origin/GP-4520_SavdDataDialog_and_DomainFilePanel_accessibility' 2024-04-15 07:09:17 -04:00
dev747368 0dbe5ca688 GP-4521 fix DWARF and Golang error reporting, misc 2024-04-12 22:09:21 +00:00
Dan c634283544 GP-3837: Update Debugger Help for Trace RMI. 2024-04-12 16:39:41 -04:00
ghidragon e1352bf7cc GP-4520 fixing accessibility for SaveDataDialog and DomainFilePanel 2024-04-12 19:59:56 +00:00
Ryan Kurtz 20f5bd9bec Merge remote-tracking branch 'origin/GP-4510_d-millar_SARIF_NPEs' 2024-04-12 13:48:37 -04:00
Ryan Kurtz cf616273c6 Merge remote-tracking branch 'origin/GP-4300_MoreDivOpt' (Closes #5733) 2024-04-12 13:47:28 -04:00
Ryan Kurtz bc035ba9c8 Merge remote-tracking branch 'origin/patch' 2024-04-12 13:46:17 -04:00
Ryan Kurtz 388a4d7c2b Merge remote-tracking branch 'origin/GP-4499_ghidorahrex_aarcht64_ldst_wback_fix' into patch 2024-04-12 13:43:52 -04:00
oh2erk 567d32a4f2 mz source get and set added to mz adjustSegmentStarts 2024-04-12 20:06:56 +03:00
Ryan Kurtz 6c60bd0313 Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_timing--SQUASHED' 2024-04-12 08:52:41 -04:00
Ryan Kurtz 27985d755b GP-0: Adding some timing messages 2024-04-12 08:51:31 -04:00
Ryan Kurtz ab48f10295 Merge remote-tracking branch 'origin/GP-4212_ghidra1_DataTypeSettings'
(Closes #5922)
2024-04-12 08:28:55 -04:00
ghidragon 2b205ff90c GP-4511 improving accessibility for memory map dialogs 2024-04-11 16:37:20 -04:00
emteere 9c2b3670fa GP-4513 Added callfixup for __chkstk routine in windows AARCH64 binaries 2024-04-11 15:46:16 -04:00
ghidra1 616bf82426 GP-4505 Added writable mutability setting 2024-04-11 15:27:16 -04:00
ghidra1 3bc0d4c062 GP-4212 Corrected default settings issues 2024-04-11 14:37:15 -04:00
d-millar b6075d08ef GP-4510: fix for NPEs 2024-04-11 14:16:52 -04:00
Ryan Kurtz 80bae5242c Merge remote-tracking branch
'origin/GP-4491_ghidragon_reference_dialog_keybaord_nav--SQUASHED'
(Closes #5761)
2024-04-11 13:45:59 -04:00
ghidragon 1aa1ea0ccb GP-4491 fixed references dialog to support keyboard navigation and also added accessible descriptions to all its fields 2024-04-11 13:30:31 -04:00
ghidragon da6899c460 GP-0 fixing verticalLayoutTextFieldTest 2024-04-11 11:37:13 -04:00
Ryan Kurtz d04b285f8d Merge remote-tracking branch 'origin/GP-4503_ghizard_Modify_two_developer_PDB_scripts_to_use_askValues' 2024-04-11 06:17:00 -04:00
ghidra1 8ee5734927 Merge remote-tracking branch 'origin/patch' 2024-04-10 18:29:27 -04:00
ghidra1 290cb0a8cb GP-0 updated next patch version 2024-04-10 18:26:36 -04:00
caheckman 4bbbba3e5a GP-4300 Full extended division in optimized division rules 2024-04-10 19:19:08 +00:00
ghidra1 ec868c12b6 GP-0 Updated ChangeHistory for 11.0.3 release 2024-04-10 14:33:00 -04:00
Ryan Kurtz cc30e48b6b Merge remote-tracking branch
'origin/GP-4436-dragonmacher-mouse-bindings-unified-options--SQUASHED'
(Closes #208)
2024-04-10 13:47:35 -04:00
ghidragon 17e8aa41b4 fixing multiTabPluginTest 2024-04-10 12:17:57 -04:00
Ryan Kurtz 2237d2ac9e Merge remote-tracking branch 'origin/patch' 2024-04-10 10:35:11 -04:00
emteere 154ccaae96 GP-4507 added Tricore p0/p8 to .cspec prefersplit list 2024-04-10 10:16:57 -04:00
Ryan Kurtz 3c605838a4 Merge remote-tracking branch
'origin/GP-3871_ghidragon_strip_quotes_from_strings_copy_option--SQUASHED'
(Closes #1155)
2024-04-10 05:57:15 -04:00
Ryan Kurtz ea87fec795 Merge remote-tracking branch 'origin/GP-4493_ghidragon_fix_GTabPanel_border_when_no_tabs_are_shown' 2024-04-10 05:53:41 -04:00
Ryan Kurtz b953f7f560 Merge remote-tracking branch 'origin/GP-4496_ryanmkurtz_pe'
(Closes #6380)
2024-04-10 05:46:01 -04:00
Ryan Kurtz 97afcf2d8f Merge remote-tracking branch
'origin/GP-4502_ghidra007_UnionDataType_to_Union_fix' (Closes #6393)
2024-04-10 05:43:49 -04:00
ghidragon baf5e11fc9 GP-3871 Added option to remove quotes from string before being added to clipboard 2024-04-09 18:14:24 -04:00
ghidragon f1df4924e8 GP-4493 fix GTabPanel to not show borders when no tabs are present 2024-04-09 17:47:12 -04:00
dragonmacher 8aeebf919a GP-4436 - Mouse Bindings 2024-04-09 17:40:12 -04:00
ghizard f58072535e GP-4503 - Use GhidraScript askValues in two developer PDB scripts 2024-04-09 21:38:58 +00:00
dragonmacher cb141a391d Moved icon to match new usage 2024-04-09 14:33:11 -04:00
ghidragon 8b7dc9aab3 GP-0 fixing junit test 2024-04-09 13:55:56 -04:00
ghidra007 664c7fe248 GP-4502 changed UnionDataTypes to Unions 2024-04-09 17:42:27 +00:00
Ryan Kurtz 1123992d80 Merge remote-tracking branch 'origin/patch' 2024-04-09 10:23:48 -04:00
Ryan Kurtz 2fe7e3391e Merge remote-tracking branch 'origin/GP-4494-dragonmacher-marker-markgin-npe' into patch 2024-04-09 10:15:54 -04:00
ghidorahrex 3169948bc8 GP-3723: Added PIC16F MOVLB variant instruction 2024-04-09 13:00:58 +00:00
Ryan Kurtz bf3fbbcb1b Merge remote-tracking branch 'origin/GP-0_dev747368_fix_string_label_tests' 2024-04-09 06:01:28 -04:00
ghidragon be8c4dde6d fixing unit tests related go GP-4289 2024-04-08 18:38:53 -04:00
dev747368 373f8256cc GP-0 fix string table search tests after GP-3847 2024-04-08 18:44:54 +00:00
ghidorahrex 4b00b140d7 GP-4499: Fixed AARCH64 ldst_wback subconstructor 2024-04-08 15:54:57 +00:00
Dan 53e4ce5c30 GP-0: Fix tests 2024-04-05 10:51:45 -04:00
Ryan Kurtz c63be6d2c3 Merge remote-tracking branch 'origin/GP-3847_dev747368_translated_string_labels' 2024-04-05 09:00:02 -04:00
Ryan Kurtz fef0b92cad Merge remote-tracking branch 'origin/GP-4396_ghidra007_RTTI_gcc_handle_copy_relocations_nonMangledClassNames' 2024-04-05 08:55:56 -04:00
Ryan Kurtz d83b7abdb1 Merge remote-tracking branch 'origin/patch' 2024-04-05 08:48:00 -04:00
Ryan Kurtz 641b7a3e26 Merge remote-tracking branch 'origin/GP-4490_ghidra1_VTParameterAddressCorrelators' into patch 2024-04-05 08:45:08 -04:00
Ryan Kurtz 1fdce65f48 GP-4496: Fixed an EOFException in the PeLoader that could occur when
data directories point to section padding bytes
2024-04-05 08:18:11 -04:00
dragonmacher b860045a01 GP-4494 - Fixed exception when double-clicking in the marker margin when
no program is open
2024-04-04 17:37:56 -04:00
ghidragon eca5195dea fixing mistake to change in EOL comment field for GP-4289 2024-04-04 13:40:07 -04:00
isabella3412 f982e9bba5 GP-4251: Added Function Compare action to the Version Tracking main
match table and associated match tables.
2024-04-04 12:49:01 -04:00
ghidra007 b04d5335ca GP-4376 Updated gcc class recovery to allow for special typeinfos that
are not in program memory or external block. Also updated to add a check
for unhandled relocations. Also updated to allow for non-mangled
typeinfo-name strings.
2024-04-04 16:46:02 +00:00
ghidra1 94527ecd76 GP-4490 refactor VT parameter address correlation and potential NPE 2024-04-04 12:43:28 -04:00
Ryan Kurtz 77aa79caf1 Merge remote-tracking branch 'origin/GP-4289_ghidragon_wrap_operands_on_semicolon--SQUASHED' 2024-04-04 12:39:06 -04:00
Ryan Kurtz 4801a3b8e0 Merge remote-tracking branch 'origin/GP-2264_ghidragon_filter_options_dialog_keyboard_nav_broken--SQUASHED' 2024-04-04 12:37:25 -04:00
ghidragon 60cd82e471 GP-4289 - added option to wrap operands on semicolons to put sub-instructions on their own line within the operand field 2024-04-04 11:38:55 -04:00
ghidragon 24a661cb49 GP-2464 fixing key navigation for filter options dialog 2024-04-04 11:37:52 -04:00
Ryan Kurtz f963f23a8f Merge remote-tracking branch 'origin/GP-1608_refactorTraceTabs--SQUASHED' 2024-04-04 08:32:05 -04:00
Ryan Kurtz 4360104a9e Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RTTIWindowsClassRecoverer.java
2024-04-04 08:29:23 -04:00
Ryan Kurtz 10a63ab38f Merge remote-tracking branch
'origin/GP-4459_ghidra007_windows_rtti_null_ptr' into patch
(Closes #6348)
2024-04-04 08:20:53 -04:00
ghidragon 70605745c0 fixed unit tests 2024-04-03 16:59:15 -04:00
Dan 04d2e88c2d GP-1608: DebuggerListing use GTabPanel. No tabs in Threads. 2024-04-03 16:02:06 -04:00
dev747368 09e8e9ce64 GP-3847 change string labels to use translated value if present
If label contains non-latin characters that were elided, add a summary
of the alphabets/scripts that the non-latin characters were from (eg.
s_SCRIPT1_SCRIPT2#normal_latin_chars_0090210)
2024-04-03 19:01:02 +00:00
Ryan Kurtz 3e35b4d4a7 Merge remote-tracking branch 'origin/patch' 2024-04-03 14:36:07 -04:00
ghidra007 cd780a7b63 GP-4459 put back parentList check 2024-04-03 18:25:23 +00:00
Ryan Kurtz a0e41be8b5 GP-4337: Another tweak to fix the "null" demangler name in the monitor 2024-04-03 14:10:42 -04:00
Ryan Kurtz baaadc2143 Merge remote-tracking branch 'origin/GP-3993_Dan_asmContextHint--SQUASHED' 2024-04-03 13:04:07 -04:00
Ryan Kurtz 611aae64ae Merge remote-tracking branch 'origin/GP-4293_Dan_doubleClickModelActions--SQUASHED' 2024-04-03 13:02:31 -04:00
Ryan Kurtz 6b32b4c980 Merge remote-tracking branch 'origin/GP-4237_Dan_breakpointIconsInModelTreeUpdate' 2024-04-03 13:01:17 -04:00
Ryan Kurtz 65f884bb70 Merge remote-tracking branch 'origin/GP-4451_dev747368_DWARF5_DW_OP_opcodes' 2024-04-03 12:59:31 -04:00
Dan 96f59b1b7f GP-3993: Display context change hints in Assembler. 2024-04-03 11:14:33 -04:00
Dan 1d6cd070f5 GP-4293: Implemented default actions in Model tables and trees. 2024-04-03 11:06:13 -04:00
Ryan Kurtz c89d72bad5 Merge remote-tracking branch 'origin/GP-4408_ghidra1_FillOutStructureCmdCleanup--SQUASHED' 2024-04-03 10:12:19 -04:00
Ryan Kurtz ab31fc56de Merge remote-tracking branch 'origin/GP-4472_ghidra1_HeadlessProcessReadOnlySharedFile--SQUASHED' 2024-04-03 10:08:59 -04:00
ghidra1 624a3c4e9e GP-4408 Refactor of FillOutStructureCmd. Added FillOutStructureHelper and additional DecompilerUtils methods. 2024-04-03 09:53:53 -04:00
ghidra1 66c7e4ad19 GP-4472 Improved handling of read-only case for headless analyzer and GhidraURL connections. 2024-04-03 09:51:19 -04:00
dragonmacher 91fe726d13 Test fix for focus issue 2024-04-03 09:49:38 -04:00
Ryan Kurtz b6e7c228f2 GP-4380: Adding support for dyld_cache_slide_info5 2024-04-03 06:55:59 -04:00
dev747368 ec37c0f302 GP-4451 add new DWARF5 DW_OP expression opcodes
Only addrx/constx opcodes have impl, other opcodes are currently
unsupported.
2024-04-02 21:47:31 +00:00
Dan 7f381964d6 GP-4237: Fix breakpoint icon update in Model. Fix margin state from
loc&spec
2024-04-02 14:58:57 -04:00
Nihal Jere 880631356d ArrayDataType: add constructor without elementLength parameter
The elementLength parameter is unused when the base type isn't
dynamic, but the existing constructors require it to be specified.
2024-04-02 13:31:51 -05:00
ghidragon 5bf2f6b9ca GP-0 fixing tests broken from GP-4466 2024-04-02 12:37:54 -04:00
Ryan Kurtz 1fa19633d3 Merge remote-tracking branch
'origin/GP-4414_ghidragon_export_options_not_screen_reader_friendly--SQUASHED'
(Closes #6279)
2024-04-02 07:55:05 -04:00
Ryan Kurtz 37c798604a Merge remote-tracking branch 'origin/GP-4475_ghidragon_improvements_to_GTabPanel--SQUASHED' 2024-04-02 07:52:05 -04:00
ghidra1 6705f25da2 GP-0 Additional ELF relocation handler change 2024-04-01 17:10:27 -04:00
ghidra1 01087ba0a8 GP-0 Minor revision to ELF relocation handlers 2024-04-01 17:09:44 -04:00
emteere 4af7788201 GP-4479 fix decompiling of V850 binaries not using GP and TP registers
as constants when when computing memory references
2024-04-01 16:23:06 -04:00
ghidra007 f0f2ffc97e GP-4459 fixed review notes 2024-04-01 20:14:57 +00:00
ghidragon bf93dd72fd GP-4475 improvements to GTabPanel and added option to always show program tabs. Also updated help docs. 2024-04-01 15:22:40 -04:00
Ryan Kurtz 42c17a20f8 Merge branch 'GP-0_ryanmkurtz_PR-5262_mehmooda_emulate' (Closes #5262,
Closes #6290, Closes #6292, Closes #5917)
2024-04-01 14:33:20 -04:00
Ryan Kurtz 1c0fc88c45 Merge branch 'GP-0_ryanmkurtz_PR-6276_ekilmer_fix-sleighexample' 2024-04-01 14:26:12 -04:00
Ryan Kurtz 84548843df Merge branch 'GP-0_ryanmkurtz_PR-6372_ekilmer_cpp-open-binary-files' 2024-04-01 14:19:06 -04:00
ghidragon ab4af2bde0 GP-4414 fixing export dialog to work with screen readers. Also fixed some component layout issues and naming issues 2024-04-01 14:12:57 -04:00
Ryan Kurtz affdba0901 Merge branch 'GP-0_ryanmkurtz_PR-5382_ekilmer_fix-asan-initialize-order-fiasco' 2024-04-01 14:11:52 -04:00
Ryan Kurtz 2e09c209ac GP-0: Mach-O PRELINK binaries were not getting their load command data
marked up
2024-04-01 12:41:59 -04:00
Eric Kilmer e18b424b02
decompiler-cpp: Open sla files as 'binary'
Compressed files need to be opened as binaries when reading. Fixes
opening sla files on Windows.
2024-04-01 12:28:28 -04:00
Ryan Kurtz b30012d79a Merge remote-tracking branch 'origin/GP-4399_Dan_memReadsInDebugConsole' 2024-04-01 11:44:42 -04:00
Ryan Kurtz 5a752fba74 Merge remote-tracking branch 'origin/GP-4466_ghidragon_focus_issue--SQUASHED' 2024-04-01 11:28:42 -04:00
Ryan Kurtz f5d956d5e6 Merge remote-tracking branch 'origin/GP-4031_X86SystemVABI' 2024-04-01 11:22:00 -04:00
Ryan Kurtz ea547fad95 Merge remote-tracking branch 'origin/GP-4394_ArrayIndexFormatting'
(Closes #6019)
2024-04-01 11:20:25 -04:00
Ryan Kurtz 6b4f9b71b5 Merge remote-tracking branch 'origin/patch' 2024-04-01 11:18:56 -04:00
Ryan Kurtz f0aaf4ebbb Merge remote-tracking branch 'origin/GP-3917_emteere_AddBTIcToFunctionStarts' into patch 2024-04-01 11:08:25 -04:00
Ryan Kurtz 63fff334a6 Merge remote-tracking branch 'origin/GP-4416_LoadTableTruncation' into patch 2024-04-01 11:06:16 -04:00
ghidra1 2a7897c366 GP-0 revised FileSystems lzfse build and C source placement within
module
2024-03-29 15:03:40 -04:00
Dan 5ae08742c3 GP-4399: Display progress for memory reads in Debug Console 2024-03-29 13:35:53 -04:00
emteere bb5f35216e GP-4468 tricore calling convention extension="inttype" fix 2024-03-29 12:18:09 -04:00
ghidragon 495dc4df66 GP-4466 consolidated focus handling between ComponentProvider and DockableComponent 2024-03-28 18:26:18 -04:00
Ryan Kurtz fa0cb8d881 Merge remote-tracking branch 'origin/GP-4412_Dan_fixDefaultImageForMachO' 2024-03-28 14:19:49 -04:00
Ryan Kurtz c59f9726be Merge remote-tracking branch 'origin/GP-3872_Dan_traceRmiScripting--SQUASHED' 2024-03-28 13:07:09 -04:00
Dan ad6cb5892d GP-3872: Port scripting API to Trace RMI 2024-03-28 13:00:32 -04:00
Dan 2958b9d868 GP-4412: Fix default Image for Universal Binaries 2024-03-28 12:49:08 -04:00