ghidravore
b3d9467b7f
Merge remote-tracking branch 'origin/GT-3647-dragonmacher-find-datatypes-fix'
2020-08-04 16:54:28 -04:00
ghidravore
1d73296e07
Merge remote-tracking branch 'origin/caheckman_FillOutStructure'
2020-08-03 15:10:58 -04:00
caheckman
d82ced0846
New FillOutStructure logic.
2020-08-03 15:07:46 -04:00
ghidravore
513467b150
Merge remote-tracking branch 'origin/caheckman_RenameRegParam'
2020-08-03 13:53:52 -04:00
ghidra1
1f54ed8a17
Merge remote-tracking branch 'origin/PR-1977_thestr4ng3r_remove-dead-declarations'
2020-07-31 09:50:25 -04:00
ghidra1
b18cf34065
Merge remote-tracking branch 'origin/PR-966_thestr4ng3r_forward-decl'
2020-07-31 09:50:13 -04:00
caheckman
fe7fa96113
Pass through "this" data-type even if prototype is unlocked
2020-07-30 16:44:32 -04:00
caheckman
004a99bb87
Attach handling of "this" to ProtoParameter
2020-07-30 12:22:21 -04:00
Jason P. Leasure
0d520dae16
style fixes for review
2020-07-28 16:56:09 -04:00
Jason P. Leasure
7ee2467016
avoid calling GhidraScriptUtils.getScriptSourceDirectories
...
- when called from the GUI, the bundle host manages paths
- when used to find a script by name, use findScriptByName
2020-07-28 16:56:08 -04:00
dragonmacher
a7e7421be3
GT-3647 - Find Data Types - fixed the data type finding to correctly
...
find types when the decompiler wraps lines
2020-07-24 17:12:35 -04:00
ghidra1
fd0e66d812
Merge remote-tracking branch 'origin/GP-38_ghidra1_CaseInsensitiveRegisterLookup'
2020-07-24 16:16:08 -04:00
caheckman
bcc0f7fe38
HighSymbol support for isThis and isHidden properties
2020-07-24 13:15:22 -04:00
caheckman
db139d2b81
Marshaling of hasThisPointer property
2020-07-23 14:48:03 -04:00
dragonmacher
700e752f2a
GT-3636 - Decompiler - updated the 'Override Signature' action to be
...
enabled on the entire statement
2020-07-22 12:06:50 -04:00
ghidra1
e39b2e9ea9
GP-38 Refactored language/context related APIs to return unmodifiable
...
lists instead of arrays for some register related methods
2020-07-21 19:10:19 -04:00
caheckman
afa4994576
Fix for CppExporter running in headless
2020-07-21 14:59:21 -04:00
caheckman
eccf8e8595
Added ternary flag to PcodeOp
2020-07-21 14:59:20 -04:00
caheckman
a4e360a3e5
Recurse case ordering into nested switches
2020-07-21 14:59:19 -04:00
caheckman
4382d043f1
Fix for "PTRSUB off of" errors
2020-07-21 14:59:17 -04:00
caheckman
2ea73a65a0
Prevent Symbol storage conflicts
2020-07-21 14:59:16 -04:00
caheckman
4f63568bdb
Use AddEditDialog for decompiler "Rename Global" action
2020-07-21 14:59:15 -04:00
caheckman
02406aa031
Let recoverNameRecommendationsForSymbols find input register varnodes
2020-07-21 14:59:15 -04:00
caheckman
dc0fcdf236
turn off namespace printing for tests
2020-07-02 15:55:41 -04:00
ghidra1
9af174f9fe
Merge remote-tracking branch 'origin/caheckman_BaseSpaceID'
2020-07-01 16:14:23 -04:00
caheckman
d4217fb814
Facilitating namespaces in testing
2020-07-01 08:24:42 -04:00
caheckman
e339d91ffd
Namespace display options
2020-07-01 08:24:41 -04:00
caheckman
05c3358fe4
isNameUsed added to DecompileCallback
2020-06-25 19:24:33 -04:00
caheckman
44ed318672
Refactor namespaces to use ids
2020-06-23 16:38:10 -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
0d9e25548a
Resolve thunk namespaces, don't send Library namespaces to decompiler
2020-06-18 12:02:56 -04:00
caheckman
f7a8e264aa
Print symbol namespace paths in context
2020-06-17 15:53:38 -04:00
caheckman
a027a5cdd8
adjustments to floating-point printing
2020-06-17 15:28:09 -04:00
caheckman
91ef0680da
allow constant pointers to be inferred inside of strings
2020-06-17 15:28:03 -04:00
caheckman
fc053ad50f
fix to let equate symbols survive deindirect
2020-06-17 15:27:55 -04:00
Florian Märkl
f30622f3c4
Remove leftover declarations of removed Functions
2020-06-11 21:12:18 +02:00
ghidra1
c2d9629f57
GT-3571 Numerous changes to datatype resolve/replace addressing
...
performance and conflict handling. Corrected composite merge
deficiencies. Added datatype resolve/equivalence caches for performance
improvement. Added deferred pointer resolution for structures and
unions. Corrected datatype parent/child update
2020-06-03 17:58:59 -04:00
caheckman
93c8171ffa
Refactor getBaseSpaceID -> getSpaceID
2020-05-22 18:57:12 -04:00
ghidravore
875eed4c3b
Merge remote-tracking branch 'origin/caheckman_recentBranches'
2020-05-22 13:29:33 -04:00
caheckman
39cbcd33ae
LOAD protect
2020-05-19 15:51:02 -04:00
caheckman
764eec057f
LOAD iterating, reclaim auto_live bit
2020-05-15 13:14:25 -04:00
caheckman
74d27ecb20
set up debug stream properly for debug console
2020-05-15 13:10:00 -04:00
caheckman
36c5a5c62b
remote debug console
2020-05-15 12:44:49 -04:00
ghidravore
410af5a272
GT-3317
...
moved generic graph interfaces to features graph module
created graph service broker
first commit of program graph module adapted to new graph api
GT-3317 connected listeners, documented and prettied up code
changed GhidraGraph to preserve order of created graph. Removed edge
filtering from initial program graph display
GT-3317 added exporters for supported formats
GT-3317 fixed GhidraGraph bug where it lost edges
updates
changed to new action builder
removed icons, improved AttributeFilters
removed DialogComponentProviderBuilder
fixed generic alphabet soup
added vertex name updating.
GT-3317 added threading to sugiyama
adapted to take advantage of multi-threaded edge crossing reduction in
circle layout
eliminated parallel edges, improved sizing, updated jungrapht version
GT-3317 fixing AST graph and moving modules and packages
started help
GT-3317 updated min-cross and color selections
uses min-cross that optimizes for graph size
GT-3317 help, javadocs
changes from review comments and cleaning up warnings and simplifying
exporter code
fixing warnings, simplifying unnecessarily complicated code
more changes from review
more changes from review, simplifications. removed unnecessary
threading, renamed vertex, edge, etc
GT-3317 squashed many commits to make rebase easier. Mostly changes from
first code review.
2020-05-13 15:58:03 -04:00
caheckman
8a1c44c1d7
Added function tag filter to CppExporter
2020-05-12 14:10:04 -04:00
caheckman
e47fa51518
Fix for NEW operator
2020-05-12 14:10:03 -04:00
caheckman
14d7bd2b1f
Search for arrays through nested structures
2020-05-12 14:10:02 -04:00
caheckman
5332624de8
Some bug fixes for ptr arith
2020-05-12 14:10:01 -04:00
caheckman
4f1adfcfc0
Restrict distribution producing non-multiples if no sub-components
2020-05-12 14:10:00 -04:00