Commit graph

36 commits

Author SHA1 Message Date
Ryan Kurtz
7e4df39fe5 Merge remote-tracking branch 'origin/GP-1405_ThisPointerPrep' 2022-07-07 00:58:42 -04:00
caheckman
6be9943b8a GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
Ryan Kurtz
b189390453 Merge remote-tracking branch 'origin/patch' 2022-06-28 13:46:00 -04:00
caheckman
14d1a107e8 GP-2157 Remove use of uint 2022-06-21 16:54:15 -04:00
caheckman
359ddc5c87 GP-2212 Mark calls with boolean return values 2022-06-21 15:59:12 -04:00
caheckman
d8c10bf229 GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
caheckman
4f6211859b GP-1405 Create data-type recommendation for potential this parameter 2022-06-17 14:51:35 -04:00
caheckman
b7955f2a79 GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
ghidra1
06c8cfc24a Merge remote-tracking branch 'origin/GP-1871_OverlappingPentry' 2022-04-25 14:47:15 -04:00
caheckman
3fdbbbb231 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
caheckman
716dfb1690 GP-1871 Overlapping pentry tags 2022-03-30 12:42:46 -04:00
caheckman
311a22c038 Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
caheckman
a00de6cbac Breaking out ParamListRegisterOut 2021-10-15 14:55:54 -04:00
caheckman
41d0be6b95 Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
caheckman
75b7d5fe14 Support for per function unaffected/killedbycall/likelytrash 2021-09-30 15:09:09 -04:00
caheckman
40c6202e38 Always store recovered indirect prototypes and deindirect addresses 2021-09-03 15:02:21 -04:00
ghidra1
b3e90569fd Merge remote-tracking branch 'origin/GP-513_JoinedReturnValue' 2021-04-02 18:15:22 -04:00
caheckman
aee17d9999 setReturnBytesConsumed correctly evaluates if change has occurred 2021-03-30 16:17:07 -04:00
caheckman
996f052a79 Adjustments to onlyOpUse 2021-03-24 13:23:04 -04:00
caheckman
5f715d73e3 using emplace 2021-01-07 14:36:10 -05:00
caheckman
004a99bb87 Attach handling of "this" to ProtoParameter 2020-07-30 12:22:21 -04:00
caheckman
db139d2b81 Marshaling of hasThisPointer property 2020-07-23 14:48:03 -04:00
caheckman
7329198ad7 Parameters with persist property 2020-06-22 15:13:35 -04:00
caheckman
84e4b8c6fe Use correct namespace in LocalSymbolMap 2020-06-19 16:41:04 -04:00
caheckman
fc053ad50f fix to let equate symbols survive deindirect 2020-06-17 15:27:55 -04:00
caheckman
40bb05d8ed getTypePointerStripArray strips only 1 level 2020-05-12 14:09:59 -04:00
caheckman
5319b9703c Better protections for overlapping input analysis 2020-03-19 16:30:41 -04:00
caheckman
ea83aa6d5c added RulePiecePathology 2020-03-09 12:06:22 -04:00
caheckman
c0dfa509ee Refactor variable renaming 2020-01-31 17:39:39 -05:00
caheckman
46e8a54948 Decompiler support for default data space 2020-01-23 14:36:34 -05:00
caheckman
00ac31c788 Extending incidental copy 2019-11-26 11:53:43 -05:00
caheckman
fdcf0744ec Fixes to support unaligned stack locations 2019-10-01 12:37:21 -04:00
caheckman
66df643877 override check in deindirect 2019-09-10 15:54:04 -04:00
caheckman
12d3da029b Refactor ParamEntry look-up allowing "contained by" discovery 2019-07-15 15:15:37 -04:00
caheckman
933e16f751 Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00