Commit graph

469 commits

Author SHA1 Message Date
ghidra1 f3b4e6de16 GP-164 Added ELF ARM relocation R_ARM_PREL31 and corrected issue with
R_ARM_ABS32 relocation.
Fixes #2261, Fixes #2276
2020-09-16 12:48:40 -04:00
ghidra1 da92b68bcd GP-164 Corrected ELF ARM R_ARM_REL32 (type 3) relocation processing 2020-09-15 20:12:41 -04:00
ghidra1 04594f770b Merge remote-tracking branch 'origin/GP-68_James_arm_thumb_fixes' 2020-09-11 19:45:35 -04:00
ghidra1 85073f4c46 Merge remote-tracking branch 'origin/GP-64_ghizard_Partial_Clang_Windows_Support' 2020-09-11 19:44:58 -04:00
James 5e40f00351 arm fixes 2020-09-01 21:21:29 -04:00
ghidra1 36e9e6dd66 Merge remote-tracking branch 'origin/GT-2909_emteere_Xmega' 2020-08-28 11:01:26 -04:00
emteere 599dc0a1d1 GT-2909_emteere_Xmega made memory access registers non-volatile so
references could be made
2020-08-27 14:00:48 -04:00
emteere 6bbcbf0277 GT-2909_emteere_Xmega minor typo changes 2020-08-25 11:39:34 -04:00
James 31a377b6d0 fixing ARMTHUMBinstructions.sinc 2020-08-25 09:42:47 -04:00
ghizard 0013025a40 GP-64 Partial Clang-for-Win support: PeLoader, opinion/ldefs, fix some
analyzers and their helpers and tests
2020-08-10 12:23:55 -04:00
emteere 99e385da6a GT-2909 refactored IO_START implementation, added load/store of real
flags register
2020-08-05 13:47:51 -04:00
ghidravore e76329979a Merge remote-tracking branch 'origin/caheckman_JavaPcodeInjection' 2020-08-03 14:03:01 -04:00
ghidravore 513467b150 Merge remote-tracking branch 'origin/caheckman_RenameRegParam' 2020-08-03 13:53:52 -04:00
ghidorahrex 77212ed745 Merge remote-tracking branch
'origin/GT-54_ghidorahrex_PR-2120_ahroach_risc-v-jmp-pcode-fix'

Fixes #2120
2020-07-31 10:51:53 -04:00
caheckman 45b43b18c3 Remove deprecated PcodeTextEmitter 2020-07-30 16:56:36 -04:00
caheckman 004a99bb87 Attach handling of "this" to ProtoParameter 2020-07-30 12:22:21 -04:00
caheckman 93039d3958 Synchronize access to ClassFileAnalysisState 2020-07-29 17:08:41 -04:00
caheckman 9c2ce9b395 Convert java InjectPayload 2020-07-29 16:00:07 -04:00
ghidra1 81f5776555 GT-2909 AVR8 ELF import and pcode test improvements 2020-07-29 14:29:46 -04:00
caheckman 2d690404fe InvokeMethodsTest passing 2020-07-29 14:02:36 -04:00
caheckman f4d25ccebb InvokeMethodsTest passes 2020-07-29 13:39:20 -04:00
caheckman 822ea1a376 ReferenceMethodsTest pass 2020-07-29 12:49:16 -04:00
caheckman 5327985d0b ReferenceMethods refactor 2020-07-29 12:18:46 -04:00
caheckman ad34d91f9b replacement for PcodeTextEmitter 2020-07-29 10:31:33 -04:00
ghidorahrex 6677daca41 Merge remote-tracking branch 'origin/GP-44_x64_sleigh_fixes' 2020-07-29 10:15:50 -04:00
James 19f8137808 GP-44 bit manipulation/shift/rotate fixes 2020-07-28 16:43:38 -04:00
emteere 1f8ced9b8d GT-2909_emteere fixing pcodeunit tests from removal of register 2020-07-24 17:47:03 -04:00
emteere 2a8a3d6ba6 GT-2909_emteere_Xmega fixed comment 2020-07-24 17:47:02 -04:00
emteere 0f8bd6b036 GT-2909_emteere_Xmega added xmega processor and missing pcode 2020-07-24 17:47:01 -04:00
Octocontrabass c9fcb5efe7
SuperH: correct rotr instruction 2020-07-23 16:05:36 -07:00
Austin Roach 688ed5e00d RISC-V j/jr semantics: use goto instead of call
In the RISC-V binaries that I've been looking at, the j and jr
instructions have been used exclusively for intraprocedural control flow
transfers, where the function-call hinting associated with the CALL
p-code op leads to nasty side effects in the control flow
reconstruction.
2020-07-20 20:48:37 -04:00
ghidra1 a7ab44fc6e Merge branch 'GT-0_ghidra1_PR-1891_agatti_Pic17' 2020-07-16 17:08:33 -04:00
ghidorahrex 0d180ad357 Merge remote-tracking branch
'origin/GT-3426_ghidorahrex_PR-1383_agatti_cp1600'

