advanced-microcode-patching/shiva
A custom ELF linker/loader for installing ET_REL binary patches at runtime
CNOASSERTION
Issues
- 3
- 2
Code license?
#24 opened by brhenc - 1
x86_64 imm-call relinking needs it's own private PLT/GOT to handle calls to further than 2GB away in either direction
#23 opened by elfmaster - 1
Support for x86_64 binary patching
#13 opened by elfmaster - 0
install_plt_redirect() should ultimately be replaced with GOT poisoning when redirecting PLT calls to patched version of a function
#22 opened by elfmaster - 0
shiva_tf_relink_local_branch_x86_64 re-writes short branch with offset that becomes negative in splice patches larger than 127 bytes in length.
#21 opened by elfmaster - 1
shiva-ld version 2
#17 opened by elfmaster - 1
Fix interpreter crash
#10 opened by elfmaster - 0
Fix known security issues in Shiva
#9 opened by elfmaster - 2
Create SHIVA_HELPER_CALL_ORIGINAL macro
#15 opened by elfmaster - 0
Handle STB_LOCAL global variables
#20 opened by elfmaster - 1
- 0
- 0
Transformed functions must handle recursion
#16 opened by elfmaster - 0
Feature extension: Transforms on multiple functions. And multiple transforms within a single function.
#14 opened by elfmaster - 0
Support for ET_EXEC binaries
#12 opened by elfmaster - 0
- 0
Handling multiple patch objects
#8 opened by elfmaster - 0
Handling ELF TLS variables
#7 opened by elfmaster - 1
Symbol interposition support for .rodata variables that encode the value into a mov instruction
#3 opened by elfmaster - 1
- 2
- 1
- 2
- 2
Support for data only patches
#2 opened by elfmaster