Commit graph

1673 commits

Author SHA1 Message Date
caheckman
99d8762b9c GP-4133 Adjustment for forced indirect return 2023-12-11 22:38:21 +00: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
caheckman
bd43d1b11a GP-4117 Pass structure/union alignment to decompiler 2023-12-06 23:48:52 +00: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
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
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
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
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
4f8c920cce Merge remote-tracking branch 'origin/patch' 2023-11-21 12:24:28 -05:00
Ryan Kurtz
e45935f68e Merge remote-tracking branch 'origin/GP-4057_ghidra1_ProjectLocatorPath' into patch 2023-11-21 12:20:23 -05:00
ghidra1
af160d946d GP-4057 Corrected ProjectLocator bug and corrected use of various
directory preferences to varefy directory existance.
2023-11-20 16:35:20 -05:00
Ryan Kurtz
110f80955b Merge remote-tracking branch 'origin/GP-4042_ghidra1_ElfPtNote' 2023-11-17 13:29:23 -05:00
Ryan Kurtz
67db570645 Merge remote-tracking branch 'origin/GP-4013_Dan_fixAssemblerCtxSolver' 2023-11-17 13:25:13 -05:00
ghidra1
e65bede08b GP-0 Corrected loongarch ilp32f pentry sizing issue. Improved cspec
parse error reporting to include line number.
2023-11-17 10:33:36 -05:00
ghidra1
68dc53768c GP-4202 corrected ELF PT_NOTE processing issue 2023-11-16 13:18:45 -05:00
caheckman
bc6baf65c0 GP-3965 Brace formatting 2023-11-15 21:49:20 +00:00
Dan
ebce060f34 GP-4013: Select context before trying to backfill 2023-11-15 11:56:17 -05:00
Ryan Kurtz
7c686cbfb7 Merge remote-tracking branch 'origin/GP-3938_PrototypeModelRules' 2023-11-15 06:30:05 -05:00
Ryan Kurtz
b0f3d99545 Merge remote-tracking branch 'origin/patch' 2023-11-09 13:12:14 -05:00
Ryan Kurtz
740ed427de Merge remote-tracking branch
'origin/GP-3962_emteere_FuncBodyBranchIntoDelaySlot' into patch
(Closes #5866)
2023-11-09 13:09:35 -05:00
caheckman
191371675a GP-3938 PrototypeModel rules 2023-11-08 19:50:55 +00:00
emteere
dad9fd466d GP-3986 Minor fix for pcodeops with more than eight params 2023-11-08 19:33:46 +00:00
Ryan Kurtz
dae07c1900 Merge remote-tracking branch 'origin/patch' 2023-11-08 10:57:38 -05:00
caheckman
053097616a GP-4020 Send core data-type id as unsigned 2023-11-07 21:18:02 +00:00
ghidra1
fc27e8c4ca Merge remote-tracking branch 'origin/patch' 2023-11-02 11:33:56 -04:00
ghidra1
171d13bae8 GP-3998 DT Archive uses retained data organization when associated
language error occurs.
2023-11-02 11:31:35 -04:00
ghidra1
1ba77f6902 Merge remote-tracking branch 'origin/patch' 2023-10-30 10:55:43 -04:00
ghidra1
6f37dc4007 GP-0 Added missing x86 old language v2-v3 translators and corrected old
language file parse bug
2023-10-30 10:54:16 -04:00
Ryan Kurtz
7820e9b203 Merge remote-tracking branch 'origin/patch' 2023-10-27 19:11:17 -04:00
Ryan Kurtz
82db482d96 Merge remote-tracking branch 'origin/GP-3975_ghidra1_StructureDBParentTracking' into patch 2023-10-27 19:01:24 -04:00
ghidra1
9d52aeeeb6 GP-3975 Corrected StructureDB component type parent tracking issue for
replace by ordinal
2023-10-26 16:13:43 -04:00
emteere
6f9d2c3b78 GP-3962 fix to correct function bodies with instructions that branch
into the delay slot
2023-10-25 21:19:20 +00:00
caheckman
35f20dd20d GP-8 Additional support for BitrangeSymbol 2023-10-24 18:42:50 +00:00