Commit graph

10550 commits

Author SHA1 Message Date
dragonmacher 00021297c1 Test fixes 2024-02-24 17:20:23 -05:00
Quentin Kaiser 75beb82103 GP-4362 Fix BSIM listexes command line options handling.
Although support for the '--limit' option is implemented, it's not
possible to use it due to its absence from the set of valid options
(GET_EXECUTABLES_OPTIONS).

This commit fix it by adding LIMIT_OPTION to GET_EXECUTABLES_OPTIONS
set.
(Closes #6246)
2024-02-23 19:32:01 -05:00
ghidra1 0e2725c920 GP-4327 Revised PackedDatabase synchronization to improve concurrent use
within the same processes.
2024-02-23 19:22:36 -05:00
dragonmacher 07fbf779df Fixed missing help due to help refactor 2024-02-23 19:13:14 -05:00
ghidra1 5dc7347eee GP-4340 Improved datatype conflict name handling 2024-02-23 16:24:22 -05:00
dev747368 1d8656dff2 GP-3794 cleanup DWARF anon type names to not use .conflict 2024-02-23 20:37:33 +00:00
Ryan Kurtz a5de0b728d Merge remote-tracking branch 'origin/GP-0_Isabella3412_Help_file_cleanup--SQUASHED' 2024-02-23 13:23:37 -05:00
Ryan Kurtz 86516b1718 Merge remote-tracking branch 'origin/GP-4154-dragonmacher-theme-font-updates--SQUASHED' 2024-02-23 13:19:46 -05:00
Ryan Kurtz 1b96e1610c Merge remote-tracking branch 'origin/patch' 2024-02-23 13:18:16 -05:00
James 5ee04b24d0 GP-4354 fix comparing callees and thunks 2024-02-23 13:13:43 -05:00
dragonmacher b586d65a3b GP-4154 - Theming - Fixed font issues; updated font usage with attributes 2024-02-23 13:13:06 -05:00
Dan 13da53176f GP-4353: Fix columns. Refactor and fix tests. 2024-02-23 13:02:39 -05:00
caheckman 245fc13f41 GP-4360 Assemble full byte array 2024-02-23 17:26:10 +00:00
isabella3412 367f088162 GP-0 Restored the correct action names, and edited help description.
GP-0 Added help for EditPrototypeOverrideAction and MyToggleExactConstantMatching action. Corrected the name of the help that OpenVersionTrackingSessionAction and OverridePrototypeAction were referring to so they were directed to the correct help location.
2024-02-23 15:41:10 +00:00
Ryan Kurtz c5bad0a88f GP-4358: No longer using XDG_RUNTIME_DIR for temp directory. Ubuntu
defaults it to a too small tmpfs. (Closes #6233)
2024-02-23 08:12:36 -05:00
Ryan Kurtz f9ce96fd6d GP-4347: PeLoader now pads initialized memory blocks with 0 instead of
creating an additional uninitialized block. Also improved Bytes Source
column of Memory Map.
2024-02-23 07:08:47 -05:00
Ryan Kurtz 5690528835 Merge remote-tracking branch 'origin/patch' 2024-02-23 06:45:15 -05:00
Ryan Kurtz 7c242e31bb Merge remote-tracking branch
'origin/GP-4319_emteere_PR-5757_esaulenka_fix_Tricore_CallConv' into
patch (Closes #5757)
2024-02-23 06:42:18 -05:00
Ryan Kurtz 122f1068e9 GP-4357: Fixing FileBytes offset error 2024-02-23 06:39:32 -05:00
emteere cd4b0b1a72 GP-4319 updated calling convention with larger sizes and allow floats 2024-02-23 00:22:49 -05:00
Ryan Kurtz 955851d797 Merge remote-tracking branch 'origin/GP-4351_Dan_fixTraceLockingIssue--SQUASHED' 2024-02-22 15:26:03 -05:00
emteere e1a2362b4f GP-4319 minor improvements 2024-02-22 15:01:58 -05:00
Dan 5a0b262df4 GP-4351: More thorough synchronization, esp., with streams. 2024-02-22 14:36:17 -05:00
Ryan Kurtz ac9e7a9a34 Merge remote-tracking branch 'origin/GP-2816_Dan_autoDisassembleGuestEmu-v2' 2024-02-22 14:00:25 -05:00
Ryan Kurtz 0895578719 Merge remote-tracking branch 'origin/GP-4236_Dan_threadsColumns--SQUASHED' 2024-02-22 13:58:32 -05:00
Dan 270fb01400 GP-4236: Implement new columns: PC, Func, Mod, SP. Remove: Created, Destroyed 2024-02-22 12:19:25 -05:00
Dan fb49f01c6d GP-0: Fix test reliability issues. 2024-02-22 11:42:57 -05:00
Dan 1a2fea0782 GP-2816: Add test demonstrating this is already fixed. 2024-02-21 13:05:23 -05:00
Ryan Kurtz ddf4d15327 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-02-21-1' 2024-02-21 12:13:47 -05:00
Ryan Kurtz e647efc367 GP-0: Fixing javadoc for FlatProgramAPI.getFunctionAfter(Function)
(Closes #6242)
2024-02-21 12:12:51 -05:00
Dan 723385df30 GP-0: Prohibit Target mode when target is absent. Fix tests. 2024-02-21 11:43:45 -05:00
Ryan Kurtz ee70fe99e9 Merge remote-tracking branch
'origin/GP-4335_ghizard_PDB_Update_mechanism_for_creating_symbols'
(Closes #3497)
2024-02-21 10:08:57 -05:00
Ryan Kurtz 5693ff3598 Merge remote-tracking branch 'origin/patch' 2024-02-21 07:02:57 -05:00
Ryan Kurtz 6c23c0cb79 GP-4344: Fixing EOFException in CoffLoader due to bad parse of
CoffSymbolAuxBeginningOfBlock
2024-02-21 06:56:36 -05:00
Ryan Kurtz ad33c94b23 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/Docking/src/test/java/docking/widgets/table/threaded/TestDataKeyModel.java
2024-02-21 06:05:52 -05:00
Ryan Kurtz 37fb96328b Merge remote-tracking branch 'origin/GP-1-dragonmacher-table-sort-fix--SQUASHED' into patch 2024-02-20 13:02:16 -05:00
Ryan Kurtz 7444b1d8cc Merge remote-tracking branch 'origin/GP-4338_Dan_fixPcUpdateAfterDisassembly' 2024-02-20 12:59:23 -05:00
ghizard 660464b805 GP-4335 - PDB Update symbol-creation mechanism; remove primary symbol
table since ghidra primary symbols are now more performant
2024-02-20 12:58:27 -05:00
Ryan Kurtz 98ae8370ff Merge remote-tracking branch 'origin/GP-4334_Dan_removeSyncTargetActivation--SQUASHED' 2024-02-20 12:57:43 -05:00
Ryan Kurtz 6eae67733c Merge remote-tracking branch 'origin/GP-4333_Dan_FixIoobeFromTableSortState' 2024-02-20 12:56:11 -05:00
Dan 5f7df08b67 GP-4334: Remove 'Synchronize Target Activation' toggle. Prohibit time navigation in Target mode. 2024-02-20 12:40:40 -05:00
Dan 0432872e22 GP-0: Improve pop-up test reliability. Fix typo in GDB. 2024-02-20 12:20:52 -05:00
dragonmacher de90bf543d Fix for invalid sort state when columns are removed 2024-02-20 11:16:54 -05:00
Ryan Kurtz f5008f9f99 Merge remote-tracking branch 'origin/GP-4317-dragonmacher-system-actions--SQUASHED' 2024-02-20 07:47:57 -05:00
Ryan Kurtz 8589021371 Merge remote-tracking branch 'origin/patch' 2024-02-20 07:45:20 -05:00
Ryan Kurtz aba717ae3c Merge remote-tracking branch 'origin/GP-4336-dragonmacher-vt-fitler-exception' into patch 2024-02-20 07:39:33 -05:00
Ryan Kurtz 9a6067644f Merge remote-tracking branch 'origin/GP-4330_ghidra1_GhidraServerEnabledCiphers' into patch 2024-02-20 07:36:47 -05:00
mumbel b71c350c4e Select all text in Edit field name 2024-02-17 19:45:26 -06:00
dragonmacher e44daf55aa GP-4317 - Removing the 'reserved' concept 2024-02-17 11:21:31 -05:00
ghidra1 2c65b1f796 GP-4330 facilitate specification of enabled TLS cipher suites for Ghidra
Server
2024-02-16 14:51:14 -05:00
Dan 695e1cdde4 GP-4338: Re-track on address-index map changes. 2024-02-16 12:59:52 -05:00
Dan 3e676b4104 GP-0: Re-fix offcut dissembly after merging GP-4278 2024-02-16 12:21:42 -05:00
Dan 23354c2993 Merge remote-tracking branch 'origin/patch' 2024-02-16 12:07:41 -05:00
Dan 0c3ea62dba GP-4333: Avoid IOOBE from transitory table sort state. 2024-02-16 12:02:53 -05:00
Ryan Kurtz 6589364ee7 Merge remote-tracking branch 'origin/GP-4278_Dan_noAutoDisassembleUnknown--SQUASHED' into patch 2024-02-16 11:53:19 -05:00
Ryan Kurtz 2f38d0d671 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-02-16-1' 2024-02-16 11:47:39 -05:00
Dan 94aefa138f GP-4278: Restrict auto-disassembly to KNOWN memory. Fix offcut re-disassembly. 2024-02-16 11:37:13 -05:00
Dan 7ab0514341 GP-0: Fix timing issue in testChangeThreadUpdatesProvider 2024-02-16 11:29:50 -05:00
Dan 0e2f9958ac GP-0: Fix timing issue in testSetValueAffectsTree 2024-02-16 11:25:44 -05:00
Dan edee0647ef GP-0: Fix for action enablement, now that they're global. 2024-02-16 11:18:28 -05:00
Ryan Kurtz 4fc9ccde28 GP-4176: GhidraDev can now handle both legacy user settings directories
as well as the new XDG layout
2024-02-16 11:17:55 -05:00
Dan 68a044859a GP-0: Fix double invocation of target action tasks. 2024-02-16 11:01:58 -05:00
Ryan Kurtz fea1243894 Merge remote-tracking branch
'origin/GP-4324_Dan_moreGdbLaunchers--SQUASHED'
2024-02-16 10:55:11 -05:00
Dan 8a3faa73dc GP-0: Fix DBTraceObject.getCanonicalParent(snap) 2024-02-16 10:48:18 -05:00
Dan 14f7e1f458 GP-0: Don't hard-code object ID in test. 2024-02-16 10:10:07 -05:00
Dan 363ffcbbd7 GP-0: Ignore testUndo stuff with Object-based managers. 2024-02-16 10:00:40 -05:00
dragonmacher 87313359da GP-4336 - Version Tracking - Fixed exception when using the tag filter 2024-02-15 20:27:55 -05:00
Dan 9cc9659817 GP-4295: Fix plot column range. Prohibit nav to future. 2024-02-15 14:35:37 -05:00
Dan 9cb38e493b GP-4323: Add gdb/ssh and gdbserver/ssh connectors 2024-02-15 14:33:42 -05:00
Ryan Kurtz 0820d96ec4 Merge remote-tracking branch 'origin/patch' 2024-02-15 11:45:24 -05:00
Ryan Kurtz de2a5e03db Merge remote-tracking branch
'origin/GP-3851_ghidorahrex_AARCH64_pair_overwrite_fix--SQUASHED' into
patch (Closes #5791)
2024-02-15 11:37:26 -05:00
Ryan Kurtz 31e486a36a Merge remote-tracking branch 'origin/GP-4311_Dan_addContextMenuToLocationLabel--SQUASHED' 2024-02-15 11:23:21 -05:00
Ryan Kurtz 79b04c5a04 Merge remote-tracking branch 'origin/GP-4292_Dan_expandMeansRefresh--SQUASHED' 2024-02-15 11:21:47 -05:00
Ryan Kurtz f75ca5cb8a Merge remote-tracking branch 'origin/GP-4217_Dan_fixCrashDisassemblingGuestPlatform' 2024-02-15 11:20:25 -05:00
Ryan Kurtz 08155a7183 Merge remote-tracking branch 'origin/GP-3839_Dan_stepSpeed--RBSQ' 2024-02-15 11:17:47 -05:00
ghizard 039056fe41 GP-0 - PDB - Fix FunctionSymbolApplier from GP-3991 2024-02-15 09:40:29 -05:00
ghidorahrex d812c6a43d GP-3851: Fixed aarch64 pair instructions to prevent overwrite 2024-02-14 17:06:32 -05:00
Dan ed9297dd25 GP-4292: Detect input-driven Model tree expansion and refresh. 2024-02-14 16:01:22 -05:00
Dan 1bd3fe3669 GP-4311: Add Context menu to Location labels 2024-02-14 16:00:09 -05:00
Dan b34aaa4952 GP-3839: Various speed improvements for Trace RMI 2024-02-14 15:53:59 -05:00
d-millar aa42635d3e GP-4331: fix for path 2024-02-14 20:42:49 +00:00
Ryan Kurtz 6d6d0317e2 Merge remote-tracking branch 'origin/GP-4328-dragonmacher-tab-pane-fix'
(Closes #6232)
2024-02-14 12:48:02 -05:00
Ryan Kurtz 3f14e54d24 Merge remote-tracking branch 'origin/GP-4306_ghizard_PDB_cleanup_vftptr_and_method_types' 2024-02-14 12:46:08 -05:00
dragonmacher 128bad6c40 GP-4328 - Fix for recent tab pane regression 2024-02-14 10:34:10 -05:00
Ryan Kurtz 52e6360d96 Merge remote-tracking branch 'origin/GP-1-dragonmacher-font-plugin-fix' 2024-02-14 08:57:24 -05:00
Ryan Kurtz f541be949a Merge remote-tracking branch 'origin/GP-3408_Dan_dynamicGoToIAT--SQUASHED' 2024-02-14 08:56:05 -05:00
Ryan Kurtz 69bb314325 Merge remote-tracking branch 'origin/GP-4313_ryanmkurtz_logs' 2024-02-14 08:54:44 -05:00
Ryan Kurtz b3ef02212c Merge remote-tracking branch 'origin/patch' 2024-02-14 07:37:48 -05:00
ghidra1 d3fbdbe0a3 GP-0 Added assertion check for datatype replacement 2024-02-13 18:49:37 -05:00
dragonmacher 0bf99cbc9b Fixed FontAdjustPlugin not being added to the tool 2024-02-13 17:34:32 -05:00
Dan 727c891113 GP-3408: Incorporate function external linkage into Debugger GoTo 2024-02-13 14:44:00 -05:00
Ryan Kurtz 73e85ad54a GP-4318: Cleanup 2024-02-13 12:21:08 -05:00
Austen Adler b8f1894d8d Add clipboard option for byte source offset
Fix docs for byte source offset clipboard

Fix variable names for byte source offset clipboard

Copy <NO_OFFSET> if address is not backed by a file

Change final BYTE_SOURCE_OFFSET_TYPE name to be more consistent
2024-02-13 09:14:09 -05:00
Ryan Kurtz 93ed03bd63 GP-4326: Fixing another InvalidPathException that can occur during
library load
2024-02-13 08:15:18 -05:00
Ryan Kurtz 17a4f8fd74 Merge remote-tracking branch 'origin/GP-4239_ghidra1_ElfRelocationTypeEnum--SQUASHED' 2024-02-12 16:47:36 -05:00
Ryan Kurtz 3efa8ce57e Merge remote-tracking branch 'origin/GP-3961_StructureExceptions'
(Closes #5719)
2024-02-12 16:46:07 -05:00
Ryan Kurtz bafbffdb66 Merge remote-tracking branch 'origin/patch' 2024-02-12 16:44:36 -05:00
ghidra1 6209828091 Merge remote-tracking branch 'origin/GP-4301_ghidra1_UndefinedFunctionError' 2024-02-12 16:40:21 -05:00
ghidra1 1ef923f56b GP-4178 changed ELF create undefined data option to be enabled by
default.
2024-02-12 16:33:40 -05:00
ghidra1 b0b813edf9 GP-3632 Corrected pointer and array replacement issues 2024-02-12 16:28:19 -05:00
Dan eb16898b32 GP-4217: Map null to null, not NPE 2024-02-12 12:28:03 -05:00
ghidra1 ba6e66dcd1 GP-4301 fixed prototype override context check for UndefinedFunction
case.
2024-02-12 11:37:20 -05:00
ghidra1 3ead54f0ac GP-4239 Transitioned to new AbstractElfRelocationHandler implementation which uses ElfRelocationType enums specific to each handler. 2024-02-12 10:52:25 -05:00
Alexey Esaulenko 7ceb740e64 Tricore, improve calling conventions for non-dword arguments 2024-02-12 15:33:37 +00:00
Ryan Kurtz e5e488a807 GP-4313: Loaders now echo their message log to the application.log file.
Can be disabled in launch.properties.
2024-02-12 09:46:48 -05:00
caheckman 690459e2f1 GP-4314 Don't sanity check overridden switch 2024-02-09 18:02:11 +00:00
dev747368 645a7c0d52 GP-0 fix NPE in ExternalSymbolResolver when project is null
During import, project can be null in some cases.
2024-02-09 17:10:00 +00:00
Ryan Kurtz 247528c7fe Merge remote-tracking branch 'origin/GP-4308_Dan_fixPythonPathInBatch' 2024-02-09 10:27:36 -05:00
Ryan Kurtz 0224a1ad6d Merge remote-tracking branch 'origin/patch' 2024-02-09 10:25:41 -05:00
Ryan Kurtz cd58c76035 Merge remote-tracking branch
'origin/GP-4312_emteere_LockupSelfFallthruOverride' into patch
(Closes #6179)
2024-02-09 10:21:24 -05:00
Ryan Kurtz ec2ecbf390 Merge remote-tracking branch 'origin/GP-4305_Dan_logRegRecErrorsNoPopup' into patch 2024-02-09 10:13:53 -05:00
ghizard 1470713dbb GP-4306 - PDB - cleanup some types pertaining to vftptrs and methods 2024-02-09 09:23:56 -05:00
emteere 1da47a7205 GP-4312 fixed lockup on instruction fallthru override to self 2024-02-08 23:21:35 +00:00
Ryan Kurtz 74d52deabf Merge remote-tracking branch 'origin/patch' 2024-02-08 14:13:59 -05:00
Ryan Kurtz 90dc04c540 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-2-8-24' into patch 2024-02-08 14:01:07 -05:00
dragonmacher 4099544469 Tests fixes 2024-02-08 13:47:09 -05:00
Ryan Kurtz 9c31aa48d8 Merge remote-tracking branch 'origin/GP-4145_dev747368_external_symbol_resolver--SQUASHED' 2024-02-08 13:19:01 -05:00
Ryan Kurtz a9ef8804ef Merge remote-tracking branch
'origin/GP-4254_ghidorahrex_PR-6113_marcushall42_xtensa_bany_fix'
(Closes #6113)
2024-02-08 13:17:45 -05:00
Ryan Kurtz f755681538 Merge remote-tracking branch 'origin/patch' 2024-02-08 13:16:46 -05:00
Ryan Kurtz 3d5f8a5793 Merge remote-tracking branch 'origin/GP-4273_ghidorahrex_z80_inc_fix'
into patch (Closes #2247, Closes #2277)
2024-02-08 13:11:59 -05:00
Ryan Kurtz b09dcee3d7 Merge remote-tracking branch
'origin/GP-3889_ghidorahrex_6x09_clr_carry_clear' into patch
(Closes #5838)
2024-02-08 13:09:10 -05:00
Ryan Kurtz a0fbd7905b Merge remote-tracking branch
'origin/GP-3892_ghidorahrex_arm_instruction_overwrite_fix' into patch
(Closes #5822)
2024-02-08 13:06:02 -05:00
Dan 521fbb79ce GP-4308: Move PYTHONPATH stuff into Python. 2024-02-08 17:27:36 +00:00
caheckman a7ad4aef26 GP-3961 Error messages for setFields 2024-02-07 19:57:11 +00:00
dev747368 dcc3043840 GP-4145 improve External Symbol Resolver analyzer handling of binaries
The analyzer wasn't handling external library binaries that
needed to be updated because the Ghidra version changed, and
wasn't logging any error messages or other useful diagnostic info.
2024-02-07 19:12:26 +00:00
Dan 5c316929b8 GP-4305: Return failed futures instead of throwing. 2024-02-07 14:04:14 -05:00
Ryan Kurtz bc24351495 Merge branch 'GP-4034_thisita_fixOffcutScript--SQUASHED' (Closes #5928) 2024-02-07 13:31:55 -05:00
Thisita ea990915b4 remove old error bookmark
refactor to more correct API call
fix address range bug
refactor find already set length to default search and short-circuit
Correct error message to be more appropriate for all cases
Only suggest properly aligned offsets
Don't consider the first address
bugfix, iterator can be null. Check all references.
Implement fixed suggestions to avoid getNextInstruction and ClearCmd
usage.
switch to isFlow test
make easier to read
implement flow check
implement script message
strict variable rename suggestion
fix location of check and address mark
typo/grammar catch
Simplify as requested
add length check and fix a few iteration bugs
suggest offcut length if override doesn't already exist
comment is overcomplicated for a previous explanation
this comment was no longer true
explain this as what is actually happening now
other summary fixups
add suggestion
Length override action should disassemble the resulting instructions
remove info alert that isn't needed since there is a bookmark
remove unused check
Only init once per run
refactor to flow the code
Don't let a failed fix block the rest of the script iteration
Replace print with Msg statements
Provide more thorough error reporting
imply to user that work is still being done
apply language suggestion
check alignment and fix max address bug
restrict this again
remove unused memory handle
Refactor to use declared types
Simplify disassembly and computations
pass offcutAddress instead of recomputing some other one.
decrease level of specificity and disqualify.
apply suggestion
apply indentation suggestion
correct ref type filter to correct
Apply simplification
fix max address issue.
implemented suggestion with flow follow
update description to include location fallback info
Simplify bookmark
Add missing final
2024-02-07 13:27:23 -05:00
Ryan Kurtz d7fb34bdb3 Merge remote-tracking branch 'origin/GP-0_dev747368_fix_encodedstringsdialog_tests' 2024-02-07 12:49:44 -05:00
dev747368 272b6069c5 GP-0 fix timing issue in EncodedStringsDialog test 2024-02-07 17:48:21 +00:00
Ryan Kurtz c3acc2abad GP-4294: Fixing typo 2024-02-07 11:25:07 -05:00
Ryan Kurtz 0ad4739909 Merge remote-tracking branch 'origin/GP-3991_ghizard_PDB_symbol_applier_work_squash_rebase_20240125--SQUASHED' 2024-02-07 11:21:55 -05:00
Ryan Kurtz 80d1031d01 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/help/ProcessorListPlugin.java
	Ghidra/Framework/Gui/src/main/java/ghidra/util/HTMLUtilities.java
2024-02-07 11:18:36 -05:00
Ryan Kurtz 19812a1ecb Merge remote-tracking branch
'origin/GP-4297_fix_screen_reader_duplicate_line_reading--SQUASHED' into
patch (Closes #6177)
2024-02-07 11:07:04 -05:00
Ryan Kurtz 4a0e9455d6 Merge remote-tracking branch 'origin/GP-4299-dragonmacher-dialog-exception' into patch 2024-02-07 11:04:24 -05:00
Ryan Kurtz f9b5ac7941 Merge remote-tracking branch
'origin/GP-4294-dragonmacher-headless-jar-fix--SQUASHED' into patch
(Closes #6178)
2024-02-07 11:02:50 -05:00
Ryan Kurtz bd2e224bc1 Merge remote-tracking branch
'origin/GP-4296-dragonmacher-tooltip-html-fix--SQUASHED' into patch
(Closes #6176)
2024-02-07 10:55:29 -05:00
dragonmacher 0b0356528d GP-4296 - Fixed screen reader support of tooltips using html 2024-02-06 17:29:55 -05:00
ghidragon 97fdfddecf GP-4297 Fixed screen reader decompiler api to prevent duplicate reading of the line when cursoring up or down a line 2024-02-06 17:09:31 -05:00
dragonmacher 359faba77a GP-4294 - Fixed exception looking for extensions when running headlessly in fat jar mode 2024-02-06 17:01:02 -05:00
ghizard 4bcabe6787 GP-3991 PDB progress on symbol appliers 2024-02-06 10:49:27 -05:00
Ryan Kurtz dfadd58ee4 Merge remote-tracking branch 'origin/GP-4186_Dan_enumTraceChangeTypes--SQUASHED' 2024-02-06 10:47:19 -05:00
Ryan Kurtz 5c6b2f319b Merge remote-tracking branch 'origin/patch' 2024-02-06 10:46:37 -05:00
Dan 69d58d4e86 GP-4186: Refactor trace events. 2024-02-06 09:43:56 -05:00
Ryan Kurtz 8abc0ceec9 Merge remote-tracking branch
'origin/GP-4287_Dan_PR-6118_plucia-mitre_wildcard-assembler'
(Closes #6118)
2024-02-06 09:18:27 -05:00
caheckman e655ab3cb3 GP-4226 Detect BRANCHIND used as a RETURN 2024-02-05 22:36:39 +00:00
dragonmacher 06b33a0d94 GP-4299 - Fixed exception in dialog when pressing Enter with no text in
the field
2024-02-05 13:36:36 -05:00
Ryan Kurtz 0885c8639f Merge remote-tracking branch 'origin/GP-4298_Dan_fixSchemaArgsTraceRmi' 2024-02-05 13:35:08 -05:00
Dan b5ea1540c3 GP-4298: Fix Trace RMI argument validation. 2024-02-05 13:29:26 -05:00
dev747368 4af667f019 GP-0 fix DWARFAttributeFactoryTest 2024-02-05 17:12:29 +00:00
Ryan Kurtz 1bf2e3b151 Merge remote-tracking branch 'origin/GP-4286_dev747368_dwarf_param_spell_name_delim' 2024-02-05 11:48:31 -05:00
Ryan Kurtz ef7dac45ae Merge remote-tracking branch
'origin/GP-4281-dragonmacher-initial-address-fix' (Closes #6166)
2024-02-05 11:43:43 -05:00
Dan e645d74a5f GP-4287: Format. Revise. Certify. 2024-02-05 11:32:50 -05:00
plucia 43131199cf Add a WildcardAssembler Plugin. 2024-02-05 11:24:15 -05:00
Ryan Kurtz 65dbaeaf57 GP-0: Remove unnecessary call to java.lang.Compiler.disable(). It's
currently a no-op, and it's removed in JDK 21.
2024-02-05 07:29:26 -05:00
Ryan Kurtz a5ea18bd55 Merge remote-tracking branch 'origin/GP-4205_dev747368_dwarf_analyzer_options' 2024-02-02 14:18:56 -05:00
dev747368 e5f462c6a3 GP-4286 tweak ParamSpillDWARFFunctionFixup to use better delim
Use "_" instead of "-" in generated name
2024-02-02 18:34:58 +00:00
Dan 493f21b9c6 GP-0: Fix tests. 2024-02-02 09:07:55 -05:00
dragonmacher 2e2f5e65ec GP-4281 - Fixed bug that prevented the tool from going to the correct
program location when opening from a URL
2024-02-01 19:24:59 -05:00
ghidra1 00afebac48 Merge branch 'GP-4291_ghidra1_PR-5784_astrelsky_ElfParseDynamicHeader'
(Closes #5784)
2024-02-01 17:57:02 -05:00
dev747368 3fe17e182a GP-4205 refactor DWARF DIE reading
Change how DWARF DIE records are read, eliminate need for
per-CU paging or the need for the DIE import limit or for
DIE pre-load for cross-CU references.
2024-02-01 20:56:48 +00:00
Ryan Kurtz f9603007ff Merge remote-tracking branch 'origin/GP-3984_Dan_gdbLaunchTime--SQUASHED' 2024-02-01 13:42:42 -05:00
Dan 644e2c53e5 GP-3984: Have gdb connector delay section info until asked. 2024-02-01 08:50:27 -05:00
Ryan Kurtz 9dd1294635 Merge remote-tracking branch 'origin/GP-4279_d_millar_step_thread_cmd_error--SQUASHED' 2024-02-01 08:14:32 -05:00
Ryan Kurtz 2399510c9a Merge remote-tracking branch 'origin/GP-4264_ghizard_Stub_larger_pointers' 2024-02-01 08:12:48 -05:00
Ryan Kurtz 12819de3f0 Merge remote-tracking branch 'origin/GP-4244_ghizard_LoadPdbTask_schedule_EntryPointAnalyzer--SQUASHED' 2024-02-01 08:11:02 -05:00
Ryan Kurtz 54e2910694 Merge remote-tracking branch
'origin/GP-4263_ghidra1_EditSignatureOverride--SQUASHED' (Closes #6000)
2024-02-01 08:09:11 -05:00
ghidra1 a4f7bb24b9 GP-4263 added Edit Signature Override action to decompiler (Help still needed) 2024-01-31 16:11:19 -05:00
ghizard d5470e1086 GP-4244 LoadPdbTask: schedule EntryPointAnalyzer 2024-01-31 16:03:21 -05:00
Andrew Strelsky d7c854452b fixed logic error in ElfHeader::parseDynamicTable when the PT_DYNAMIC header exists and the dynamic table is not also in a PT_LOAD segment 2024-01-31 14:55:36 -05:00
dragonmacher ca9cfe9f9a GP-4269 - Minor refactor of plugin category names 2024-01-31 12:04:31 -05:00
d-millar 588f7309e1 GP-4279: oops oops
GP-4279: oops
GP-4279: use SystemObjects to compute id from tid
2024-01-31 11:09:34 -05:00
ghidra1 fbdc01c33a GP-0 corrected test failures. Changed ProgramBuilder.applyDataType to
overwrite existing Data.
2024-01-31 09:28:56 -05:00
ghidra1 683dfc6da3 GP-0 Corrected test setup 2024-01-31 09:13:19 -05:00
Ryan Kurtz 68d209347c Merge remote-tracking branch 'origin/GP-3997_Dan_lessObtrusiveCommandFailures--SQUASHED' 2024-01-31 08:26:40 -05:00
Ryan Kurtz 8335d230a3 Merge remote-tracking branch 'origin/GP-4248_Dan_emuStuckAtError'
(Closes #6086)
2024-01-31 08:24:44 -05:00
Ryan Kurtz dbae97450a Merge remote-tracking branch 'origin/patch' 2024-01-31 08:11:00 -05:00
Ryan Kurtz dffb5fd859 Merge remote-tracking branch 'origin/GP-701_ghidragon_fixed_expand_data_in_selection--SQUASHED' into patch 2024-01-31 08:07:09 -05:00
ghidra1 1037c2438e GP-0 Set patch version to 11.0.2 2024-01-30 15:36:35 -05:00
ghidra1 3130bc1076 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2024-01-30-1' 2024-01-30 14:39:10 -05:00
Dan 5101e95326 GP-0: Fix model provider tests. 2024-01-30 14:07:22 -05:00
ghizard 193a354222 GP-4264 - PDB stub additional too-large pointers until better understood 2024-01-30 14:03:27 -05:00
Dan ee00d501ee GP-0: Fix NPE in auto-disassembly. 2024-01-30 13:58:46 -05:00
ghidra1 70ffd4d75e Merge remote-tracking branch 'origin/patch' 2024-01-30 13:44:05 -05:00
Sebastien Bechet 6b2bcd181a #2247 bug 2024-01-30 16:10:33 +00:00
Dan 75ba9afb2d GP-3997: Move Debugger progress and errors to Debug Console rather than pop-ups. 2024-01-30 11:00:28 -05:00
ghidorahrex c083da61f0 GP-3892: Fix ARM/ potential register overwrite in strex* instructions 2024-01-30 15:37:25 +00:00
ghidra1 9afec7d5f8 GP-0 Updated ChangeHistory for 11.0.1 2024-01-30 10:01:47 -05:00
ghidra1 b3c19de3dd GP-0 corrected Data pointer stacking test failures 2024-01-30 09:02:08 -05:00
Ryan Kurtz 60fc7a35c2 Merge remote-tracking branch 'origin/GP-4181_ghidra1_PointerStacking' 2024-01-29 17:24:29 -05:00
Ryan Kurtz f3cd67d5ab Merge remote-tracking branch 'origin/GP-4223_Dan_fixFindInTerminal' 2024-01-29 17:22:55 -05:00
Ryan Kurtz f1f0b1f0ae Merge remote-tracking branch 'origin/GP-4144_Dan_dbgengFixes--SQUASHED' 2024-01-29 17:20:21 -05:00
Ryan Kurtz 590fcdcb7f Merge remote-tracking branch 'origin/GP-4227_ghidragon_keyboard_nav--SQUASHED' 2024-01-29 17:17:01 -05:00
Ryan Kurtz 68b5d48f64 Merge remote-tracking branch 'origin/patch' 2024-01-29 17:16:04 -05:00
Ryan Kurtz 9f0c0ad079 Merge remote-tracking branch
'origin/GP-4266_dev747368_cleanup_default_pdb_symbolserver_list'
(Closes #3109, Closes #6152)
2024-01-29 17:12:46 -05:00
ghidragon 0daa79b24a GP-701 fixed stack trace in expand data in selection when crossing address spaces 2024-01-29 16:27:36 -05:00
ghidragon 3d333c071b GP-4227 fixed several focus traversal issues 2024-01-29 16:22:50 -05:00
ghidra1 d9a50c6f86 Merge remote-tracking branch 'origin/GP-4268_ghidra007_AutoVT_ImpliedMatch_NullException' into patch 2024-01-29 16:22:36 -05:00
ghidra1 2ea730f854 Merge remote-tracking branch 'origin/GP-4257_Dan_fixNpeInTraceDisassembleCommand' into patch 2024-01-29 16:21:47 -05:00
ghidra1 f01a7172c7 Merge remote-tracking branch 'origin/patch' 2024-01-29 16:04:20 -05:00
Dan c35b69ab44 GP-4248: Reset current if emulation fails. 2024-01-29 16:04:12 -05:00
ghidra1 e1de689d2d GP-0 Corrected missing breaks from switch case statement for Xtensa ELF
relocation handler
2024-01-29 16:01:58 -05:00
Dan a6549947ab GP-4144: Many fixes, esp., for dbgeng Trace RMI. 2024-01-29 14:56:28 -05:00
Ryan Kurtz 1a47a822b5 Merge branch 'GP-4270_dragonmacher' 2024-01-29 08:17:48 -05:00
dragonmacher 1cf7803d88 GP-4270: Minor fixes 2024-01-29 08:15:45 -05:00
ghidra007 bc6242fcfc GP-4268 added null check for implied matchInfo functions 2024-01-26 19:19:23 +00:00
Ryan Kurtz 59972bb9f1 Merge remote-tracking branch 'origin/patch' 2024-01-26 13:44:06 -05:00
Ryan Kurtz f36583fdd5 Merge remote-tracking branch 'origin/GP-4253_EliminatedNgrams' into patch 2024-01-26 13:34:09 -05:00
Ryan Kurtz b9f914d57c Merge remote-tracking branch 'origin/patch' 2024-01-26 10:49:38 -05:00
dragonmacher f75cbe4963 Added test debug 2024-01-26 10:35:49 -05:00
ghidra1 2a7ac361e8 GP-4181 Corrected pointer stacking behavior for Data 2024-01-25 18:01:32 -05:00
caheckman 125a091a32 GP-4253 Clear ngrams when removing DataVertex from it graph 2024-01-25 21:00:01 +00:00
dev747368 14ff4649fa GP-4266 cleanup default pdb symbol server list 2024-01-25 19:24:49 +00:00
Ryan Kurtz e73d2088e4 Merge remote-tracking branch 'origin/patch' 2024-01-25 14:08:08 -05:00
Ryan Kurtz 8327ebd0a1 Merge remote-tracking branch 'origin/GP-4265_ghidra1_ElfX86-64_GotAllocation' into patch 2024-01-25 14:04:28 -05:00
ghidra1 7608a6e9a5 GP-4265 corrected ELF x86-64 GOT allocation bug 2024-01-25 12:32:46 -05:00
Ryan Kurtz 36ed4d3b34 Merge remote-tracking branch 'origin/patch' 2024-01-25 12:26:52 -05:00
Ryan Kurtz da9e53ac4c Merge remote-tracking branch
'origin/GP-4249_ghidorahrex_x86_fbstp_fbld_fix' into patch
(Closes #2426)
2024-01-25 12:18:32 -05:00
ghidorahrex d1f017f92d GP-4254: Updated Xtensa languages to version 4.1 2024-01-25 14:56:43 +00:00
ghidorahrex 667e14af07 GP-3889: Fixed 6x09 clr instruction not clearing carry flag 2024-01-25 14:45:04 +00:00
Ryan Kurtz 0aa317ff54 Merge remote-tracking branch 'origin/GP-4260_ryanmkurtz_mz'
(Closes #6029)
2024-01-25 06:30:41 -05:00
Dan a65da4e1a7 GP-3923: Remove multiple collection interfaces. 2024-01-24 14:50:56 -05:00
Ryan Kurtz 2dc7a8fe15 GP-4260: The MzLoader can now load binaries whose file size is less than
the size that is reported in its header
2024-01-24 13:22:51 -05:00
Ryan Kurtz ad7694a7a9 Merge remote-tracking branch 'origin/GP-4259_ryanmkurtz_PR-6145_sgan81_macho-chained-ptrs' 2024-01-24 08:51:36 -05:00
Ryan Kurtz db81fe8804 GP-1164: Removing spaces from application name when creating user
settings/cache/temp directories
2024-01-24 07:24:15 -05:00
Ryan Kurtz 2ee2c56e38 Merge remote-tracking branch 'origin/patch' 2024-01-24 06:51:07 -05:00
Ryan Kurtz 47f5627fac Merge remote-tracking branch
'origin/GP-4105_ghidorahrex_x86_movdir64b--SQUASHED' into patch
(Closes #5997)
2024-01-24 06:44:11 -05:00
Dan c1c8cfb237 GP-4257: Fix NPE in TraceDisassembleCommand. 2024-01-23 16:55:16 -05:00
ghidorahrex 71b09335f0 GP-4105: Added support for x86 MOVDIR64B instruction 2024-01-23 11:54:31 -05:00
Ryan Kurtz 8b04dcee67 Merge remote-tracking branch 'origin/patch' 2024-01-23 11:52:51 -05:00
Ryan Kurtz 25f07a2a05 Merge remote-tracking branch
'origin/GP-4204_ghidorahrex_PR-5712_P4ulBr4ndt_tricore_tc176x_can_mo'
into patch (Closes #5712)
2024-01-23 11:48:47 -05:00
marcus hall cb1e176201 Remove 3-byte sext special case which isn't really possible. 2024-01-23 09:40:19 -07:00
Simon Gander cf918dd8e4 Fix ARM64E_KERNEL chained pointer handling in Mach-O binaries. 2024-01-23 15:16:12 +01:00
Ryan Kurtz 6df2733665 Merge branch 'GP-0_ryanmkurtz_PR-6140_cblichmann_patch-1' 2024-01-23 07:16:21 -05:00
ghidra1 9dce76ae53 GP-4252 handle bulk datatype replacements more efficiently 2024-01-22 13:50:30 -05:00
ghidra1 e15e12b248 GP-0 corrected datatype test failures 2024-01-22 10:16:20 -05:00
Christian Blichmann 5615036186
Remove extra check Extensions.java
Drive-by while reading the code.
2024-01-22 13:37:58 +01:00
ghidra1 7b621c8989 Merge remote-tracking branch 'origin/GP-3632_ghidra1_DataTypeResolve--SQUASHED' 2024-01-20 11:07:28 -05:00
ghidra1 c15fd0e594 GP-3632 revised datatype resolve with improved conflict resolution. Added standard DataType name comparators with improved sort. Corrected dataTypeReplaced handling for pointers and arrays to avoid type duplication. 2024-01-20 11:05:28 -05:00
ghidra1 e3a60f72a6 Merge branch 'GP-0_ghidra1_CompositeInternalToString' 2024-01-19 22:06:00 -05:00
Dan fb9cbdf7ed GP-4223: Fix case-insenstive search in Terminal window. 2024-01-19 15:46:59 -05:00
ghidra1 87b4a89a46 GP-0 CompositeInternal.toString() cleanup 2024-01-19 15:03:37 -05:00
Ryan Kurtz 1e0145401b Merge remote-tracking branch 'origin/patch' 2024-01-19 14:55:46 -05:00
ghidorahrex 6481044958 GP-4249: Renamed pcodeops for x87 fbstp and fbld instructions 2024-01-19 19:51:23 +00:00
Ryan Kurtz 4f4933843a Merge remote-tracking branch
'origin/GP-3787_ghidorahrex_PowerPC_VLE_branch_CR_operand--SQUASHED'
into patch (Closes #5246)
2024-01-19 14:50:32 -05:00
ghidorahrex 8371098d19 GP-3787: Added CR operand to PowerPC VLE conditional branches 2024-01-19 19:32:27 +00:00
Ryan Kurtz 96ae825dce Merge remote-tracking branch 'origin/patch' 2024-01-19 14:16:03 -05:00
Ryan Kurtz 45b0d98108 Merge remote-tracking branch 'origin/GP-4228_ghidra1_X86_64_ElfGotAllocation' into patch 2024-01-19 14:09:10 -05:00
Ryan Kurtz 738b176be6 Merge remote-tracking branch
'origin/GP-3788_ghidorahrex_powerpc_vle_loadstoreHW_idx' into patch
(Closes #5245)
2024-01-19 13:55:21 -05:00
ghidra1 7d9c1c748a GP-4228 Corrected X86-64 ELF GOT allocation for object module import for
R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX relocations
2024-01-18 15:04:12 -05:00