Commit graph

821 commits

Author SHA1 Message Date
caheckman
59527ad7b1 GP-1327 Let decompiler handle Alignment and other small dynamic data-types 2021-09-27 17:29:03 -04:00
ghidra1
c85af2e67a GP-943 corrected Structure.getComponentAt behavior for bitfields 2021-09-26 23:45:49 -04:00
ghidra1
002720fbc9 GP-943 javadoc corrections 2021-09-26 23:17:18 -04:00
ghidra1
27892f659a GP-943 Resurected and revised Structure.getComponentAt method. Also
revised behavior of Structure.getComponentContaining.  Both will now
ignore zero-length components.
2021-09-26 19:11:34 -04:00
ghidra1
cfdec26da4 GP-943 Added support for zero-length arrays and
zero-length components.  NOTE: We still never return 0 for
DataType.getLength().  Added DataType.isZeroLength().
2021-09-24 16:29:29 -04:00
Ryan Kurtz
e26cabf9f7 Merge remote-tracking branch 'origin/GP-1304_ryanmkurtz_linux-appname' 2021-09-24 07:12:43 -04:00
ghidra1
6c8acec3fc Merge remote-tracking branch 'origin/patch' 2021-09-23 23:08:22 -04:00
ghidra1
3f25f75782 GP-1320 corrected DTM used when Function Editor parses signature 2021-09-23 23:02:55 -04:00
Ryan Kurtz
e088d2a4ea GP-1304: Removing illegal access to java.desktop/sun.awt.X11. Has side
effect of changing application name on Linux from "Ghidra" to
"ghidra.Ghidra".
2021-09-23 14:42:11 -04:00
dragonmacher
c8e359ddec GP-926 - Function Graph - Layouts - Created generic
layout provider to use jung layouts by name
2021-09-21 11:46:27 -04:00
ghidra1
9c1081f3c2 GP-1306 corrected incorrect structure pack removal of DEFAULT component
datatype use
2021-09-16 16:35:44 -04:00
caheckman
8aed810d4a GP-1297 More explicit support for typedefs in the decompiler (Closes #2393, Closes #3249) 2021-09-15 16:50:19 -04:00
ghidra1
976b54bb16 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerTracePcodeEmulator.java
2021-09-07 18:58:48 -04:00
emteere
1883a9c19c GP-1216 additional refactor from testing and fallout from
Register.NO_CONTEXT returned instead of null
2021-09-07 19:33:15 +00:00
Ryan Kurtz
579d7114db Merge remote-tracking branch 'origin/patch' 2021-09-07 12:40:21 -04:00
Dan
ad135a4e80 GP-0: Trace/emu test fixes re/ DEFAULT_CONTEXT 2021-09-07 12:04:44 -04:00
Ryan Kurtz
0ae547e070 Merge remote-tracking branch 'origin/patch' 2021-09-07 11:18:55 -04:00
Ryan Kurtz
e61571669f Merge remote-tracking branch 'origin/GP-1256_Dan_bitRegisters--SQUASHED' into patch 2021-09-07 11:15:36 -04:00
Dan
ca3228b063 GP-1256: Permit reading/writing of contextreg bit fields in traces. 2021-09-07 11:02:30 -04:00
Ryan Kurtz
c11c12a74f Merge remote-tracking branch 'origin/patch' 2021-09-03 08:32:55 -04:00
emteere
c6eb25282c GP-1216 If there is no context register defined for the processor,
create a fake one.  This moves something that was already done in the
AbstractProgramContext.
2021-08-26 21:06:50 +00:00
Ryan Kurtz
dc699e7170 Merge remote-tracking branch 'origin/GP-1151_Dan_ProgramCompilerSpecEquals' 2021-08-20 08:37:37 -04:00
Ryan Kurtz
0a4ffc7237 GP-1202: Deleting old file (Closes #2540) 2021-08-13 12:39:43 -04:00
Ryan Kurtz
5e5d474279 Merge remote-tracking branch 'origin/GP-1166_ghidravore_add_method_to_get_address_for_filebytes_and_offset--SQUASHED' 2021-08-11 12:48:26 -04:00
ghidravore
9d80870415 GP-1186 added method for finding addresses where a specific byte from a fileBytes object was loaded into memory 2021-08-11 12:34:09 -04:00
Ryan Kurtz
94a0c6c35a Merge remote-tracking branch 'origin/patch' 2021-08-10 07:02:50 -04:00
ghidra1
a5ae2cc04e GP-0 Correct EmulatorHelper error handling for NullPointerException
(Closes #3139)
2021-08-09 16:07:01 -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
ghidra1
f5615aa240 Merge remote-tracking branch 'origin/patch' 2021-08-04 19:38:26 -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
emteere
bfd83ee1f6 GP-1184_emteere Allowing decompiler to produce results if HighGlobal
does not have a symref tag
2021-08-03 22:13:01 +00:00
ghidra1
704c89bc09 Merge remote-tracking branch
'origin/GP-1159_ghidravore_fixing_organization_node_to_handle_many_dups--SQUASHED'
into patch (Closes #3264)
2021-08-03 16:33:29 -04:00
ghidravore
0ccdd45f25 GP-1159 fixes #3264 where symbol tree becomes unstable when grouping duplicate symbols 2021-08-03 13:16:14 -04:00
ghidra1
ecf196fbea Merge remote-tracking branch 'origin/patch' 2021-08-02 17:37:15 -04:00
ghidra1
865373554d Merge remote-tracking branch
'origin/GP-1178_ghidravore_fixed_address_compareto' into patch (Closes
#3302)
2021-08-02 17:18:14 -04:00
ghidra1
8f0248e2af Merge remote-tracking branch 'origin/GP-1173-dragonmacher-error-message'
into patch (Closes #3246)
2021-08-02 17:16:08 -04:00
ghidra1
10db074bcc Merge remote-tracking branch
'origin/GP-1111_ghidra1_PropogateStructPackSetting' into patch (Closes
#3193)
2021-08-02 17:07:25 -04:00
ghidravore
5a1250e204 GP-1178 fixed Address compareTo for 64 bit signed spaces 2021-08-02 13:12:44 -04:00
dragonmacher
e9ebb47626 GP-1173 - fixed bad exception message
Closes #3246
2021-07-30 15:19:06 -04:00
caheckman
8253b21bab Check for segmented addresses when decoding spacebase references 2021-07-27 13:10:39 -04:00
Dan
200e7bf3b4 GP-1151: Adding instanceof check. 2021-07-22 14:58:06 -04:00
Ryan Kurtz
8fbf33c3e6 Merge remote-tracking branch 'origin/patch' 2021-07-21 14:21:44 -04:00
caheckman
d3fec7a944 Assorted tiny bug fixes 2021-07-19 15:11:45 -04:00
ghidra1
1c09b26f6b Merge remote-tracking branch 'origin/GP-1103_ghidravore_fixed_issues_related_to_moving_memory_with_pinned_symbols--SQUASHED' 2021-07-16 18:15:12 -04:00
ghidra1
ac1c9d9018 GP-1111 chnage create structure from components to adopt the pack
settings from its parent
2021-07-16 13:19:52 -04:00
ghidra1
cd5711cd91 Merge remote-tracking branch
'origin/GP-1132_ghidorahrex_sla_endian_mismatch_error--SQUASHED' (Closes
#3215)
2021-07-15 18:13:16 -04:00
ghidorahrex
5edb5d2b23 Corrected sleigh language endian mismatch error message formatting. 2021-07-14 14:53:25 -04:00
ghidravore
b937259b31 GP-1103 fixed issues related to moving memory blocks with pinned symbols in source or destination. 2021-07-13 14:56:36 -04:00