Commit graph

5 commits

Author SHA1 Message Date
ghidra1
4fc507f711 GT-3349 Corrected ELF relocation fixups for R_MIPS_REL32,
R_X86_64_RELATIVE and R_X86_64_RELATIVE64
2019-11-22 16:49:24 -05:00
emteere
6e82ab7769 GT-3089 Accepting pull request, fixed a few more relocations and added a
few that might be found in .o files.
2019-08-23 14:50:42 -04:00
Andy Roulin
1cc1751ad5 x86: fix ELF R_X86_64_GOT32/R_X86_64_PLT32 reloc
R_X86_64_GOT32 and R_X86_64_PLT32 are 32-bit entries but the ELF
RelocationHandler would rewrite longs (64-bit), overwriting the
following bytes with the 64-bit sign-extension thus overwriting
the next instructions.

Rewrite int (32-bit) instead and properly relocate entries using
addend and offset fields as defined in AMD64 ABI.

Signed-off-by: Andy Roulin <andy.roulin@gmail.com>
2019-08-15 08:09:14 -07:00
ghidra1
dd15435371 Added P-Code Test framework to facilitate semantic verification through
emulation
2019-06-25 09:37:15 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00