caheckman
aa038c3636
GP-2262 Encoder
2022-07-21 17:48:30 -04:00
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
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
Ryan Kurtz
67b6550b7f
Merge remote-tracking branch 'origin/patch'
2022-05-18 11:18:57 -04:00
caheckman
96b92e2c12
GP-2018 Label zero offset stack pointer references
2022-05-13 14:26:12 -04:00
caheckman
3fdbbbb231
GP-1518 Decompiler support for unions
2022-04-15 17:58:49 -04:00
caheckman
41d0be6b95
Adjustments to get rid of some compiler warnings
2021-10-08 16:51:12 -04:00
caheckman
58558981d5
Adjustments to data-type propagation through INT_ADD
2021-08-03 13:12:15 -04:00
caheckman
5d7a7c5291
A bunch of doxygen fixes
2021-01-27 14:54:23 -05:00
caheckman
5f715d73e3
using emplace
2021-01-07 14:36:10 -05:00
caheckman
96910671b0
Changed handling of reheritaged memory locations
2020-10-27 15:09:30 -04:00
caheckman
7c0b21f0dc
Convert to Scope ids
2020-10-06 11:10:24 -04:00
caheckman
fe7fa96113
Pass through "this" data-type even if prototype is unlocked
2020-07-30 16:44:32 -04:00
caheckman
02406aa031
Let recoverNameRecommendationsForSymbols find input register varnodes
2020-07-21 14:59:15 -04:00
caheckman
04b4011166
Roughed in alias block option
2020-03-18 10:36:41 -04:00
caheckman
cbcfaf54fa
Check original name in IsolateVariableTask
2020-01-31 17:49:19 -05:00
caheckman
c0dfa509ee
Refactor variable renaming
2020-01-31 17:39:39 -05:00
caheckman
a5ae6e21b0
New Symbol id strategy
2020-01-27 08:48:51 -05:00
caheckman
a1c1898624
fixed memory leak
2020-01-13 16:59:41 -05:00
Ryan Kurtz
719841eb20
Merge remote-tracking branch 'origin/patch'
2019-11-14 14:16:36 -05:00
caheckman
f00e2a6e84
Make sure code data-type doesn't become concrete
2019-11-13 09:39:21 -05:00
caheckman
cbbfc9ca18
Performing ActionSetCasts much later
2019-11-01 10:12:31 -04:00
caheckman
5fbbef38ac
MapState reconcileDatatypes
2019-10-31 12:20:45 -04:00
Ryan Kurtz
632778c0eb
Merge remote-tracking branch 'origin/GT-3213_caheckman_PR-839_GregoryMorse_RangeHintComparator' into Ghidra_9.1
2019-10-03 11:16:06 -04:00
caheckman
b2a422329c
Add dynamic symbols to recommend mechanism
2019-09-16 13:36:47 -04:00
Gregory Morse
b915c41764
Update varmap.cc
2019-07-26 10:30:37 +02:00
Gregory Morse
b218cfab9d
VarMap stable_sort throws Invalid Comparator
...
Can thank Visual Studio 2019 debug build for finding this one. Only debug build runtime error but this is a legitimate violation of C++ standards.
stable_sort requires a weak strict ordering yet inspection showed duplicates were ending up in the maplist.
The solution is complexity-wise not ideal. But it certainly works to prevent this bug.
2019-07-26 00:43:52 +02:00
caheckman
b9b26275f5
fixes for STORE range analysis
2019-06-18 18:29:00 -04:00
caheckman
ec9bfa86a7
solving stack STOREs
2019-06-18 16:26:30 -04:00
caheckman
2a73bca9ac
overflow checks, take into account LOAD size
2019-06-17 23:47:05 -04:00
caheckman
cb5ac78c08
fix for stale LoadGuard segfault
2019-06-17 12:26:55 -04:00
caheckman
f825b1aa57
Refactoring MapRange to RangeHint
2019-06-16 16:47:13 -04:00
caheckman
12c655f41f
some name refactoring in varmap
2019-06-16 03:04:23 -04:00
caheckman
fa3737c9d9
documentation for varmap
2019-06-16 01:59:58 -04:00
caheckman
3433400d76
adjustments to high index calculations
2019-06-14 17:46:23 -04:00
caheckman
64bdd81eed
Reformating varmap
2019-06-14 16:29:23 -04:00
Dan
79d8f164f8
Candidate release of source code.
2019-03-26 13:46:51 -04:00