Commit graph

825 commits

Author SHA1 Message Date
Dan
cfdf1051a1 GP-1451: Add sync selection actions, toggles 2022-05-20 10:14:58 -04:00
ghidra007
ba7b5a2dd3 GP-1947 updated class recovery script to handle shifted pointers. 2022-04-29 13:17:50 +00: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
Ryan Kurtz
c7351125e5 Merge remote-tracking branch 'origin/patch' 2022-04-14 15:07:28 -04:00
Florian Märkl
b821aec519 Fix pcodeparse.y after only the generated pcodeparse.cc was changed
311a22c038 has changed the purely
generated pcodeparse.cc instead of updating pcodeparse.y and
re-generating the source. This meant that the .y file was out of sync
with the .h file and re-generating would lead to compiler errors because
of the uintb/uint4 mismatch.
2022-04-13 15:42:12 -04:00
caheckman
716dfb1690 GP-1871 Overlapping pentry tags 2022-03-30 12:42:46 -04:00
dragonmacher
812ea4fe1e GP-1556 - Added support for searching for structure fields by offset 2022-03-25 09:43:50 -04:00
Ryan Kurtz
aa333c1d2f Merge remote-tracking branch 'origin/patch' 2022-03-22 01:49:11 -04:00
Ryan Kurtz
1af6fe0893 Merge remote-tracking branch 'origin/GP-1841_ghidra1_ChainedPointers' into patch 2022-03-22 01:40:39 -04:00
Ryan Kurtz
042030b8fd Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/objects/DebuggerObjectsProvider.java
2022-03-19 01:28:52 -04:00
Ryan Kurtz
8315e6a77b Merge remote-tracking branch 'origin/GP-1832_ghidra007_improve_isGcc--SQUASHED' into patch 2022-03-19 01:01:10 -04:00
emteere
0199d0213f GP-1841 User new PointerTypedef for small method_t pointers, fixed chain
pointer conflict with method structures
2022-03-18 14:28:27 -04:00
ghidra007
1ae9218eba GP-1832 improved isGcc checks in RecoverClassesFromRTTI script. 2022-03-18 13:39:41 +00:00
Ryan Kurtz
d4160bd88c Merge remote-tracking branch 'origin/patch' 2022-03-16 13:20:23 -04:00
Ryan Kurtz
0f3d24ebcc Merge remote-tracking branch 'origin/GP-1720_ghidra007_Remove_Extraneous_Make_thiscalls--SQUASHED' into patch 2022-03-16 13:02:46 -04:00
ghidra007
66c8333230 GP-1720 Moved creation of class thiscalls to after removal of non-constructors to remove the small number of incorrect thiscalls created by the RecoverClassesFromRTTI script. 2022-03-16 14:17:14 +00:00
Ryan Kurtz
a9ae964def Merge remote-tracking branch 'origin/patch' 2022-03-15 16:11:15 -04:00
Ryan Kurtz
bb1162a350 Merge remote-tracking branch 'origin/GP-1781_ghidra007_fixStructureCreationBug--SQUASHED' into patch 2022-03-15 15:59:49 -04:00
ghidra007
387b307402 GP-1781 Fixed two replace in structure bugs in RecoverClassesFromRTTI script. 2022-03-15 14:23:50 +00:00
Ryan Kurtz
12c051867c Merge remote-tracking branch 'origin/GP-1796_NullPtrPaths' (Addresses
comment in #3878)
2022-03-09 11:02:14 -05:00
Ryan Kurtz
7dbf5e7639 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/DecompilerUtils.java
2022-03-09 00:56:10 -05:00
Ryan Kurtz
06e3580fdd Merge remote-tracking branch 'origin/GP-1792_CallfixupProtoOverride'
into patch (Closes #3319)
2022-03-09 00:42:50 -05:00
Ryan Kurtz
d03a6423d3 Merge remote-tracking branch
'origin/GP-1793-dragonmacher-decompiler-structure-field-hover--SQUASHED'
into patch (Closes #3920)
2022-03-09 00:38:51 -05:00
dragonmacher
c4054de5db GP-1793 - Updated the decompiler hover for structure fields to show the parent name and the offset in the parent 2022-03-08 17:22:19 -05:00
Benno Fünfstück
fcff16262b decompiler: fix '#error config.h must be included before this header'
See https://sourceware.org/bugzilla/show_bug.cgi?id=14243
2022-03-08 15:21:23 -05:00
Ryan Kurtz
bc2f697798 Merge remote-tracking branch 'origin/patch' 2022-03-07 13:54:57 -05:00
caheckman
45eeb7cfb2 GP-1796 NULL ptr accesses on rare paths 2022-03-04 14:56:46 -05:00
caheckman
6aefaa106d GP-1792 Prevent proto override from cancelling a callfixup 2022-03-03 19:14:43 -05:00
dragonmacher
68b7f88063 GP-1765 - Fixed sometimes incorrect Find Dialog result highlighting 2022-03-03 18:42:23 -05:00
Ryan Kurtz
e267c8b8ae Merge remote-tracking branch 'origin/GP-1704_move_graphAST_script_to_tool_action--SQUASHED' 2022-02-22 23:39:12 -05:00
ghidravore
467133de3e Moving 'AST Graph' from scripting to an action in the decompiler window so that options are persistent. Also renamed it to 'Graph Data Flow'. Renamed existing graph action to 'Graph Control Flow'. 2022-02-22 14:26:01 -05:00