Commit graph

801 commits

Author SHA1 Message Date
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
Ryan Kurtz
4954a3e904 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/application.properties
2021-07-21 10:17:55 -04:00
Andrew Strelsky
32d0b64f94 Added missing keybinding for SetEquateAction 2021-07-21 09:18:26 -04:00
Ryan Kurtz
656060a1a5 Merge remote-tracking branch
'origin/GP-985_caheckman_PR-1677_guedou_sleighexample_fixes' (Closes
#1677)
2021-07-20 07:42:30 -04:00
caheckman
d3fec7a944 Assorted tiny bug fixes 2021-07-19 15:11:45 -04:00
ghidra1
6896f07fde Merge remote-tracking branch 'origin/patch' 2021-07-15 18:10:23 -04:00
dragonmacher
d9b151f527 GP-1131 - Fixed exception in Decompiler when hovering over function not
in memory
2021-07-13 17:11:47 -04:00
ghidra1
9a29408419 Merge remote-tracking branch 'origin/patch' 2021-07-07 12:38:57 -04:00
ghidra007
4b714c312b Fixed RecoverClass test failures caused by leaving graph flag on. 2021-07-07 16:30:31 +00:00
ghidra1
16a82642b2 Merge remote-tracking branch 'origin/patch' 2021-07-06 22:02:46 -04:00
ghidra1
357500306e Merge remote-tracking branch 'origin/GP-1095_ghidra007_GraphRecoveredClassesImprovements--SQUASHED' into patch 2021-07-06 19:08:22 -04:00
ghidra007
90c517fcf9 GP-1095 Fixed duplicate name graph issues in RecoverClassesFromRTTIScript and GraphClassesScript. Fixed class name parsing flaws in GraphClassesScript. 2021-07-06 18:56:18 -04:00
caheckman
8be023ada9 Escape overlay address space names 2021-07-06 17:32:47 -04:00
ghidra1
a88d65819c Merge remote-tracking branch 'origin/patch' 2021-07-06 16:22:58 -04:00
ghidra1
79b9e9a6ec GP-1101 Improved javadoc for PdbParserConstants and updated script to
use them
2021-07-06 15:09:06 -04:00
ghidra1
1f18bb621d Merge remote-tracking branch 'origin/GP-1101_ghidra007_addedMissingIsPdbLoadedAssignment--SQUASHED' into patch 2021-07-06 14:42:10 -04:00
ghidra007
b8e8c094a1 GP-1101 Added missing isPDBLoaded flag assignment to the RTTIWindowsClassRecoverer which was inadvertently left out during refactoring. 2021-07-06 14:35:02 -04:00
ghidra1
2143c4961d Merge remote-tracking branch 'origin/GP-1053_DecompilerConversion' into patch 2021-07-06 14:22:07 -04:00
caheckman
1391e83ce9 Decompiler window integer conversions 2021-07-02 12:01:41 -04:00
ghidra1
08fae52994 Merge remote-tracking branch 'origin/patch' 2021-07-02 08:48:14 -04:00
ghidra1
877e53a178 Merge remote-tracking branch 'origin/GP-1041_SymbolSizeException' into patch 2021-07-02 08:31:02 -04:00
dragonmacher
83bdee2adc GP-1077 - Updated Decompiler Parameter ID Analyzer to be more responsive
when cancelling.

Closes #3162
2021-06-28 09:47:10 -04:00
dragonmacher
55ebf73af2 GP-1071 - Fixed decompiler hover to prevent the Data Type hover from
appearing when over a scalar

Closes #1071
2021-06-25 09:06:48 -04:00
ghidra007
020df708e2 GP-1044 Fixed promotion of namespaces to only verified classes and added creation of typeinfo structs in stripped gcc binaries 2021-06-16 14:59:01 -04:00
caheckman
fb3908b3cc Fix for TypeOpReturn::getInputLocal returning a type of the wrong size 2021-06-11 17:54:31 -04:00
ghidra007
e1953ebb22 GP-972 Improvements to Gcc RTTI Class Recovery 2021-06-10 14:19:33 -04:00
ghidra007
b6a5ce659b GP-973 Added ApplyClassFunctionSignatureUpdatesScript and ApplyClassFunctionDefinitionUpdatesScript fix-up scripts for when users update RecoveredClass virtual function signatures or definitions. 2021-06-09 17:08:44 -04:00
ghidra1
47e1809c08 Merge remote-tracking branch 'origin/GP-1006_LockEquates' into Ghidra_10.0 2021-06-03 11:16:24 -04:00
ghidra1
43a9499e39 Merge remote-tracking branch 'origin/GP-927_SleighCaseSensitiveRegisters' into Ghidra_10.0 2021-06-03 11:15:59 -04:00
ghidra1
3b1204f074 Merge remote-tracking branch 'origin/GP-999_caheckman_NullPointer_from_Ptrnulls' into Ghidra_10.0 2021-06-03 11:15:42 -04:00
ghidra1
1b628b6888 Merge remote-tracking branch 'origin/GP-988_DecompVariableLength' into Ghidra_10.0 2021-06-03 11:15:20 -04:00
caheckman
fdf7121cc7 Make sure EquateSymbols are locked 2021-06-02 16:28:25 -04:00
caheckman
bb7bf84ac9 Adjust typeref tags for variable length data-types 2021-06-02 15:30:12 -04:00
caheckman
faf2909910 Check for case sensitivity in register names 2021-06-01 15:08:17 -04:00