Commit graph

1742 commits

Author SHA1 Message Date
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
Ryan Kurtz
771c8b1849 Merge remote-tracking branch 'origin/patch' 2023-10-20 18:42:02 -04:00
ghidra1
0f95d266c3 GP-3903 Refactor of OverlayAddressSpaces to allow multiple blocks within
the same overlay space
2023-10-19 22:07:59 -04:00
caheckman
5e65de11df GP-3942 Check data-type for UnionFacetSymbol 2023-10-17 23:17:49 +00:00
ghidra1
c974d088c0 GP-3544 various changes 2023-10-03 10:44:44 -04:00
caheckman
64a58bdeab GP-3873 Data-type alignment support in decompiler 2023-09-26 17:00:24 +00:00
Ryan Kurtz
fdc96b5f7d Merge remote-tracking branch 'origin/GP-2311_HasNoDescend' 2023-09-21 07:23:52 -04:00
caheckman
60b9e00e2c GP-2311 Added hasNoDescend method to Varnode interface 2023-09-20 21:17:14 +00:00
Ryan Kurtz
dbbfb13a82 GP-3608: Handling more complex cases of pointer/array combinations
(#5248)
2023-09-20 09:22:59 -04:00