Commit graph

11620 commits

Author SHA1 Message Date
ghidra1 5fde26708e Merge remote-tracking branch 'origin/GP-4085_ghidra1_SharedVTSession_SQUASHED' 2024-03-13 16:04:17 -04:00
ghidra007 a5a4da216e GP-4085 Improved AutoVersionTrackingScript script to accomodate new
versioned session capability.  Added script to enable adding of vt
session to version control. Added help for shared project use of
VTSession.
2024-03-13 15:40:27 -04:00
ghidra1 c3386b72a2 GP-4085 Added ability to add VTSession to a shared repository 2024-03-13 15:40:23 -04:00
Ryan Kurtz b8f004c792 Merge remote-tracking branch 'origin/GP-0_ghidragon_text_fixes' 2024-03-13 13:01:40 -04:00
ghidragon 2b7821d956 GP-0 fixing test failures related to GP-4275 2024-03-13 12:59:48 -04:00
Ryan Kurtz 0b96f441db Merge remote-tracking branch 'origin/GP-0_LocalZlib' 2024-03-13 12:33:05 -04:00
caheckman fee5d0e13c Always use local zlib.h 2024-03-13 16:11:26 +00:00
Ryan Kurtz 362f571b19 Merge remote-tracking branch 'origin/patch' 2024-03-13 09:41:45 -04:00
Ryan Kurtz 9a990e536c Merge remote-tracking branch 'origin/GP-4418_ghidorahrex_PR-5756_esaulenka_fix_Tricore_DEXTR' into patch 2024-03-13 09:34:16 -04: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
Ryan Kurtz 1d0142af10 Merge remote-tracking branch 'origin/GP-4309-dragonmacher-headless-property-editors--SQUASHED' into patch 2024-03-13 09:11:32 -04:00
Ryan Kurtz f5ed1128aa Merge remote-tracking branch 'origin/GP-4245_ghizard_Split_PDB_Universal_Analyzer_into_multiple_phases' 2024-03-13 09:07:28 -04:00
ghidra1 193e7221fd Merge remote-tracking branch 'origin/patch' 2024-03-13 09:04:01 -04:00
Ryan Kurtz 524dd901c5 Merge remote-tracking branch 'origin/GP-4397_ghidra1_ElfPPC_ADDR16_LO_HA' into patch 2024-03-13 08:32:20 -04:00
Ryan Kurtz e7ca226dea Merge remote-tracking branch 'origin/GP-4426-dragonmacher-structure-editor-find-exception--SQUASHED' into patch 2024-03-13 08:30:23 -04:00
Ryan Kurtz f13025d426 Merge remote-tracking branch
'origin/GP-3770_ryanmkurtz_fileset-fs--SQUASHED' (Closes #4827)
2024-03-13 07:33:33 -04:00
Ryan Kurtz d73e871360 GP-3770: New GFileSystem for Mach-O LC_FILESET_ENTRY 2024-03-13 07:30:31 -04:00
Ryan Kurtz e07abfee21 Merge remote-tracking branch 'origin/GP-0_d-millar_fix_for_SARIF_stack_trace' 2024-03-13 06:58:25 -04:00
ghidra1 f1bcb3151f GP-0 fix COFF relocation error handler 2024-03-12 17:58:49 -04:00
d-millar 4fa8c5070f GP-0_d-millar: fix for stack trace when testing 2024-03-12 21:19:40 +00:00
dragonmacher 21a25f5192 GP-4426 - Fixed exception in the Structure Editor when searching while some columns have been removed 2024-03-12 16:07:10 -04:00
dragonmacher cabeaf3c1b GP-4309 - Updated Options API to defer Swing PropertyEditor construction 2024-03-12 15:19:15 -04:00
ghizard 76994b47a1 GP-4245 - Split PDB Universal Analyzer into multiple phases with
analyzer state
2024-03-12 15:10:10 -04:00
ghidra1 ab6d50cab0 GP-4425 added missing COFF machine ID 2024-03-12 15:02:13 -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 18b7b8ba42 Merge remote-tracking branch 'origin/GP-4383_ghizard_PDB_general_cleanup_and_alignment--SQUASHED' 2024-03-12 13:40:09 -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
Ryan Kurtz fdf82166af Merge remote-tracking branch 'origin/GP-0_dev747368_tweak_golang_analyzer_name' 2024-03-12 13:34:37 -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
dev747368 97ecf95aa2 GP-0 tweak golang analyzer name / description 2024-03-12 15:42:42 +00:00
ghizard 0d68aab0a8 GP-4383 - PDB - Changes to MultiphaseResolver and IOException propagation; extract ClassFieldAttributes from CppCompositeType 2024-03-12 11:27:13 -04:00
Ryan Kurtz b82294b537 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2024-03-12-1' 2024-03-12 09:49:48 -04:00
Dan eaf802819c GP-0: Fix inverted range 2024-03-12 08:56:23 -04:00
Ryan Kurtz 44eedbe904 Merge remote-tracking branch 'origin/GP-2798_dev747368_DWARF5_rebased'
(Closes #4088)
2024-03-11 12:37:18 -04:00
dev747368 f17ebb78ab GP-2798 initial DWARF5 support
Adds support for simple DWARF5 debug info.  Split .dwo not supported.

Uses bookmarks to tag problematic issues instead of log messages during import.
2024-03-11 16:26:06 +00:00
Ryan Kurtz 204081db01 Merge branch 'GP-4417_ryanmkurtz_PR-6302_iflan_fix-macho-import'
(Closes #6302)
2024-03-11 08:27:34 -04:00
Ryan Kurtz f86b75bf68 GP-4417: Additional fix for Mach-O .dSYM/DWARF files 2024-03-11 08:21:29 -04:00
ghidra1 ed77536e56 Merge branch 'GP-4390_ghidra1_CommandProcessing--SQUASHED' 2024-03-08 13:29:51 -05: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
Ian Flanigan 2eb58ae839
Fix Mach-O import when no segment contains the header
Certain Mach-O files don't have a segment that contains the header.
In this case, `MachoProgramBuilder.setupHeaderAddr` is supposed to
create an area in the "OTHER" address space for the header.
`setupHeaderAddr` keeps track of the lowest file offset for each
segment that it looks at to find the one with the lowest start
address.  It then adds the "HEADER" memory block as 0 to the lowest
start address.

Before, if there were any segments that were
empty (`segment.getFileOffset() == 0 && segment.getFileSize() == 0`),
then `setupHeaderAddr` would mistakenly set the lowest start address
to 0 instead of ignoring the segment.  This would cause
`MemoryMapDB.checkFileBytesRange` to throw an
`IllegalArgumentException`.

With this change, `setupHeaderAddr` ignores empty segments.

This change passes all of the unit and integration tests.  There are
no explicit tests for `MachoProgramBuilder`.
2024-03-08 18:54:31 +01:00
Dan 8e3f97056b GP-1625: Improve consistency of DebuggerMemoryBytesProvider 2024-03-08 12:36:17 -05:00
Ryan Kurtz 812d47c6ac Merge remote-tracking branch
'origin/GP-3110_emteere_PR-1449_mumbel_tricoreanalyzer' (Closes #1449)
2024-03-08 09:05:51 -05:00
Ryan Kurtz e1054e0bc9 Merge remote-tracking branch
'origin/GP-4381_ghidorahrex_PR-6266_AltimorTASDK_x86_FDIVP_fix'
(Closes #6266)
2024-03-08 09:03:08 -05:00
Ryan Kurtz cba4f432c7 Merge remote-tracking branch 'origin/GP-4402_ghidra1_InvalidAddressRanges' 2024-03-08 08:57:56 -05:00
Ryan Kurtz 4e8a0c301c Merge remote-tracking branch
'origin/GP-4072_Dan_moduleMapProposals--SQUASHED' (Closes #5994)
2024-03-08 08:56:12 -05:00
Ryan Kurtz 1cc9abad50 Merge remote-tracking branch 'origin/patch' 2024-03-08 08:54:02 -05:00
Ryan Kurtz 07578fe327 Merge remote-tracking branch 'origin/GP-1791_ghidorahrex_ARM_custom_datapath_extension--SQUASHED' into patch 2024-03-08 08:49:04 -05:00