Commit graph

684 commits

Author SHA1 Message Date
Ryan Kurtz
1566bcb7e6 Merge remote-tracking branch 'origin/patch' 2021-10-07 08:16:36 -04:00
caheckman
a6afce67e7 In case of partial overlap always add Varnode to disjoint 2021-10-06 18:09:26 -04:00
caheckman
c64e7ccc07 Prevent SpecExtensionTest from tripping pentry test 2021-10-04 13:40:58 -04:00
ghidra1
1091dec18c Merge remote-tracking branch
'origin/GP-1317_caheckman_PR-2040_astrelsky_IterableTokens' (Closes
#2040)
2021-10-01 11:48:31 -04:00
caheckman
75b7d5fe14 Support for per function unaffected/killedbycall/likelytrash 2021-09-30 15:09:09 -04:00
Ryan Kurtz
a1dba97a10 Merge remote-tracking branch
'origin/GP-1209_ryanmkurtz_PR-3387_ryanmkurtz_native-release-builds--SQUASHED'
(Closes #3387)
2021-09-27 08:35:49 -04:00
Ryan Kurtz
3c07ca2962 GP-1209: Support for building natives from a release. 2021-09-27 08:16:14 -04:00
ghidra1
877b168224 GP-943 Corrected RecoverClassesFromRTTIScriptTest4 test failure 2021-09-27 01:22:51 -04:00
ghidra1
27892f659a GP-943 Resurected and revised Structure.getComponentAt method. Also
revised behavior of Structure.getComponentContaining.  Both will now
ignore zero-length components.
2021-09-26 19:11:34 -04:00
ghidra1
cfdec26da4 GP-943 Added support for zero-length arrays and
zero-length components.  NOTE: We still never return 0 for
DataType.getLength().  Added DataType.isZeroLength().
2021-09-24 16:29:29 -04:00
caheckman
75cf11634c Adjust casting rules on implied varnodes 2021-09-23 17:50:54 -04:00
caheckman
f5659db1b1 Reformat ClangTokenGroup 2021-09-22 19:12:07 -04:00
caheckman
c9ba3640bf Expanded RulePushPtr and RuleExtensionPush 2021-09-21 17:32:59 -04:00
Ryan Kurtz
fdbb69e712 Merge remote-tracking branch 'origin/patch' 2021-09-17 07:18:16 -04:00
caheckman
74df84bed8 Move segmentop tags into pspec 2021-09-16 14:40:04 -04:00
ghidra1
30b7358b7f Merge remote-tracking branch 'origin/GP-1297_DecompileTypedef--SQUASHED' 2021-09-15 16:50:53 -04:00
caheckman
8aed810d4a GP-1297 More explicit support for typedefs in the decompiler (Closes #2393, Closes #3249) 2021-09-15 16:50:19 -04:00
Ryan Kurtz
ec6bc9c22d Merge remote-tracking branch
'origin/GP-1093-dragonmacher-listing-xref-condensing' (Closes #1305)
2021-09-15 07:08:26 -04:00
dragonmacher
09d28eb30c GP-1039 - XRefs Field - add option to combine by function
Closes #1305
2021-09-14 17:21:44 -04:00
Ryan Kurtz
af2d461d85 Merge remote-tracking branch 'origin/GP-1284_TestFrameworkFixes' 2021-09-10 13:40:09 -04:00
Ryan Kurtz
7394199cb3 GP-1211: Better error handling of missing native components 2021-09-09 13:18:52 -04:00
ghidra1
b5b4f94eed Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/certification.manifest
2021-09-08 23:22:35 -04:00
caheckman
407285176d Don't clear StringManager as part of local function analysis 2021-09-03 16:10:31 -04:00
caheckman
dff7c83542 Add testfunction to ghidra_dbg. Push and pops scripts properly. 2021-09-03 15:34:12 -04:00
caheckman
40c6202e38 Always store recovered indirect prototypes and deindirect addresses 2021-09-03 15:02:21 -04:00
Ryan Kurtz
8b8a01c725 Merge remote-tracking branch 'origin/patch' 2021-09-01 08:29:48 -04:00
caheckman
1271bf044a Don't let splitflow undo double-precision merges 2021-08-31 16:33:46 -04:00
ghidra1
86e579d910 GP-1106 update Makefile arch reference 2021-08-31 15:52:49 -04:00
Ryan Kurtz
5ef6ac96c3 Merge remote-tracking branch
'origin/GP-1106_ryanmkurtz_PR-3197_ryanmkurtz_platforms' (Closes #3197)
2021-08-31 14:02:05 -04:00
caheckman
b275a02cdf Unit tests for CircleRange 2021-08-24 17:04:29 -04:00
Ryan Kurtz
00533b2869 GP-1106: Platform naming convention now supports different
architectures. Support for building on ARM.
2021-08-17 13:41:47 -04:00
Ryan Kurtz
1ebf208b94 Merge remote-tracking branch
'origin/GP-1195-dragonmacher-decompiler-edit-label-action--SQUASHED'

Also fixed some bad characters

(Closes #1751)
2021-08-11 13:08:45 -04:00
dragonmacher
afe8effe13 GP-1195 - Decompiler - Added an action to rename labels 2021-08-11 11:45:53 -04:00
ghidravore
eac767fec5 Merge remote-tracking branch 'origin/GP-0_ghidravore_fixed_a_few_minor_issues_with_AST_graphs' 2021-08-10 16:49:22 -04:00
Ryan Kurtz
e624c19cc6 Merge remote-tracking branch 'origin/caheckman_NewTesting' 2021-08-10 15:40:57 -04:00
ghidravore
269ca50d33 fixed a few minor issues with AST graphs 2021-08-10 14:37:18 -04:00
Ryan Kurtz
69e8119211 Merge remote-tracking branch 'origin/GP-773_ghidravore_graph_visualization_options--SQUASHED' 2021-08-09 14:13:19 -04:00
ghidravore
210cc0bca0 Created the concept of graph types and display options for those graph types. 2021-08-09 13:18:23 -04:00
Ryan Kurtz
81ea93cb29 Merge remote-tracking branch 'origin/GP-1172_ElseIfSyntax' (Closes
#1609)
2021-08-05 09:46:42 -04:00
ghidra1
f5615aa240 Merge remote-tracking branch 'origin/patch' 2021-08-04 19:38:26 -04:00
caheckman
79fd837145 Support for "else if" syntax 2021-08-04 15:48:28 -04:00
caheckman
1c9913e417 New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
ghidra1
0e81327c46 Merge remote-tracking branch 'origin/GP-1163_RealModeReferences' into patch 2021-08-04 11:05:35 -04:00
ghidra1
6b04eb793f Merge remote-tracking branch 'origin/patch' 2021-08-03 19:26:00 -04:00
caheckman
58558981d5 Adjustments to data-type propagation through INT_ADD 2021-08-03 13:12:15 -04:00
ghidra1
ecf196fbea Merge remote-tracking branch 'origin/patch' 2021-08-02 17:37:15 -04:00
ghidra007
6d5f30f448 GP-1055 Improvements to prototype RecoverClassesFromRTTIScript for stripped gcc binaries including improved finding and creating of virtual tables, some constructor/destructor determination, and improved class data creation. 2021-07-30 18:50:08 -04:00
caheckman
05f292a5e7 Let segmentop scripts follow natural parameter order 2021-07-27 14:31:12 -04:00
Ryan Kurtz
8fbf33c3e6 Merge remote-tracking branch 'origin/patch' 2021-07-21 14:21:44 -04:00
Ryan Kurtz
bb00438a62 Merge remote-tracking branch 'origin/GP-1145_AssortedSmallFixes' into
patch (Closes #1644)
2021-07-21 14:17:56 -04:00