Fixes #1383
2020-07-16 14:11:26 -04:00
ghidorahrex b7481d2088 Merge remote-tracking branch
'origin/GT-3524_ghidorahrex_PR-1450_mumbel_riscpatt'

Fixes #1450
2020-07-16 14:09:41 -04:00
WorksButNotTested b3b7bab4ca Added secondary selectors to ARM opinion file for correctly identifying
ARMBE8 binaries
2020-07-14 16:12:02 -04:00
ghidorahrex 60cd19701d GT-3426: Added certification 2020-07-14 15:54:57 -04:00
ghidorahrex cde035d8b2 Merge remote-tracking branch
'origin/GT-3641_ghidorahrex_PR-2005_simeonpilgrim_arm_STREX_fix'

Fixes #2005, fixes #2010
2020-07-14 14:27:43 -04:00
ghidorahrex 53a4b62726 Merge remote-tracking branch
'origin/GP-34_ghidorahrex_PR-2088_bgK_6502-cmp-carry-flag'

Fixes #2088
2020-07-14 09:12:33 -04:00
WorksButNotTested 556710d261 #1494: Fix incorrect handling of relocations for ARM BE8 binaries 2020-07-13 18:35:22 -04:00
Bastien Bouclet fe90271558 Fix the carry flag value for the CMP, CPX and CPY 6502 instructions
The CPU manual states "the carry flag is set when the value in memory is
less than or equal to the accumulator, reset when it is greater than the
accumulator".
2020-07-12 14:16:57 +02:00
ghidra1 9af174f9fe Merge remote-tracking branch 'origin/caheckman_BaseSpaceID' 2020-07-01 16:14:23 -04:00
ghidra1 8ac353572b Corrected sleigh compile failure for V850 2020-07-01 10:26:51 -04:00
ghidorahrex c5a31bb129 Merge remote-tracking branch
'origin/GP-23_ghidorahrex_PR-1802_vvasseur_fix_teq_in_arm_thumb'

Fixes #1802
2020-06-30 15:07:29 -04:00
ghidorahrex ae0209eede Merge remote-tracking branch 'origin/GP-18' 2020-06-30 14:10:42 -04:00
ghidra1 b8dde7b4c8 Corrected sleigh compile issues for V850 2020-06-30 13:43:05 -04:00
James 3e1954ebe9 GP-18 updated ia.sinc 2020-06-30 10:34:57 -04:00
James 1ed4407e3d fixes to ia.sinc 2020-06-29 14:58:26 -04:00
emteere 0bfcb5b8cd Merge remote-tracking branch 'origin/GT-3523_emteere_PR-1430_Aleckaj_master' 2020-06-26 15:36:47 -04:00
emteere 2a30ec7112 GT-3523_emteere_PR-1430_Alackaj_master fixing patterns file and review
for merge into master
2020-06-26 14:54:05 -04:00
ghidra1 c7cc11a18e Merge branch 'GT-0_ghidra1_PR-1761_Random06457_ELF_MIPS_Options_Bug' 2020-06-26 11:54:00 -04:00