Commit graph

1748 commits

Author SHA1 Message Date
ghidra1
5361b13e6f Merge remote-tracking branch 'origin/GP-4535_emteere_FixStoreOfDefaultDisassemblyContext--SQUASHED' 2024-05-02 20:21:52 -04:00
emteere
6ccf256055 GP-4535 Corrected storage of default context on disassembly errors and switch table targets. Improves disassembly for programs with no stored context as context table will be empty. 2024-05-02 14:23:28 -04:00
caheckman
05818c5c3a GP-4370 Internal Storage 2024-05-02 15:13:32 +00:00
emteere
6095d4c4e3 GP-4568 Improving program lock performance when getting bytes for Instructions and Data 2024-04-30 18:16:04 -04:00
ghidra1
c014e6851f GP-0 Corrected AddressSetViewAdapter bug 2024-04-23 16:11:15 -04:00
ghidra1
bb80f004ea Merge remote-tracking branch 'origin/GP-4505_ghidra1_MutabilitySettings' 2024-04-22 18:08:19 -04:00
ghidra1
13b9e2d4dc Merge remote-tracking branch 'origin/GP-4534_emteere_MemoryMapAddressSets' 2024-04-22 17:44:29 -04:00
ghidra1
43cd7f331a GP-4534 Use replacement strategy for MemoryMapDB allAddrsSet update 2024-04-19 18:25:21 -04:00
emteere
96e20ec3bf GP-4536 Speed up disassembly by not checking for reference overrides
until and if there are needed
2024-04-18 15:44:43 -04:00
emteere
4494e32596 GP-4534 Remove memory map address set cache lock contention 2024-04-18 13:38:27 -04:00
caheckman
e279c5b56a Refactor HighSymbol mutability 2024-04-16 00:33:20 +00: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
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
ghidra007
664c7fe248 GP-4502 changed UnionDataTypes to Unions 2024-04-09 17:42:27 +00:00
Ryan Kurtz
c63be6d2c3 Merge remote-tracking branch 'origin/GP-3847_dev747368_translated_string_labels' 2024-04-05 09:00:02 -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
baaadc2143 Merge remote-tracking branch 'origin/GP-3993_Dan_asmContextHint--SQUASHED' 2024-04-03 13:04:07 -04:00
Dan
96f59b1b7f GP-3993: Display context change hints in Assembler. 2024-04-03 11:14:33 -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
Ryan Kurtz
f5d956d5e6 Merge remote-tracking branch 'origin/GP-4031_X86SystemVABI' 2024-04-01 11:22:00 -04:00
Ryan Kurtz
0f3351ab6a Merge branch 'GP-0_ryanmkurtz_PR-6345_RoboSchmied_endianness-typo' 2024-03-27 07:27:47 -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
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
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
dragonmacher
cabeaf3c1b GP-4309 - Updated Options API to defer Swing PropertyEditor construction 2024-03-12 15:19:15 -04:00
ghidra1
445494ba25 GP-4390 Collapse DomainObject Undoable interfaces and refactor Command processing. 2024-03-08 13:05:36 -05:00
Ryan Kurtz
cba4f432c7 Merge remote-tracking branch 'origin/GP-4402_ghidra1_InvalidAddressRanges' 2024-03-08 08:57:56 -05:00
Ryan Kurtz
c3c34ebf10 Merge remote-tracking branch 'origin/GP-4125_ghidra1_ArtificialBlockAttribute--SQUASHED' 2024-03-07 08:50:41 -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
68d8d8c685 Merge remote-tracking branch 'origin/GP-4267_ghidragon_quick_key_action_dialog' 2024-02-29 11:04:22 -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
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
ghizard
2fc8f67835 GP-0 - CategoryPath changes 2024-02-27 10:48:21 -05:00
ghidra1
5dc7347eee GP-4340 Improved datatype conflict name handling 2024-02-23 16:24:22 -05:00
Ryan Kurtz
1b96e1610c Merge remote-tracking branch 'origin/patch' 2024-02-23 13:18:16 -05:00
caheckman
245fc13f41 GP-4360 Assemble full byte array 2024-02-23 17:26:10 +00: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