Commit graph

801 commits

Author SHA1 Message Date
caheckman
5ec5dcaa87 documentation for display options 2020-08-28 17:20:15 -04:00
caheckman
31e712b993 Reworking decompiler documentation 2020-08-27 16:53:28 -04:00
ghidravore
c3d3547249 Merge remote-tracking branch 'origin/GP-46_James_emulator_shifts' 2020-08-18 18:35:17 -04:00
adamopolous
839a681030 fixed unsupported exception in decompiler provider 2020-08-13 13:14:57 -04:00
ghidravore
63db974c3e Merge remote-tracking branch 'origin/GT-2-dragonmacher-help-fixes-8-5-2020' 2020-08-05 10:59:41 -04:00
dragonmacher
85d1ab7d51 GT-2 - Documentation - fixed missing help links in Decompiler; fixed
script categories
2020-08-05 09:14:21 -04:00
ghidravore
8408e836a8 Merge remote-tracking branch 'origin/GT-1-dragonmacher-npe-action-fix' 2020-08-04 17:13:27 -04:00
dragonmacher
61e7417a58 GT-1 - small bug fix for NPE 2020-08-04 17:02:39 -04:00
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
James
34646e45dc GP-46 fix shifts in emulator 2020-07-24 10:07:55 -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
astrelsky
513e1a1aa2
Iterable ClangTokenGroup 2020-06-26 09:55:24 -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