Commit graph

10856 commits

Author SHA1 Message Date
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
Ryan Kurtz 6439d61594 Merge remote-tracking branch 'origin/GP-4193_dev747368_dwarfline_source_info--SQUASHED' 2024-03-28 12:36:22 -04:00
Ryan Kurtz fb523002dd Merge remote-tracking branch
'origin/GP-4467_dev747368_PR-6338_ankur-bohra_master' (Closes #6338)
2024-03-28 12:34:09 -04:00
dev747368 d566cde70e GP-0 fix dwarf sparc register mappings 2024-03-28 16:26:47 +00:00
ghidragon 77923fa693 GP-0 fixed unit tests for SearchList and ActionChooserDialog 2024-03-28 12:05:47 -04:00
ghidra1 74e402ef15 GP-0 corrected server.conf item which should be commented-out 2024-03-28 11:39:54 -04:00
Ryan Kurtz 19bdb223c3 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2024-03-28-1' 2024-03-28 10:56:11 -04:00
Dan cf755ee26c GP-0: Fix test 2024-03-28 10:51:02 -04:00
ghidra1 4cc11e3e1c GP-0 Improved error handling of bad project folder items locally and
within server repository and updated javadocs.
2024-03-28 10:50:16 -04:00
dev747368 e3b75fe9f7 GP-4193 DWARFLine support, remove DWARF Line analyzer, misc fixes
Refactor the old DWARF line code used by the line analyzer.
Fix v4 location list reading when there was an empty range entry.
Defer applying the ELF program address fixup value until a DWARF address(held in a long) is converted into a Ghidra address.
Fix v5 location list reading - add missing DW_LLE_default_location impl.
2024-03-27 16:45:20 -04:00
ghidra1 57e1540a17 Merge remote-tracking branch 'origin/patch' 2024-03-27 14:54:16 -04:00
ghidra1 7aa57a0a67 GP-0 Disabled _Decompiler project incremental build which gets triggered
within any use of a processor Ant Build.
2024-03-27 14:53:11 -04:00
Ryan Kurtz c131adc670 Merge remote-tracking branch
'origin/GP-4464_dev747368_PR-6301_Ninja3047_fix-sparc-dwarf'
(Closes #6301)
2024-03-27 13:26:26 -04:00
Ryan Kurtz 0bbdad04b2 Merge remote-tracking branch 'origin/GP-4462_ryanmkurtz_macho-rebase' 2024-03-27 13:23:52 -04:00
Ryan Kurtz 830e7c24ee Merge remote-tracking branch 'origin/GP-4450_dev747368_DWARF_DW_AT_values' 2024-03-27 13:23:31 -04:00
Ryan Kurtz eb39e13465 GP-4462: Marking up the Mach-O rebase opcode table 2024-03-27 12:32:54 -04:00
Ryan Kurtz f058bff5a4 Merge remote-tracking branch 'origin/GP-4379_General_Tab_Component--SQUASHED' 2024-03-27 12:09:15 -04:00
ghidragon 60edf70859 GP-4379 Created generic Tab Panel component that is accessible and changed the program multitab plugin to use it. 2024-03-27 11:40:04 -04:00
Ryan Kurtz 3f5b2401ce Merge remote-tracking branch 'origin/patch' 2024-03-27 08:21:31 -04:00
ghizard 266aa820bd GP-0 - fix release note 2024-03-27 07:59:41 -04:00
Ryan Kurtz a69d241b78 Merge remote-tracking branch 'origin/GP-4446_dev747368_dwarf_global_vars_with_const_value' 2024-03-27 07:51:15 -04:00
Ryan Kurtz 11abf7553c Merge remote-tracking branch 'origin/GP-4439_Dan_rawGdbConnector--SQUASHED' 2024-03-27 07:48:24 -04:00
Ryan Kurtz 0f3351ab6a Merge branch 'GP-0_ryanmkurtz_PR-6345_RoboSchmied_endianness-typo' 2024-03-27 07:27:47 -04:00
Ryan Kurtz c3fc70dc28 GP-0: Upping patch to 11.0.3 2024-03-27 06:55:20 -04:00
dev747368 59d80ae23c GP-4467 minor tweaks for string efficiency 2024-03-26 22:15:18 +00:00
dev747368 03cf1b7cd8 GP-4464 PR-6301 certify file 2024-03-26 19:26:07 +00:00
dev747368 61fcc6af51 GP-4450 add a few missing DW_TAG_???? values 2024-03-26 19:05:30 +00:00
Ryan Kurtz 740f8251ae GP-4459 removed unnecessary restrictive check which was causing a later
null exception. Also, added null check in later place.
2024-03-26 18:31:21 +00:00
ghidra1 c157016f14 Merge remote-tracking branch 'origin/patch' 2024-03-26 13:00:06 -04:00
ghidra1 ec34e0ed6e GP-0 ChangeHistory update for 11.0.2 release 2024-03-26 12:40:34 -04:00
ghidra1 97c3151fe4 Merge remote-tracking branch 'origin/GP-4449_ghidra1_JarUpdate' into patch 2024-03-26 12:09:26 -04:00
Dan 2e27ca3dbb GP-0: Fix tests
Fix GdbCommandsTest.testLcsp
Don't take user's transaction in ghidralldb.commands.put_state
2024-03-26 11:02:38 -04: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
Ryan Kurtz b070f86b4d GP-4391: Allowing lzfse native to build on FreeBSD 2024-03-26 08:19:07 -04:00
Ryan Kurtz 01d9a33760 GP-4285: Building zlib source into sleigh binary on all platforms 2024-03-26 07:45:55 -04:00
Ryan Kurtz 1a7a1611ed Merge branch 'GP-4461_ryanmkurtz_macho-strings' 2024-03-26 06:45:58 -04:00
Ryan Kurtz eca1a025c8 GP-4461: Fixing some Mach-O string/symbol table load errors 2024-03-26 06:42:16 -04:00
dev747368 50a946c671 GP-4193 DWARF don't try to use loc expr for const var
Sometimes the toolchain will emit an invalid expr that evaluates to
address 0 for a static global var that has a const_val attribute.
2024-03-26 00:19:35 +00: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
ghidra1 c8208ee225 GP-0 Another server.conf comment adjustment 2024-03-25 14:51:43 -04:00
ghidra1 cb6218d5da GP-o Updated server.conf comment 2024-03-25 14:49:28 -04:00
ghidra1 5ed0b9c101 GP-0 Allow disabling of Ghidra Server class serialization filter to
facilitate profiling
2024-03-25 14:47:34 -04:00
Ryan Kurtz a56712d4ab Merge remote-tracking branch
'origin/GP-4401_ghidracadabra_PR-4120_flk0_master' (Closes #4120)
2024-03-25 10:14:37 -04:00
James 697718ff35 GP-4401 code review changes 2024-03-25 14:04:37 +00:00
Dan a4791d70ab GP-0: Fix test dependencies 2024-03-25 08:59:11 -04:00
Ryan Kurtz 886b70edc9 Merge remote-tracking branch 'origin/patch' 2024-03-25 08:14:50 -04:00
Ryan Kurtz 2aea201406 GP-4457: The dyld_shared_cache loader no longer throws an exception when
importing newer versions that use dyld_cache_slide_info5
2024-03-25 08:11:23 -04:00
Ryan Kurtz 1fa3fb4f1d GP-3770: Fixing Mach-o PRELINK check 2024-03-25 07:22:20 -04:00
Ryan Kurtz b30cf1089f Merge remote-tracking branch
'origin/GP-4345_ghidra1_OtherOverlayMemRefs--SQUASHED' (Closes #6245)
2024-03-25 06:10:38 -04:00
Ryan Kurtz 3c1982b501 Merge remote-tracking branch 'origin/GP-4415_Dan_moreLldbTraceRmiFixes--SQUASHED' 2024-03-25 06:05:38 -04:00
ByThePowerOfScience d1bcbce3f0
Wrapped zip.close in try-catch block 2024-03-24 23:19:52 -04:00
ghidra1 79afe5a702 Merge remote-tracking branch 'origin/patch' 2024-03-22 15:45:23 -04:00
ghidra1 914d3ef326 Merge remote-tracking branch 'origin/GP-4455_ghidra1_RemoteFolderItemCachedFileID' into patch 2024-03-22 15:39:50 -04:00
ghidra1 b8cc7abea1 GP-4455 Changed RemoteFileItem to cache FileID 2024-03-22 15:22:13 -04:00
caheckman 1a573da83d GP-4416 Truncate LoadTable as part of sanity check 2024-03-22 18:02:04 +00: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
ghidra1 51fb8f8793 GP-4435 Support OTHER overlay mem ref entry via GUI 2024-03-22 08:49:56 -04:00
RoboSchmied d7cc532fe3 Fix: 132 typos
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-22 02:25:30 +01:00
Ryan Kurtz 523f6e4cbe Merge remote-tracking branch 'origin/GP-4441_d-millar_embedded_update--SQUASHED' 2024-03-21 09:20:43 -04: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 4b29da57dc Merge remote-tracking branch 'origin/GP-4337_ryanmkurtz_demangler-null-monitor' 2024-03-21 08:42:45 -04:00
Ryan Kurtz 9736569422 Merge remote-tracking branch 'origin/GP-4341_ghidra1_VersioningRestrictions--SQUASHED' 2024-03-21 08:05:55 -04:00
Ryan Kurtz bb933e2e0f GP-4337: Fixing "null" demangler name in monitor 2024-03-21 08:04:51 -04:00
ghidra1 4348e80f71 GP-4449 corrected manner in which BSim sets log4j config 2024-03-20 18:48:14 -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
emteere 797d1b8103 GP-3917 Adding BTIc function start pattern for AARCH64 2024-03-20 16:24:06 -04:00
d-millar 918d38c468 GP-4441: new option for target remote
GP-4441: post-review edits
GP-4441: first pass
GP-4441: working remote gdb/lldbGP-4441: updated via 4437GP-4441: embedded updatesGP-4441: set arch conditionally
2024-03-20 15:24:04 -04:00
Ryan Kurtz 568ebd45ef Merge remote-tracking branch 'origin/GP-4391_ryanmkurtz_lzfse--SQUASHED' 2024-03-20 13:41:21 -04:00
ghidra1 093ff78316 GP-4449 Removed log4j-jcl jar dependency. Updated postgresql JDBC
driver to 42.6.2.
2024-03-20 13:40:12 -04:00
Ryan Kurtz 0d2ed82809 GP-4391: Adding LZFSE GFileSystem 2024-03-20 13:39:37 -04:00
Ryan Kurtz 211e15bef5 Merge remote-tracking branch 'origin/patch' 2024-03-20 13:16:06 -04:00
mumbel 83b45b995c MIPS patterns
sync possible function start with function start
correct bit pattern for all bits in instr_index
2024-03-20 13:11:20 -04:00
Ryan Kurtz f034eca003 GP-0: Fixing build 2024-03-20 08:21:23 -04:00
Ankur Bohra 55ca2a6cc5 Implement and document menu item mnemonic escaping 2024-03-20 14:57:52 +05:30
Ryan Kurtz 75694f303e Merge remote-tracking branch 'origin/GP-4437_d-millar_remote_gdb--SQUASHED' 2024-03-19 12:22:14 -04:00
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
d-millar 7d1c708b62 GP-4437: per-review fixes
GP-4437:  minor edit
GP-4437: added launcher
2024-03-18 18:57:46 -04:00
James 000085a82f add/subtract with carry tweaks 2024-03-18 21:53:05 +00:00
James 68270ac6d9 minor tweaks 2024-03-18 17:14:15 +00:00
Ryan Kurtz 434c3f315d Merge remote-tracking branch 'origin/GP-4428_ghizard_add_method_to_DataTypeNamingUtil_to_get_String_rep_of_mangled_name_without_renaming--SQUASHED' 2024-03-18 07:25:43 -04:00
Ryan Kurtz 8bfc5fd375 Merge remote-tracking branch 'origin/GP-4350_d-millar_backport_gdb_traceRMI--SQUASHED' 2024-03-18 07:23:54 -04:00
d-millar f2319e61be GP-4350: more review-related changes
GP-4350: attempted fix for expression-based bpts
GP-4350: working for at least 8+
GP-4350: fix for f.level (working for 10+)
GP-4350: good for 11+
GP-4350: good for 11+
2024-03-15 19:16:25 -04:00
flk0 3c11e8f59f Correct errors in the MSP430 SLEIGH specification
This patch modifies the SLEIGH specification of MSP430 (but not the MSP430X extension) to produce pcode that more accurately reflects the actual behaviour of the instruction set. These changes were derived by testing the Ghidra emulation of MSP430 instructions against the behaviour of an MSP430FR5994 dev board.

The changes include:
    Unaligned (odd) word memory accesses and writes now properly round down rather than accessing unaligned memory. This affects instructions that depend on the stack pointer, which can be misaligned.

    The PC register can now never become misaligned (it's low bit is effectively zero).

    Accesses of the PC register now properly reflect the address of the next instruction.

    Instructions that use the status register (SR) as a general source register have been modified to prevent changes to the status codes (embedded in SR) to clobber the value of SR prior to its use in the operation. There is more work to be done to correct the behaviour of instructions where SR is used as the destination register.

    Instructions of the form MNEM @reg+ X(reg) where the source and dest use the same register now accurately reflect the source increment in the calculation of the dest value. [These instruction behaves as: fetch source, increment source, fetch dest]

    The implementation of the V flag for ADDC, SUBC, and related emulated instructions now reflects comparing the src and dest signs (without the carry) with the result sign (which includes the carry). [The original implementation adds the carry to either the source or dest prior to scarry]

    Added an implementation of the decimal add instructions that may be clunky, but accurately performs the operations.

    The RRC instruction now clears the V flag.

    A new table has been added for single operand instructions, as tbl_bzero was incorrectly applied (single operand instructions use the as (not ad) token for the dest).

    The carry flag was inverted for DEC and DECD.

    Corrections for corner case instructions: PUSH/POP SP, PUSH/CALL X(SP), BR @reg+.
2024-03-15 20:00:10 +00:00
ghizard 36bdf99c4f GP-4428 - Add method to get mangledFunctionName without renaming a function 2024-03-15 14:08:30 -04:00
ghidra1 74a5b6f0e1 GP-0 Corrected VersionTracking related test failures 2024-03-14 16:21:03 -04: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
Ryan Kurtz 26d3a2bc79 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-3-14-24' into patch 2024-03-14 12:49:43 -04:00
Ryan Kurtz 786efaf0a0 Merge remote-tracking branch 'origin/GP-4419_ghidorahrex_ppc_lwax_fix' into patch 2024-03-14 12:48:00 -04:00
dragonmacher 59e103ec2c Test fixes 2024-03-14 12:42:09 -04:00
Ryan Kurtz 85732bd6e0 Merge remote-tracking branch 'origin/GP-0-dragonmacher-screenshot-fix' 2024-03-14 12:33:53 -04:00
dragonmacher 8447a61821 Fixed screenshot stack trace 2024-03-14 12:27:41 -04:00
Ryan Kurtz 1d52fdbdc6 GP-3770: Adding files __BRANCH_STUBS and __BRANCH_GOTS to
MachoFileSetFileSystem
2024-03-14 10:55:32 -04:00
Ryan Kurtz 43c6f6897a Merge remote-tracking branch
'origin/GP-0_dev747368_fix_dwarf5_unitheader_npe_and_implicit_value'
(Closes #6312)
2024-03-14 06:14:33 -04:00