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
Ryan Kurtz
8cfd98f933
Merge remote-tracking branch 'origin/GP-3829_Ives_TraceAddressFactory-Registeroverlay--SQUASHED'
2023-09-15 13:43:02 -04:00
Ives
7d3891ac0b
GP-3829: Included override of method to validate addressspace in ProgramAddressFactory to include Register spaces in Trace
2023-09-15 13:29:20 -04:00
Ryan Kurtz
ad13db789d
Merge remote-tracking branch 'origin/GP-3680_DecompilerScalars'
...
(Closes #5286 )
2023-09-14 11:00:46 -04:00
Ryan Kurtz
4bd74e2f94
Merge remote-tracking branch 'origin/GP-3772_dev747368_string_xlat_auto_eol_comment'
2023-09-14 10:52:06 -04:00
Ryan Kurtz
180b09041c
Merge remote-tracking branch
...
'origin/GP-3608_ryanmkurtz_pointer-to-array' (Closes #5248 )
2023-09-13 07:12:40 -04:00