ghidra1
2cdaebf0c3
Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
...
(Closes #4537 , Closes #4898 , Closes #3723 , Closes #3267 )
2023-04-20 15:41:45 -04:00
ghidra1
a4776892bd
GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
...
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures. Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Ryan Kurtz
9dcc504965
Merge remote-tracking branch
...
'origin/GP-3236_ghidra1_PeMingwRelocs--SQUASHED' (Closes #5155 )
2023-04-20 07:51:16 -04:00
ghidra1
754a8cb85f
GP-3236 added MinGW pseudo-relocation analyzer
2023-04-19 19:44:42 -04:00
Ryan Kurtz
12619a28ae
GP-2602: Mach-O external libraries are now linked during analysis.
...
FixupELFExternalSymbolsScript.java has been replaced with ExternalSymbolResolverAnalyzer.java.
2023-04-19 05:58:42 -04:00
ghidra1
318d5e01f0
Merge remote-tracking branch 'origin/patch'
2023-04-11 16:49:28 -04:00
ghidra1
b8fed4fd80
GP-3314 corrected zero-length DataComponent issue
2023-04-11 16:43:29 -04:00
Ryan Kurtz
08ea793ac9
Merge remote-tracking branch
...
'origin/GP-3255_ghidragon_enum_issues--SQUASHED' (Closes #3806 )
2023-04-10 07:51:19 -04:00
ghidragon
a2a787b404
GP-2355 Improved Enum handling of negative values. Previously, the GUI only supported unsigned values even thought the API supported signed values.
2023-04-07 15:39:03 -04:00
Ryan Kurtz
ca9a56b5f4
Merge remote-tracking branch 'origin/GP-3224_RenameFlexibility'
...
(Closes #4863 )
2023-04-06 12:11:50 -04:00
Ryan Kurtz
fba01cde18
Merge remote-tracking branch 'origin/GP-3282_ghidragon_analysisflag--SQUASHED'
2023-04-05 07:34:25 -04:00
ghidragon
bbadb4aed4
GP-3282 Separated out the concepts of whether or not a program was analyzed from the state of if the user should be asked to analyze on open
2023-04-04 15:39:17 -04:00
Ryan Kurtz
afdc83c048
Merge remote-tracking branch
...
'origin/GP-3278_dev747368_dwarf_enum_signedness' (Closes #5180 )
2023-04-04 12:57:43 -04:00
Ryan Kurtz
697b921172
Merge remote-tracking branch 'origin/GP-3270_dev747368_aiff_aifc_embeddedmediasearch'
2023-04-04 08:08:50 -04:00
emteere
2ac921df58
GP-3285 Added parsing of parenthesized values with ull, llu, lu, LL suffixes
2023-04-04 07:34:46 -04:00
Ryan Kurtz
88d0110a09
Merge remote-tracking branch 'origin/GP-3107_ghidra1_DTMResolveWithSource'
2023-04-03 09:01:16 -04:00
dev747368
837061b329
GP-3278 fix DWARF enum signedness
2023-03-31 17:55:10 +00:00
ghidra1
efe7088757
GP-3107 corrected issues related to resolving datatype from program to
...
an archive or composite editor.
2023-03-31 10:35:17 -04:00
Ryan Kurtz
5e81cf5d83
Merge remote-tracking branch 'origin/GP-1529_Dan_emuInterruptExtern--SQUASHED'
2023-03-30 07:59:31 -04:00
dev747368
bb457b9a6a
GP-3270 improve AIFF embedded media search
...
Don't trigger on 'FORM....AIFF' pattern unless it has a valid size
value.
Add AIFC since its the same thing with slightly different magic bytes.
2023-03-29 23:20:19 +00:00
Dan
4aa54dd1f9
GP-1529: Interrupt emulator when decoding uninitialized memory
2023-03-29 16:36:17 -04:00
Ryan Kurtz
d0e28a7036
Merge remote-tracking branch
...
'origin/GP-3260_ghidra1_ElfMipsRelocs--SQUASHED' (Closes #5160 )
Conflicts:
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DecompilerReference.java
2023-03-28 07:29:26 -04:00
ghidra1
836604e09d
GP-3260 Corrected MIPS relocation issues and a few related issues affecting listing markup
2023-03-27 19:10:19 -04:00
Ryan Kurtz
2baf786689
Merge remote-tracking branch 'origin/GP-3261_PartialUnionStripping'
2023-03-27 09:56:40 -04:00
caheckman
2b5ef59d87
GP-3261 Strip PartialUnion in NoisyStructureBuilder
2023-03-24 15:41:20 -04:00
Ryan Kurtz
98f691e16c
Merge remote-tracking branch 'origin/GP-1539_Dan_dynGoToClarity--SQUASHED'
2023-03-24 14:43:03 -04:00
Dan
b51d423d4b
GP-1539: Polish the DebuggerGoToDialog. Allow labels and plain addresses.
2023-03-24 14:41:12 -04:00
Ryan Kurtz
9cf60faef0
Merge remote-tracking branch
...
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810 )
2023-03-24 14:29:30 -04:00
caheckman
945d91fc93
GP-3155 Regenerating parsers, documentation. LZCOUNT tests.
2023-03-24 13:06:45 -04:00
Ryan Kurtz
b2c79f8c7e
Merge remote-tracking branch 'origin/GP-1814_ghidra1_DataUtilities'
2023-03-24 08:16:16 -04:00
Ryan Kurtz
9594431f09
Merge remote-tracking branch 'origin/GP-3175_dev747368_dwarf_apple_silicon_kdk'
2023-03-24 08:09:15 -04:00
ghidra1
14b78c1307
GP-1633 added new DataUtilities.createData method without stackPointers
...
param
2023-03-23 16:17:58 -04:00
dev747368
a813e1da2e
GP-3175 fix DWARF importer to handle Apple specific DWARF records
...
Also fix filename lookup to look in the same compUnit as the fileNum
attribute.
Also fix NPE in DataTypeUtilities.isSameKindBuiltInDataType()
2023-03-21 18:39:58 +00:00
Ryan Kurtz
6660f9663b
Merge remote-tracking branch
...
'origin/GP-3178_ghidragon_pinned_symbol_bug_on_rebase' (Closes #4290 )
2023-03-21 13:57:39 -04:00
caheckman
79e5465160
GP-3224 Remove full symbol check from Rename actions
2023-03-21 13:02:22 -04:00
Ryan Kurtz
19c50cab08
Merge remote-tracking branch 'origin/patch'
2023-03-21 09:15:36 -04:00
emteere
b10d01a2cb
GP-3216 Fixed CParser creation of Enums from define's with upper and
...
lower case u,l,ul when value surrounded by parentheses
2023-03-19 19:17:58 +00:00
Ryan Kurtz
45d2e42bb4
Merge remote-tracking branch 'origin/GP-3186_ZeroSizeExportConsistency'
2023-03-17 15:57:28 -04:00
Ryan Kurtz
628642461c
Merge remote-tracking branch 'origin/GP-3166_dev747368_fix_Scalar_bittwiddling--SQUASHED'
2023-03-15 13:29:27 -04:00
ghidragon
2cb37fc303
Gp-3178 fixed AddressOutOfBoundsException when rebasing with pinned
...
symbols
2023-03-14 14:47:37 -04:00
dev747368
c099ad7077
GP-3166 fix Scalar bit twiddling issue with values > 32 bits
...
Main problem was Scalar.getSignedValue() for something created with more than 32 bits and less than 64.
Removed unused mutator methods.
2023-03-14 14:15:23 -04:00
Ryan Kurtz
67625f5b9c
Merge remote-tracking branch 'origin/GP-3174_PieceMarshaling'
2023-03-14 06:26:22 -04:00
Ryan Kurtz
254e749f95
Merge remote-tracking branch 'origin/GP-2642_Dan_compatEmulatorHelper--SQUASHED'
2023-03-14 06:23:07 -04:00
caheckman
b39c60e221
GP-3174 Indexed attribute marshaling
2023-03-13 16:48:16 -04:00
caheckman
349b891165
GP-3186 Add 0 size exports to consistency check for subtables
2023-03-13 14:30:34 -04:00
Dan
1531456b80
GP-2642: Compatibilty wrapper for new emulator in p-code tests.
2023-03-13 13:35:07 -04:00
ghidra1
f56e922d43
GP-0 Added ability to ignore specific pcode test failures. Corrected
...
BigInteger to BigFloat conversion used by INT2FLOAT emulation op.
2023-03-08 21:49:44 +00:00
Ryan Kurtz
a3ca5a67e1
Merge remote-tracking branch
...
'origin/GP-877_dev747368_fixedlen_leb128_datatypes--SQUASHED
2023-03-08 13:52:09 -05:00
dev747368
0e45354f24
GP-877 LEB128 enhancements, cleanup
2023-03-07 19:33:43 -05:00
caheckman
74e1bbdb57
GP-3148 More join space overlaps
2023-03-07 17:13:11 -05:00