Commit Graph

3510 Commits

Author SHA1 Message Date
Ryan Kurtz
0f3351ab6a Merge branch 'GP-0_ryanmkurtz_PR-6345_RoboSchmied_endianness-typo' 2024-03-27 07:27:47 -04:00
dev747368
59d80ae23c GP-4467 minor tweaks for string efficiency 2024-03-26 22:15:18 +00:00
Dan
f9bea7720a GP-4439: Add raw-gdb.sh and raw-python.sh. Add @no-image tag. 2024-03-26 08:50:53 -04:00
ghidra1
32df389b1c Merge remote-tracking branch 'origin/GP-4456_ghidra1_ProjectFolderPerformance--SQUASHED' 2024-03-25 20:07:06 -04:00
ghidra1
ea8357348e GP-4456 Significantly improved shared project directory performance when directories contain a very large number of files. 2024-03-25 18:56:02 -04:00
ghidra1
88495bbc77 Merge remote-tracking branch 'origin/GP-4447_ghidra_AbstractGhidraURLQueryTask--SQUASHED' 2024-03-25 14:54:57 -04:00
ghidra1
4d6b698939 GP-4447 Added GhidraURLQueryTask and GhidraURLQuery utility class to provide reusable GhidraURL query capability. Completed retrofit of all GhidraURL use cases. 2024-03-25 14:53:45 -04:00
Ryan Kurtz
3c1982b501 Merge remote-tracking branch 'origin/GP-4415_Dan_moreLldbTraceRmiFixes--SQUASHED' 2024-03-25 06:05:38 -04:00
ghidra1
79afe5a702 Merge remote-tracking branch 'origin/patch' 2024-03-22 15:45:23 -04:00
ghidra1
b8cc7abea1 GP-4455 Changed RemoteFileItem to cache FileID 2024-03-22 15:22:13 -04:00
Dan
eb5bf458a4 GP-4415: Lots of lldb trace-rmi fixes
Breakpoint Enabled atribute.
Test fixes on macOS and Linux.
Re-work value conversion a bit.
shlexify commands.
Add method display names.
2024-03-22 08:56:59 -04:00
RoboSchmied
d7cc532fe3 Fix: 132 typos
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-22 02:25:30 +01:00
Ryan Kurtz
5a970158d5 Merge remote-tracking branch
'origin/GP-4403_ghidra1_ImmutableDomainObject--SQUASHED'

Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/ProgramContentHandler.java
2024-03-21 09:11:28 -04:00
Ryan Kurtz
8c5c025153 Merge remote-tracking branch
'origin/GP-4434_ghidra1_FixDecompilerReturnParamCommit--SQUASHED'
(Closes #6318)
2024-03-21 08:44:59 -04:00
Ryan Kurtz
9736569422 Merge remote-tracking branch 'origin/GP-4341_ghidra1_VersioningRestrictions--SQUASHED' 2024-03-21 08:05:55 -04:00
ghidra1
2dff876f0f GP-4341 Force retained checkout if file is in-use during checkin or add-to-version-control. Deprecated upgrade concept during checkin. Revised manner in which file open for update is updated following a version control operation (perform DBHandle update). 2024-03-20 17:43:49 -04:00
ghidra1
07389e697b GP-4434 corrected issues related to return/param commit action within decompiler 2024-03-20 17:41:22 -04:00
ghidra1
41712078e2 GP-4403 Use OpenMode enum instead of DBConstants integer value. Disallow transactions when using immutable DomainObject (implemented for ProgramDB and Datatype Archives). 2024-03-20 17:37:14 -04:00
Alessandro Gatti
a10c00911a Add embedded MIDI data type with its media player. 2024-03-20 18:27:34 +01:00
Ankur Bohra
55ca2a6cc5 Implement and document menu item mnemonic escaping 2024-03-20 14:57:52 +05:30
Ryan Kurtz
433451d4ad Merge remote-tracking branch 'origin/GP-4389_Dan_fixLldbTraceRmi--SQUASHED' 2024-03-19 12:17:59 -04:00
Tiago Gasiba
e7aabddb34 Add support for FreeBSD ARM 64bit (no debugger support) 2024-03-19 14:32:47 +01:00
Ryan Kurtz
f14702e761 Merge remote-tracking branch 'origin/GP-1-dragonmacher-toolbar-action-fix' 2024-03-14 12:56:17 -04:00
Ryan Kurtz
86b7d45ba8 Merge remote-tracking branch 'origin/patch' 2024-03-14 12:53:10 -04:00
dragonmacher
59e103ec2c Test fixes 2024-03-14 12:42:09 -04:00
dragonmacher
6eca948b8d Fixed bug related to focus when a combo box being the first component in
a component provider
2024-03-13 20:35:57 -04:00
ghidra1
c3386b72a2 GP-4085 Added ability to add VTSession to a shared repository 2024-03-13 15:40:23 -04:00
ghidragon
2b7821d956 GP-0 fixing test failures related to GP-4275 2024-03-13 12:59:48 -04:00
caheckman
c674e1f2ec GP-4031 x86 System V ABI 2024-03-13 16:55:44 +00:00
Ryan Kurtz
647bc541e5 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/provider/matchtable/VTMatchTableProvider.java
2024-03-13 09:27:48 -04:00
Ryan Kurtz
f31f7efccf GP-4309: Fixing deprecated version number 2024-03-13 09:14:40 -04:00
dragonmacher
cabeaf3c1b GP-4309 - Updated Options API to defer Swing PropertyEditor construction 2024-03-12 15:19:15 -04:00
Ryan Kurtz
8746542a86 Merge remote-tracking branch 'origin/GP-4321-dragonmacher-table-copy-fix--SQUASHED' 2024-03-12 13:41:36 -04:00
Ryan Kurtz
c8c4c43794 Merge remote-tracking branch 'origin/GP-4275_naming_components_for_accessibility--SQUASHED' 2024-03-12 13:36:43 -04:00
ghidragon
5bca2c75c7 GP-4275 Set accessible names of focusable components in component providers 2024-03-12 12:27:12 -04:00
dragonmacher
4fb8950285 GP-4321 - Fixed 'Copy Columns...' action in tables 2024-03-12 12:16:59 -04:00
Dan
973b9a8d4c GP-4389: Fixes for Trace RMI lldb on macOS
Create local-lldh.sh launch script
Upgrade to JNA-5.14
Fix pty IOCTL numbers for macOS
Fix compile-spec mapping
Improv error report / clean-up after launch failure.
Write ERROR state on memory read failures
Convert Python exceptions to LLDB command errors
2024-03-11 10:14:40 -04:00
ghidra1
445494ba25 GP-4390 Collapse DomainObject Undoable interfaces and refactor Command processing. 2024-03-08 13:05:36 -05:00
Ryan Kurtz
136b933af2 Merge remote-tracking branch 'origin/GP-1625_Dan_memoryBytesBorders--SQUASHED' 2024-03-08 12:59:59 -05:00
Dan
8e3f97056b GP-1625: Improve consistency of DebuggerMemoryBytesProvider 2024-03-08 12:36:17 -05:00
Ryan Kurtz
cba4f432c7 Merge remote-tracking branch 'origin/GP-4402_ghidra1_InvalidAddressRanges' 2024-03-08 08:57:56 -05:00
Ryan Kurtz
14177c5374 Merge remote-tracking branch 'origin/patch' 2024-03-07 09:27:31 -05:00
Ryan Kurtz
50df70ba0f Merge remote-tracking branch 'origin/GP-4392_Dan_gdbConPtyAnsiParsing'
into patch (Closes #6107)
2024-03-07 09:25:11 -05:00
Ryan Kurtz
a8a5f48d2d Merge remote-tracking branch
'origin/GP-4386_ghidra1_ProjectArchiveNullFileID--SQUASHED' into patch
(Closes #6254, Closes #6206)
2024-03-07 09:22:08 -05:00
Ryan Kurtz
c3c34ebf10 Merge remote-tracking branch 'origin/GP-4125_ghidra1_ArtificialBlockAttribute--SQUASHED' 2024-03-07 08:50:41 -05:00
ghidra1
aad9e41670 GP-4386 Handle null FileID for ProjectArchive 2024-03-06 16:58:21 -05:00
ghidra1
ae475f743b GP-4125 Added memory block artificial attribute flag 2024-03-06 16:53:12 -05:00
ghidra1
b4ebe0bfd3 GP-4402 Correct CodeManager.clearAll and improve address range checking
for Program API methods.
2024-03-06 16:51:10 -05:00
Ryan Kurtz
7d189001d6 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabase.java
2024-03-06 13:24:56 -05:00
Ryan Kurtz
a55029189c Merge remote-tracking branch 'origin/GP-4327_ghidra1_PackedDatabaseSynchronization' into patch 2024-03-06 13:20:49 -05:00
dragonmacher
525656c1ef Fixed table renderer warning caused by Function Tags provider 2024-03-05 16:29:23 -05:00
Dan
7994ed3a2b GP-4392: Parse l and h ANSI CSI commands for gdb/ConPty. 2024-03-05 09:41:58 -05:00
Dan
ddea132049 GP-0: Fix javodocs. Fix tests. Fix streamSub. 2024-03-04 10:48:54 -05:00
Ryan Kurtz
c2bb47d45a Merge remote-tracking branch 'origin/patch' 2024-03-04 07:12:20 -05:00
dragonmacher
ff911179b9 ReflectionUtilities test fix 2024-03-04 06:44:24 -05:00
dragonmacher
89f9e6f8d5 Help build fix 2024-03-01 20:17:30 +00:00
dragonmacher
b3305bf355 Fix for sporadic test failure 2024-02-29 20:53:47 -05:00
Ryan Kurtz
68d8d8c685 Merge remote-tracking branch 'origin/GP-4267_ghidragon_quick_key_action_dialog' 2024-02-29 11:04:22 -05:00
Ryan Kurtz
fc0e3e1b6f Merge remote-tracking branch 'origin/GP-4303_SleighSymbolType'
(Closes #5381)
2024-02-29 08:43:16 -05:00
caheckman
ae6f7b479c GP-4303 Collapse STARTSYM, ENDSYM, NEXT2SYM, etc. into single token type 2024-02-28 22:02:46 +00:00
ghidragon
a88106460b GP-4267 Quick Action Dialog 2024-02-28 16:54:38 -05:00
Ryan Kurtz
21f1a63f51 Merge remote-tracking branch 'origin/GP-1-dragonmacher-renderer-fix' 2024-02-28 15:04:52 -05:00
Ryan Kurtz
d1dc48547e Merge remote-tracking branch 'origin/GP-4285_CompressedSleigh' 2024-02-28 14:32:37 -05:00
caheckman
8fbd171cdf GP-4285 Compressed SLEIGH 2024-02-28 18:39:15 +00:00
dragonmacher
86d2bb4dff Fixed excessive warnings when switching themes 2024-02-27 17:41:14 -05:00
ghizard
2fc8f67835 GP-0 - CategoryPath changes 2024-02-27 10:48:21 -05:00
dragonmacher
aee400a377 Test fixes 2024-02-26 11:56:55 -05:00
dragonmacher
00021297c1 Test fixes 2024-02-24 17:20:23 -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
ghidra1
5dc7347eee GP-4340 Improved datatype conflict name handling 2024-02-23 16:24:22 -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
dragonmacher
b586d65a3b GP-4154 - Theming - Fixed font issues; updated font usage with attributes 2024-02-23 13:13:06 -05:00
caheckman
245fc13f41 GP-4360 Assemble full byte array 2024-02-23 17:26: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
122f1068e9 GP-4357: Fixing FileBytes offset error 2024-02-23 06:39:32 -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
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
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
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
Ryan Kurtz
08155a7183 Merge remote-tracking branch 'origin/GP-3839_Dan_stepSpeed--RBSQ' 2024-02-15 11:17:47 -05:00
Dan
b34aaa4952 GP-3839: Various speed improvements for Trace RMI 2024-02-14 15:53:59 -05: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
dragonmacher
128bad6c40 GP-4328 - Fix for recent tab pane regression 2024-02-14 10:34:10 -05:00
ghidra1
d3fbdbe0a3 GP-0 Added assertion check for datatype replacement 2024-02-13 18:49:37 -05:00
ghidra1
b0b813edf9 GP-3632 Corrected pointer and array replacement issues 2024-02-12 16:28:19 -05:00
Ryan Kurtz
74d52deabf Merge remote-tracking branch 'origin/patch' 2024-02-08 14:13:59 -05:00
dragonmacher
4099544469 Tests fixes 2024-02-08 13:47:09 -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
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
dragonmacher
0b0356528d GP-4296 - Fixed screen reader support of tooltips using html 2024-02-06 17:29:55 -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
Ryan Kurtz
dfadd58ee4 Merge remote-tracking branch 'origin/GP-4186_Dan_enumTraceChangeTypes--SQUASHED' 2024-02-06 10:47:19 -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
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
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
Ryan Kurtz
a5ea18bd55 Merge remote-tracking branch 'origin/GP-4205_dev747368_dwarf_analyzer_options' 2024-02-02 14:18:56 -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
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
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
dragonmacher
ca9cfe9f9a GP-4269 - Minor refactor of plugin category names 2024-01-31 12:04:31 -05:00
Ryan Kurtz
dbae97450a Merge remote-tracking branch 'origin/patch' 2024-01-31 08:11:00 -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
590fcdcb7f Merge remote-tracking branch 'origin/GP-4227_ghidragon_keyboard_nav--SQUASHED' 2024-01-29 17:17:01 -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
dragonmacher
1cf7803d88 GP-4270: Minor fixes 2024-01-29 08:15:45 -05:00
ghidra1
2a7ac361e8 GP-4181 Corrected pointer stacking behavior for Data 2024-01-25 18:01:32 -05:00
Dan
a65da4e1a7 GP-3923: Remove multiple collection interfaces. 2024-01-24 14:50:56 -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
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
ghidra1
87b4a89a46 GP-0 CompositeInternal.toString() cleanup 2024-01-19 15:03:37 -05:00
Ryan Kurtz
9f84cac677 Merge remote-tracking branch 'origin/GP-4235_ryanmkurtz_freebsd'
(Closes #6117)
2024-01-18 07:44:29 -05:00
Ryan Kurtz
22844881cc Merge remote-tracking branch 'origin/GP-4232-dragonmacher-option-error-on-undo' 2024-01-18 07:42:55 -05:00
James
1e82a772c5 GP-4152 msp430 improvements 2024-01-17 19:08:03 -05:00
dragonmacher
8866cbc695 GP-4232 - Fixed an error in the Program Information window due to an
options being removed on an undo operation
2024-01-17 14:59:37 -05:00
Ryan Kurtz
d16747cf6c GP-4235: Adding the means to build and find native components on FreeBSD 2024-01-17 10:12:06 -05:00
Ryan Kurtz
1281fb979b Merge remote-tracking branch 'origin/patch' 2024-01-16 13:42:16 -05:00
Ryan Kurtz
6ebbe625a2 Merge branch 'GP-0_ryanmkurtz_PR-6121_Nanrech_typo' 2024-01-16 10:26:37 -05:00
Ryan Kurtz
4932293405 Merge remote-tracking branch 'origin/GP-4222_ghidragon_domain_object_listener_builder--SQUASHED' 2024-01-16 08:51:29 -05:00
Nan Rosenberg
b805989a10
Fix typo in GTree 2024-01-16 13:17:43 +01:00
ghidragon
54214f7f96 GP-4222 created a builder for DomainObjectListeners to provide a more compact wahy to express the event handling logic 2024-01-12 16:10:01 -05:00
ghidra1
97edcc0d36 GP-4234 Corrected custom storage transitions when indirect-void-storage
applies.
2024-01-12 15:08:24 -05:00
Ryan Kurtz
52692901c7 Merge remote-tracking branch 'origin/patch' 2024-01-12 12:31:39 -05:00
dragonmacher
ed1df869e3 GP-4221 - Fixed timing exception related to selecting table items before
the table has been sorted
2024-01-12 07:26:02 -05:00
Ryan Kurtz
e17a03e2d1 Merge remote-tracking branch
'origin/GP-4213-dragonmacher-table-exception' (Closes #6062)
2024-01-11 11:52:05 -05:00
ghidra1
a299648f5c GP-0 Bug fix in EnumDB 2024-01-11 08:54:39 -05:00
Ryan Kurtz
9506a1cca2 Merge remote-tracking branch 'origin/GP-4188_ghidra1_ContentToolAssociations--SQUASHED' 2024-01-11 07:54:54 -05:00
ghidra1
19a345fdff GP-4188 improve tool associations with LinkHandlers. Removed support
for default content-type.
2024-01-10 14:32:49 -05:00
ghidragon
856aa904aa GP-2076 domain object event refactor 2024-01-10 12:22:01 -05:00
Ryan Kurtz
daca354c47 Merge remote-tracking branch
'origin/GP-4172_ghidragon_theme_switch_dialog--SQUASHED' (Closes #6024)
2024-01-10 12:02:18 -05:00
ghidragon
e98aac1e67 GP-4172 simplified theme switcher dialog. Also added in double click to pick and exit 2024-01-10 11:55:34 -05:00
Ryan Kurtz
e1dc2dd758 GP-3844: Fixing bug in ClassSearcher regex 2024-01-10 11:48:23 -05:00
Ryan Kurtz
4b465a980e Merge remote-tracking branch 'origin/GP-4165_ghidra1_ProgramUpgradeCacheImprovement--SQUASHED' 2024-01-10 08:29:42 -05:00
Ryan Kurtz
f765690019 Merge remote-tracking branch 'origin/patch' 2024-01-09 20:10:02 -05:00
caheckman
548d71007f Adjustments to default hidden return assignment action 2024-01-09 21:51:36 +00:00
ghidra1
0aa96ce892 GP-4165 openCachedProgram improvement for program upgrade condition 2024-01-09 14:25:43 -05:00
Ryan Kurtz
a2fc8addc2 Merge remote-tracking branch 'origin/GP-4185_Dan_asmExt--RBSQ' 2024-01-08 18:57:01 -05:00
Ryan Kurtz
d09cbb1228 Merge remote-tracking branch 'origin/patch' 2024-01-08 18:39:48 -05:00
Ryan Kurtz
2848eb56a5 Merge remote-tracking branch 'origin/GP-4169_ExtractPrimitivesException'
into patch (Closes #6047, Closes #6068)
2024-01-08 18:35:59 -05:00
dragonmacher
84547c223d GP-4213 - Fixed a table exception seen when using Version Tracking 2024-01-08 17:13:35 -05:00
Dan
e7458ed08b GP-4185: Make Assembler more extensible 2024-01-08 11:23:32 -05:00
Dan
bccccac13e GP-0: Fix tests (handle null ctxVals). Remove syserr. 2024-01-08 09:30:50 -05:00
Ryan Kurtz
78e2ea086d GP-1164: User cache directory now falls back to user temp directory
location if it can't be created (Closes #6064)
2024-01-08 09:01:03 -05:00
Ryan Kurtz
9e6f7fbe09 Merge remote-tracking branch
'origin/GP-3844_ryanmkurtz_runtimeinfo--SQUASHED' (Closes #5760)
2024-01-08 08:20:12 -05:00
Ryan Kurtz
8c89a8bb3c GP-3844: Replacing the 'Show VM Memory' dialog with an upgraded 'Runtime Information' dialog 2024-01-08 08:16:11 -05:00
Ryan Kurtz
54b4f4cacb Merge remote-tracking branch 'origin/patch' 2024-01-08 06:52:00 -05:00
dragonmacher
a8705df99c Fixed mistake 2024-01-05 13:20:49 -05:00
Ryan Kurtz
7e0b56d4c5 Merge remote-tracking branch 'origin/GP-4014_Dan_asmReDisasembleCtx--SQUASHED' 2024-01-05 12:39:15 -05:00
Ryan Kurtz
61f84adc3a Merge remote-tracking branch
'origin/GP-1-dragonmacher-extension-message-betterment' #6067
2024-01-05 12:28:12 -05:00
dragonmacher
3a4876f3dd Updated loosely informative error message 2024-01-05 12:22:02 -05:00
ghidra1
3541425450 GP-4023 corrected auto-reference creation within byte-mapped memory
block.
2024-01-05 10:29:47 -05:00
dev747368
7089727051 GP-0 added PreserveStateWrappingTaskMonitor 2024-01-04 17:54:24 -05:00
Dan
b382017ccb GP-4014: Context and disasembly re-flow after patching instruction. 2024-01-04 14:04:42 -05:00
caheckman
021c5b7af3 GP-4169 Adjustments to extractPrimitives 2024-01-03 23:05:21 +00:00
Ryan Kurtz
bd76ec5fc8 Merge remote-tracking branch 'origin/GP-4100_Dan_debuggerNavHistoryIssues--SQUASHED' 2024-01-03 13:24:05 -05:00
Dan
c3164a1902 GP-4100: Fix issues between Debugger and NavHistory plugins. 2024-01-03 12:29:38 -05:00
Ryan Kurtz
a00d8a7684 GP-0: More fix keybinding javadoc reference 2024-01-03 12:05:48 -05:00
Joel Anderson
7ac3fb8cc4
fix keybinding javadoc reference 2024-01-02 12:11:35 -05:00
dev747368
eb01064e3e GP-0 fix string representation rendering changes in tests 2023-12-27 23:43:06 +00:00
Ryan Kurtz
a806848b31 Merge remote-tracking branch 'origin/GP-4162_dev747368_fix_viewstringstable_custom_constraints' 2023-12-27 07:51:52 -05:00
Ryan Kurtz
9226e7e090 Merge remote-tracking branch 'origin/GP-4160_dev747368_charset_logic--SQUASHED' 2023-12-27 07:39:45 -05:00
dev747368
164b4fde49 GP-4160 clean up string charset decoder logic 2023-12-26 14:03:23 -05:00
Ryan Kurtz
5d2a3e12d5 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/application.properties
2023-12-22 10:18:51 -05:00
Ryan Kurtz
4d85657231 GP-4164: Improving guava-related build issue fix 2023-12-22 09:34:08 -05:00
dev747368
89762a9ef1 GP-4162 fix view defined strings table filtering 2023-12-21 20:56:01 +00:00
Ryan Kurtz
5bc3b5eb78 GP-1164: Fixing javadoc 2023-12-19 16:12:33 -05:00
Ryan Kurtz
3b0aac92d0 Merge remote-tracking branch 'origin/GP-1164_ryanmkurtz_XDG--SQUASHED'
(Closes #908)
2023-12-19 16:10:19 -05:00
Ryan Kurtz
3c30ada14c GP-1164: Reorganizing Ghidra's user settings/cache/temp directories to support XDG 2023-12-19 08:22:40 -05:00
Ryan Kurtz
05070bcd9d Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-18 10:00:35 -05:00
ghidra1
6e5875cef3 GP-0 Correct concurrent modification exception for build help 2023-12-16 10:31:44 -05:00
Ryan Kurtz
e99731c67d Merge remote-tracking branch 'origin/GP-4108-dragonmacher-menu-icons-when-disabled' 2023-12-15 17:01:30 -05:00
Ryan Kurtz
0f3eb38a77 Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-15 16:56:53 -05:00
caheckman
ff2526479e GP-4140 Strip TypeDefs when extracting primitives 2023-12-15 19:56:26 +00:00
dragonmacher
14a7baea20 review fix 2023-12-15 11:20:39 -05:00
ghidra1
e2fe6c7a82 GP-0 Corrected failure case for prototype multi-slot assignment which
exceeds stack space.
2023-12-15 10:41:52 -05:00
Ryan Kurtz
804fb5ec17 Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-15 06:04:11 -05:00
ghidra1
d4c854ddbc GP-4139 Improve demanglers function signature source type applied.
Renamed rustcall to __rustcall.  Minor fix to legacy rust demangling for
namespaces.
2023-12-14 14:54:28 -05:00
dragonmacher
4fcaeead0f GP-4108 - Menu icons not appearing when disabled 2023-12-13 16:13:35 -05:00
Ryan Kurtz
a543413520 Merge remote-tracking branch 'origin/GP-4130_Dan_preventThreadNameWordWrap--SQUASHED' 2023-12-13 07:03:59 -05:00
Ryan Kurtz
7bb1452a53 Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-13 07:02:58 -05:00
ghidra1
ed46dde304 GP-0 corrected decompiler modellock 2023-12-12 15:40:29 -05:00
Dan
0e4042e6a3 GP-4130: Prevent word wrapping in object value columns. 2023-12-12 15:25:32 -05:00
Ryan Kurtz
bd94f6579b Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-12 06:32:18 -05:00
caheckman
99d8762b9c GP-4133 Adjustment for forced indirect return 2023-12-11 22:38:21 +00:00
Ryan Kurtz
8bfcb02166 Merge remote-tracking branch 'origin/GP-2147_ghidragon_resizing_byteview_views--SQUASHED' 2023-12-11 17:25:53 -05:00
ghidragon
f9af85a31d GP-2147 added ability to resize views in the byteviewer by dragging inthe header bar. 2023-12-11 17:06:01 -05:00
ghidra1
2259379a67 GP-4133 improved support for __return_storage_ptr__ param which
transitions return storage to VOID.
2023-12-11 16:01:58 -05:00
Ryan Kurtz
3903a92829 Merge remote-tracking branch 'origin/GP-0-dragonmacher-plugins-config-bug-fix' 2023-12-11 11:50:18 -05:00
Ryan Kurtz
2f5cc5dc26 Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-11 11:47:50 -05:00
dragonmacher
a0de0934bb Fixed a bug for apps with no plugins found 2023-12-11 11:43:54 -05:00
Ryan Kurtz
8f49a4ac5f Merge remote-tracking branch 'origin/GP-1-dragonmacher-table-header-renderer-stack-trace' 2023-12-07 14:25:41 -05:00
dragonmacher
fbb94d59a4 Fixed stack trace relating to table header tooltips 2023-12-07 12:31:29 -05:00
caheckman
bd43d1b11a GP-4117 Pass structure/union alignment to decompiler 2023-12-06 23:48:52 +00:00
ghidra1
2d91d9ee8a Merge remote-tracking branch 'origin/GP-4053_ryanmkurtz_guava--SQUASHED' into Ghidra_11.0 2023-12-06 12:38:25 -05:00
Ryan Kurtz
ccc1241f61 GP-4053: Upgraded Guava to 32.1.3 2023-12-06 12:36:11 -05:00
ghidra1
bc0ea36ee6 Merge remote-tracking branch 'origin/GP-4107_Dan_fixJavadocs' into Ghidra_11.0 2023-12-06 12:19:38 -05:00
ghidra1
797dae7c37 Merge remote-tracking branch 'origin/GP-4109-dragonmacher-front-end-restore-fix' into Ghidra_11.0 2023-12-05 14:34:04 -05:00
dragonmacher
bfd16302f1 GP-4109 - Fixed failure to open the last used project when running a new
release of Ghidra the first time
2023-12-05 13:54:20 -05:00
ghidragon
32407ab83f GP-3866 fixed bug where mouse wheel scrolling was too fast when done on
the far right of the Decompiler window
2023-12-05 12:47:40 -05:00
Dan
067f4f4352 GP-4017: Fix Javadoc warnings 2023-12-05 12:14:53 -05:00
ghidra1
ee4c7f2041 Merge branch 'epic_GP-4009_BSimPublicRelease_SQUASHED' 2023-12-05 08:35:30 -05:00
caheckman
0865a3dfb0 GP-4009 Introduced BSim functionality including support for postgresql,
elasticsearch and h2 databases.  Added BSim correlator to Version
Tracking.
2023-12-05 08:30:51 -05:00
ghidra1
6242fda158 GP-0 Ensure Program.getCompiler() returns "unknown" instead of null 2023-12-05 07:51:48 -05:00
ghidra1
714b1b1350 Merge branch 'GP-2412_Rust-final' 2023-12-01 16:06:03 -05:00
1635321
921247f640 GP-2412: Improved support for Rust binaries 2023-12-01 16:04:52 -05:00
Ryan Kurtz
607d896580 Merge remote-tracking branch 'origin/GP-3836_Dan_traceRmiCxMgr--SQUASHED' 2023-12-01 09:51:21 -05:00
Dan
bf8f7c8f78 GP-3836: Add Trace RMI 'Connections' pane. 2023-12-01 09:10:12 -05:00
Ryan Kurtz
bad90171c4 Merge remote-tracking branch 'origin/GP-3965_DecompilerBraces'
(Closes #81, Closes #1937, Closes #1938, Closes #4914, Closes #1240)
2023-12-01 06:49:42 -05:00
Ryan Kurtz
1c6c8993d4 Merge remote-tracking branch
'origin/GP-2628_dev747368_search_for_encoded_strings--SQUASHED'
(Closes #1582, Closes #2106)
2023-12-01 06:39:13 -05:00
dev747368
c91e9aac3f GP-2628 Add 'Search|For Encoded Strings' 2023-11-30 18:14:29 -05:00
ghidra1
ebf84e81cb GP-0 corrected test failures 2023-11-30 17:03:26 -05:00
Ryan Kurtz
5050ef2b42 Merge remote-tracking branch 'origin/GP-1-dragonmacher-dialog-size-fix' 2023-11-30 16:37:56 -05:00
Ryan Kurtz
d6bd57b03f Merge remote-tracking branch 'origin/GP-2109_dev747368_golang_strings' 2023-11-30 16:36:03 -05:00
ghidra1
43d74cbdb6 Merge remote-tracking branch 'origin/GP-1-dragonmacher-dbviewer-table-filtering--SQUASHED' 2023-11-30 16:33:03 -05:00
dragonmacher
ff7c8929bc Updated the DBViewer to allow for filtering 2023-11-30 16:08:15 -05:00
dev747368
272c6a4d1f GP-2109 Golang analyzer improvements, gostrings.
Add GolangStringAnalyzer.

Improved recovery of function signatures (from method and interfacemetadata, also via stack trace info).

Golang package paths are used as Ghidra namespace.

Propagate RTTI from some built-in runtime alloc methods.
2023-11-30 18:59:13 +00:00
Ryan Kurtz
e138d381ea Merge remote-tracking branch
'origin/GP-4078_ghidra1_FunctionDefinitionResolve--SQUASHED'
(Closes #5927)
2023-11-30 08:28:21 -05:00
Ryan Kurtz
0e9c36b513 Merge remote-tracking branch 'origin/patch' 2023-11-30 08:23:00 -05:00
Ryan Kurtz
76ae3b0748 Merge remote-tracking branch 'origin/GP-3986_emteere_PcodeopParamLimit' into patch 2023-11-30 08:16:12 -05:00
ghidra1
3eb59b3418 GP-4078 added delayed pointer resolve logic to FunctionDefinitionDB 2023-11-29 17:45:34 -05:00
Ryan Kurtz
d4861c46ac Merge remote-tracking branch 'origin/GP-3715_ghizard_PDB_perf_investigate_resolve_as_you_go_squash_and_rebase20231101' 2023-11-28 11:59:10 -05:00
Ryan Kurtz
968a36f2b5 Merge remote-tracking branch 'origin/GP-3823_Dan_traceRmiWindowsLaunchers--SQUASHED' 2023-11-28 11:03:24 -05:00
Dan
c126cf51c0 GP-3823: TraceRmi Launcher framework + dbgeng for Windows. 2023-11-28 10:38:27 -05:00
ghizard
6f852989ca GP-3715 - PDB perf: resolve-as-you-go and stored types 2023-11-27 16:49:13 -05:00
ghidra1
2e5b4fc22a Merge remote-tracking branch 'origin/GP-3979_ghidragon_program_caching--SQUASHED' 2023-11-27 12:10:07 -05:00
ghidragon
7d67188d0b GP-3970 program caching and refactoring of ProgramManager and OpenProgramTask 2023-11-27 11:47:18 -05:00
dragonmacher
f4026c2bea Test fixes 2023-11-24 14:11:43 -05:00
Ryan Kurtz
e964b0ae26 Merge remote-tracking branch 'origin/GP-4066_ryanmkurtz_dragndrop'
(#5978)
2023-11-24 06:31:06 -05:00
ghidra1
fc84134bde Merge remote-tracking branch 'origin/patch' 2023-11-23 09:43:52 -05:00
ghidra1
ab831f73b3 Merge branch 'GP-3962_emteere_TestFailureFix' into patch 2023-11-23 09:39:45 -05:00
emteere
00bbee3163 GP-3962 Fix for test failures from delayslot with branches flow
following, also fixed backward flow following through delayslots with
branches
2023-11-23 09:38:42 -05:00
Ryan Kurtz
d5cc4050c7 GP-4066: Drag and drop fix 2023-11-22 14:30:35 -05:00