ghidra1
1c7232d5a6
Merge remote-tracking branch
...
'origin/GP-4737_ghidra1_ElfArmHandleUnresolvedRelocSymbol'
(Closes #6673 )
2024-07-01 13:40:19 -04:00
ghidra1
036ef9d0db
GP-4737 - Improve ELF relocation handling of unresolved symbol
2024-07-01 13:06:54 -04:00
dev747368
560d5691a7
GP-4482 Golang 1.16 + 1.15
2024-05-29 19:04:27 +00:00
dev747368
31f4e55845
GP-0 fix DWARF and Golang register mapping info for AARCH64
2024-05-07 16:16:29 +00:00
dev747368
0054de4936
GP-4579 Add golang 1.22
2024-05-03 19:08:00 +00:00
dev747368
63512f3759
GP-4465 get Golang analysis working on AARCH64, AppleSilicon + MachO
...
Inspired by PR #6157 (by seekbytes), adds support for Apple MachO AARCH64 binaries to existing golang analyzer.
2024-04-24 11:04:54 -04:00
Ryan Kurtz
894d55ccb4
Merge remote-tracking branch 'origin/GP-4513_emteere_WinAARCH64_chkstk'
2024-04-16 12:12:11 -04:00
emteere
aa035fa7be
GP-4513 Simplified callfixup
2024-04-15 16:25:55 -04:00
Ryan Kurtz
bc035ba9c8
Merge remote-tracking branch 'origin/patch'
2024-04-12 13:46:17 -04:00
emteere
9c2b3670fa
GP-4513 Added callfixup for __chkstk routine in windows AARCH64 binaries
2024-04-11 15:46:16 -04:00
ghidorahrex
4b00b140d7
GP-4499: Fixed AARCH64 ldst_wback subconstructor
2024-04-08 15:54:57 +00:00
ghidra1
01087ba0a8
GP-0 Minor revision to ELF relocation handlers
2024-04-01 17:09:44 -04:00
Ryan Kurtz
6b4f9b71b5
Merge remote-tracking branch 'origin/patch'
2024-04-01 11:18:56 -04:00
emteere
797d1b8103
GP-3917 Adding BTIc function start pattern for AARCH64
2024-03-20 16:24:06 -04:00
mumbel
9a22180efa
Add issing ELF reloc
2024-03-05 22:19:27 -06:00
Dan
289c5c90fa
GP-3838: Add qemu+gdb launcher.
2024-03-01 12:36:13 -05:00
Ryan Kurtz
f6fea70d7f
Merge remote-tracking branch 'origin/GP-3535_ryanmkurtz_swift--SQUASHED'
2024-02-26 11:32:49 -05:00
Ryan Kurtz
32a0cf750b
GP-3535: Improved Swift support
2024-02-26 11:31:24 -05:00
Ryan Kurtz
0820d96ec4
Merge remote-tracking branch 'origin/patch'
2024-02-15 11:45:24 -05:00
Ryan Kurtz
de2a5e03db
Merge remote-tracking branch
...
'origin/GP-3851_ghidorahrex_AARCH64_pair_overwrite_fix--SQUASHED' into
patch (Closes #5791 )
2024-02-15 11:37:26 -05:00
ghidorahrex
d812c6a43d
GP-3851: Fixed aarch64 pair instructions to prevent overwrite
2024-02-14 17:06:32 -05:00
ghidra1
3ead54f0ac
GP-4239 Transitioned to new AbstractElfRelocationHandler implementation which uses ElfRelocationType enums specific to each handler.
2024-02-12 10:52:25 -05:00
caheckman
191371675a
GP-3938 PrototypeModel rules
2023-11-08 19:50:55 +00:00
ghidorahrex
3d1b865543
GP-3879: Implemented lzcount in several instructions
2023-11-03 12:30:51 -04:00
James
034a0b28ad
change global ranges in cspecs
...
GP-3863 adjust AARCH64 volatile reg range
2023-09-22 09:24:14 -04:00
Ryan Kurtz
e142f2c522
Merge remote-tracking branch 'origin/patch'
2023-08-08 07:55:14 -04:00
ghidorahrex
2e650401d3
GP-3652: Added comments
2023-07-25 13:23:03 +00:00
Rubens Brandao
fb9ed7cc48
AARCH64 fcadd and fcmla export contants
2023-07-20 14:01:58 +00:00
Rubens Brandao
e0bd90eb7d
Fix AARCH64 fcmla_rotate export len
2023-07-20 14:01:28 +00:00
Rubens Brandao
64551b3cca
Fix AARCH64 fcadd_rotate export len
2023-07-20 14:00:45 +00:00
Ryan Kurtz
1e9fcddaa3
GP-3630: Adding support for Mach-O/DyldCache ARM64_32 processor.
...
Also, made other usability improvements to the DyldCacheLoader (options,
entry point, program tree)
2023-07-14 15:49:30 -04:00
ghidra1
855a607699
Merge remote-tracking branch 'origin/patch'
2023-06-12 20:31:15 -04:00
ghidorahrex
70a50dfcc2
GP-3478: Fixed registers in aarch64 neon mla instruction
2023-05-31 14:08:47 +00:00
Ryan Kurtz
359f56131b
Merge remote-tracking branch 'origin/patch'
2023-05-24 08:43:20 -04:00
ghidra1
584260ca81
GP-3472 Added __stdcall convention alias for 64-bit Windows cspecs
2023-05-23 15:34:35 -04:00
ryan
90d486493e
Add support for R_AARCH64_MOVW_UABS_G* relocations
2023-05-04 19:36:11 +00:00
Ryan Kurtz
7fa3389119
GP-2974: Fixing warnings
2023-05-01 07:23:48 -04:00
emteere
02248d2251
GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs
2023-05-01 01:57:56 -04:00
Ryan Kurtz
5f7113bd39
Merge remote-tracking branch
...
'origin/GP-3339_ghidra1_ElfOffsetPointers--SQUASHED' (Closes #5238 )
2023-04-21 14:53:17 -04:00
ghidra1
ef8d86e0ae
GP-3339 avoid offset-pointer creation in execute blocks during ELF relocation processing. Also skip for section-symbol based relocations.
2023-04-21 13:55:34 -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
7e416ac789
Merge remote-tracking branch 'origin/patch'
2023-03-24 12:37:22 -04:00
Ryan Kurtz
50df8a80e3
Merge remote-tracking branch 'origin/GP-3156_ghidorahrex_aarch64_msr_fix--SQUASHED' into patch
2023-03-24 12:26:02 -04:00
ghidorahrex
40b2973461
GP-3156: Updated aarch64 msr instruction with updated PState fields
2023-03-24 10:27:40 -04:00
Ryan Kurtz
f69241da71
Merge remote-tracking branch 'origin/patch'
2023-03-03 15:28:49 -05:00
emteere
b067451ef9
GP-3124 Added callfixup and patterns handling security_push_cookie on
...
windows aarch64
2023-02-24 21:48:32 +00:00
ghidra1
5b433f35ca
GP-3013 Refactor of Relocation API (created V6 DB adapter) to include
...
status and stored length when original FileBytes are used.
2023-02-03 08:01:04 -05:00
ghidra1
2803472278
GP-2744 correct ELF symbol table processing in absence of associated string table
2022-10-21 12:44:04 -04:00
ghidorahrex
0175606ad4
GP-1790: Spec'd out new aarch64 and arm32 instructions up to v9
2022-10-14 20:04:45 -04:00
emteere
d539d5da59
GP-1790 First Scrape of v9 manual
2022-10-14 20:03:36 -04:00