Ryan Kurtz
a03dd395e1
Merge remote-tracking branch 'origin/GP-4985_OverlappingFields' into
...
patch (Closes #6991 )
2024-10-08 10:55:52 -04:00
caheckman
5e75fb19e7
GP-4985 Check for overlapping structure fields and issue warnings
2024-10-07 19:22:54 +00:00
Ryan Kurtz
6805c6bc20
Merge remote-tracking branch 'origin/patch'
2024-10-07 11:21:29 -04:00
dragonmacher
6dcb124889
Opened access to the constructors
2024-10-07 10:48:48 -04:00
dragonmacher
5913adbb42
GP-4982 - Fixed bad action name
2024-10-01 16:29:01 -04:00
Ryan Kurtz
7c3868c00e
Merge remote-tracking branch 'origin/GP-4715_RemoveRevisitedFix' into
...
patch (Closes #6488 )
2024-10-01 08:48:25 -04:00
Ryan Kurtz
1c0396d590
Merge remote-tracking branch 'origin/GP-4899_DoNothingSwitchTarget' into
...
patch (Closes #6819 )
2024-10-01 08:45:07 -04:00
Ryan Kurtz
12274256c0
Merge remote-tracking branch 'origin/GP-4960_ImpliedCoverFix' into patch
...
(Closes #6820 )
2024-10-01 08:43:19 -04:00
caheckman
580226cfa0
GP-4899 Full check for switch target in isDoNothing
2024-09-30 23:02:15 +00:00
caheckman
4eef52216d
GP-4960 Recursively walk implied Varnodes when building a Cover
2024-09-30 22:53:40 +00:00
caheckman
23d43b8167
GP-4715 SSA revisit MemRange
2024-09-30 22:36:53 +00:00
caheckman
b8656612cd
GP-4972 Multiplier of 0 indicates no INT_MULT or PTRADD is present
2024-09-30 17:52:45 +00:00
caheckman
691137abc1
GP-4907 Multistage jumptable adjustment
2024-09-25 14:07:07 -04:00
ghidra007
6db5e3017e
GP-4932 fixed code unit insertion issue
2024-09-16 17:47:31 +00:00
Ryan Kurtz
fb6445277a
Merge branch 'GP-4929_ryanmkurtz_PR-6890_wbierman_resolve_sleigh_uaf'
...
into Ghidra_11.2 (Closes #6890 )
2024-09-13 11:54:07 -04:00
Ryan Kurtz
fe70b400b6
GP-4929: Certify
2024-09-13 11:51:28 -04:00
Bill Bierman
f56473e604
Use emplace instead of copy constructor
2024-09-12 07:07:24 -10:00
ghidra007
150fe43efd
GP-4865/PR-6833 added missing javadoc, minor format improvement
2024-09-11 19:31:12 +00:00
Emerson Pinter
527cee1b76
fix: stop recursion if function was already processed
...
Fixes issue #6832
2024-09-11 16:15:49 +00:00
ghidra007
c3e618a2bb
GP-4904 added method to fixup purecall defs
2024-09-09 18:38:49 +00:00
Bill Bierman
37838c180a
Corrected use after free vulnerability in Sleigh decompiler backend
2024-09-06 08:49:10 -10:00
caheckman
8ab71bb73c
GP-4890 Add support for mixed size extensions in cancelExtensions
2024-09-06 15:22:40 +00:00
Ryan Kurtz
4eefa887fb
GP-0: Fixing some javadoc
2024-09-04 07:33:53 -04:00
Ryan Kurtz
e0bf7b4c53
Merge remote-tracking branch 'origin/GP-4887_NearestArrayBug'
2024-09-03 06:39:39 -04:00
Ryan Kurtz
834cba1065
Merge remote-tracking branch 'origin/GP-4871_Int2FloatCasting'
...
(Closes #6760 )
2024-09-03 06:37:54 -04:00
caheckman
f703538ce1
GP-4887 Adjustments to nearestArrayedComponent
2024-08-30 23:30:27 +00:00
caheckman
e5969a613c
GP-4871 Don't ignore signed to unsigned integer casts for
...
FLOAT_INT2FLOAT
2024-08-30 18:47:34 +00:00
Ryan Kurtz
be6c7034c9
Merge remote-tracking branch 'origin/GP-4872_ghidra007_rtti_add_check_for_existing_constructor_return_type--SQUASHED'
2024-08-30 10:53:38 -04:00
ghidra007
7825f8fd4d
GP-4872 update to all add function to namespaces methods to commit the function so as to not overwrite decomipler when making other changes via listing. Also added check for existing equivalent listing constructor return type before setting it to class structure pointer.
2024-08-30 14:47:36 +00:00
Ryan Kurtz
62d0682d04
Merge remote-tracking branch 'origin/GP-4849_RegisterVolatile'
...
(Closes #6755 )
2024-08-28 07:43:58 -04:00
caheckman
e1cc67a3d2
GP-4849 Volatile attribute in <register> tag.
2024-08-27 21:03:10 +00:00
Ryan Kurtz
05c1e55647
Merge remote-tracking branch 'origin/GP-4859_RuleOrCompare'
...
(Closes #6578 )
2024-08-26 14:34:56 -04:00
Ryan Kurtz
aac3e5ad1c
Merge remote-tracking branch 'origin/GP-4782_PtrsubUndo'
2024-08-26 12:35:12 -04:00
caheckman
a31c4033a8
GP-4859 RuleOrCompare
2024-08-26 16:34:18 +00:00
Ryan Kurtz
bc1f6b38be
Merge remote-tracking branch 'origin/GP-4790_CopyForceForm'
2024-08-26 12:31:44 -04:00
Ryan Kurtz
d87add933e
Merge remote-tracking branch 'origin/GP-4863_ghidra007_PR-6834_epinter_RTTI_Script_cache_vfunctions'
2024-08-23 11:50:04 -04:00
Ryan Kurtz
c8a838615d
Merge remote-tracking branch 'origin/GP-4862_fixDupeNamespaceCreation'
2024-08-21 16:09:30 -04:00
ghidra007
07d2c34b3f
GP-4862 fixed gcc dupe namespace creation mechanism.
2024-08-21 16:57:21 +00:00
caheckman
2ef83410be
Merge branch
...
'GP-0_caheckman_PR-6578_LukeSerne_decomp-rule-int-or-zero-compare' into
GP-4859_RuleOrCompare
2024-08-20 15:45:19 +00:00
Emerson Pinter
cab8ed6068
feat: cache vfunctions list
...
The vfunctions are collected and compared in two loops against all the
recoveredClasses, this takes time if the binary have many classes. This
commit makes the vfunctions list and the vftable address to be stored
in a map, making the vfunctions list and create happen only once.
2024-08-19 23:13:23 -03:00
Ryan Kurtz
3588ecdab7
GP-0: Fixing javadoc warnings
2024-08-19 11:39:05 -04:00
caheckman
614f20cfa3
GP-4790 Collapse double precision COPY to address forced storage
2024-08-16 16:26:52 +00:00
caheckman
34adcff830
GP-4782 Refactor RulePtrsubUndo
2024-08-16 15:56:39 +00:00
caheckman
520dc99b11
GP-2559 Calculate maximum precision reaching floating-point operations
2024-08-14 17:19:05 +00:00
Ryan Kurtz
5047c00359
Merge remote-tracking branch 'origin/GP-4812_ghidra007_add_voidptr_this_to_vfunc_defs'
2024-08-08 15:45:09 -04:00
Ryan Kurtz
341522cc86
Merge remote-tracking branch 'origin/patch'
2024-08-05 11:15:45 -04:00
James
b3c9eec8f9
GP-4792 adjust call convention analyzer
2024-08-05 14:40:48 +00:00
ghidra007
12fcbe63bc
GP-4812 update vfunctions to use void* this instead of formal signature
2024-08-02 20:39:03 +00:00
emteere
bceb82f733
GP-4742 Added addr='next' to pspec labels. Constrained address spaces for heuristic references
2024-07-29 17:46:50 -04:00
ghidra1
9ddc65d7e5
GP-4324 Improved Function Editor for Decompiler use to limit full commit and added checkbox to control full commit
2024-07-24 10:44:41 -04:00