Commit graph

904 commits

Author SHA1 Message Date
Ryan Kurtz
e55bdc3b8f Merge remote-tracking branch 'origin/GP-2075_ghidra007_vector_scalar_deleting_destructors--SQUASHED' 2022-06-09 12:21:27 -04:00
ghidra007
02db970aee GP-2075 Updated RecoverClassesFromRTTI script to fixup generic deleting destructor names into vector and scalar ones for windows programs and split into two functions when necessary. 2022-06-08 20:22:32 +00:00
Ryan Kurtz
dd08e5c9e6 Merge remote-tracking branch
'origin/GP-2090-dragonmacher-decompiler-brace-actions' (Closes #4264)
2022-06-08 01:23:48 -04:00
Ryan Kurtz
60d0a9ea60 Merge remote-tracking branch 'origin/patch' 2022-06-08 00:46:05 -04:00
dragonmacher
951f34a007 GP-2090 - Decompiler - Added actions to allow users to navigate braces
by using the keyboard.
2022-06-06 12:51:47 -04:00
dragonmacher
b2dd0b6954 GP-2097 - fix to prevent exception when making a selection that contains
a wrapped Decompiler line
2022-06-06 12:33:29 -04:00
caheckman
4448f11cb4 GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
caheckman
36a1a33b25 GP-2079 Add explicit compare method for TypePointerRel 2022-05-31 14:10:55 -04:00
Ryan Kurtz
7a30cefebb Merge remote-tracking branch 'origin/GP-1996_make_finding_opDel_opNew_more_generic--SQUASHED' 2022-05-27 10:17:57 -04:00
ghidra007
d8396e7592 GP-1996 - code refactor to make op new and delete discovery more generic. 2022-05-26 22:12:07 +00:00
Ryan Kurtz
a1e57f1f7a Merge remote-tracking branch
'origin/GP-1451_Dan_syncSelToggle--SQUASHED'

 Conflicts:
	Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/gui/listing/DebuggerListingProviderTest.java
2022-05-20 10:24:35 -04:00
Dan
cfdf1051a1 GP-1451: Add sync selection actions, toggles 2022-05-20 10:14:58 -04:00
Ryan Kurtz
864321a060 Merge remote-tracking branch 'origin/GP-1962_ghidra007_better_check_for_existing_classes_SQUASHED' 2022-05-18 13:37:32 -04:00
ghidra007
5d8574f9f4 GP-1962 Prevent RecoverClassFromRTTIScript from running more than once
on same program.
2022-05-18 13:19:33 -04:00
Ryan Kurtz
67b6550b7f Merge remote-tracking branch 'origin/patch' 2022-05-18 11:18:57 -04:00
ghidra007
37f87c4874 GP-2010 updated to use preferred root class folder and removed code that
replaced other class structs
2022-05-13 22:47:22 +00:00
caheckman
96b92e2c12 GP-2018 Label zero offset stack pointer references 2022-05-13 14:26:12 -04:00
Ryan Kurtz
4b600847eb Merge remote-tracking branch
'origin/GP-1954_win_x64_cspec_register_grouping' (Closes #2952,
Closes #1480)
2022-05-13 01:09:50 -04:00
caheckman
c88f59a5ed GP-2024 Fix for formatting test 2022-05-12 17:53:10 -04:00
caheckman
b7955f2a79 GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
caheckman
1bed9dac4d GP-2015 Adjustments to DynamicHash for "Force Union Field" action 2022-05-11 13:12:19 -04:00
Xiaoyin Liu
bee69b2f38 Fix NPE in selectFieldNumber in ForceUnionAction.java
If the allFields ArrayList contains element null, findStringIndex()
will throw a NPE. Use allFields.indexOf() will not have this issue.
2022-05-10 15:45:30 -04:00
Ryan Kurtz
357ff97cb3 Merge remote-tracking branch 'origin/GP-2006_DynamicHashCompare' 2022-05-10 01:50:30 -04:00
Ryan Kurtz
5c47902310 Merge remote-tracking branch 'origin/GP-1997_GlobalOverPropagation' 2022-05-10 01:50:14 -04:00
caheckman
6b075ce5b3 GP-2006 Fixed bug in DynamicHash comparisons 2022-05-06 15:08:03 -04:00
caheckman
9d0829651a GP-1997 Don't over propagate global values 2022-05-04 20:01:19 -04:00
Ryan Kurtz
de74f99231 Merge remote-tracking branch 'origin/GP-1683_FieldExtraction' 2022-05-04 01:18:27 -04:00
caheckman
b0eb1f23b3 Match test to new hex formatting for char data-types 2022-05-03 11:39:59 -04:00
ghidra007
ba7b5a2dd3 GP-1947 updated class recovery script to handle shifted pointers. 2022-04-29 13:17:50 +00:00
caheckman
aa85bba5d7 GP-1683 Extensions to SUBPIECE/shift rules 2022-04-27 15:43:40 -04:00
Ryan Kurtz
897419a927 Merge remote-tracking branch 'origin/GP-1660_ghidra007_updateApplyFunctionDefSigScripts_dtManSelection' 2022-04-26 14:20:41 -04:00
Ryan Kurtz
24d0e61ede Merge remote-tracking branch 'origin/GP-1955_ForceFieldNPE'
(Closes #4171)
2022-04-26 01:19:35 -04:00
ghidra1
06c8cfc24a Merge remote-tracking branch 'origin/GP-1871_OverlappingPentry' 2022-04-25 14:47:15 -04:00
caheckman
955838cd62 GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
caheckman
1e1f4fa8a4 GP-1955 Fix for NPE 2022-04-22 18:38:50 -04:00
ghidra007
b026a5f53a GP-1660 updated ApplyFunctionDef script to get selected func defs from
dtman.
2022-04-22 17:23:46 +00:00
caheckman
fb3366a4e2 GP-1922 Integer size suffix 2022-04-19 16:18:26 -04:00
Ryan Kurtz
14e65d96a7 Merge remote-tracking branch 'origin/GP-1932_AddrSpacePtrSupport' 2022-04-19 15:01:08 -04:00
caheckman
7078885aea GP-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -04:00
Ryan Kurtz
e2ae03d1b9 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
2022-04-18 11:52:15 -04:00
ghidra1
31b30adf2d Merge remote-tracking branch 'origin/GP-1518_DecompilerUnions' 2022-04-15 19:01:28 -04:00
ghidra1
526fcfe2c5 Merge remote-tracking branch 'origin/GP-1925_ghidra007_make_ddtests_not_rely_on_script_package--SQUASHED' 2022-04-15 18:12:56 -04:00
ghidra007
bf8a32a355 GP-1925 added test script to find deleting destructors and news to be called by deleting destructor tests 2022-04-15 18:12:28 -04:00
caheckman
3fdbbbb231 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
ghidra1
2bced1cd43 GP-1036 EXTERNAL Block Offset-Reference refactor 2022-04-15 13:19:40 -04:00
ghidra1
8f0589a6d8 GP-1403 Improved support for auto-named typedefs. Updated create
typedef action from pointer to use auto-naming.  Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions.  Resolved various bugs.
2022-04-15 13:12:40 -04:00
caheckman
ec5b6aada7 GP-1645 Added relative pointer action in the decompiler 2022-04-15 13:11:47 -04:00
caheckman
c5c74d987f GP-1924 Don't override previous dynamic mapping 2022-04-14 19:19:48 -04:00
Ryan Kurtz
2db3a6be15 Merge remote-tracking branch 'origin/GP-1581_ghidra007_ClassRecovery_ImproveDeletingDestructorDiscovery-NEW-REBASE-ON-MASTER--SQUASHED' 2022-04-14 15:34:48 -04:00
ghidra007
22d4c2069b GP-1581 Recover classes script deleting destructor and clone discovery improvements. 2022-04-14 19:28:49 +00:00