Silvio Elf x86_64 binary infector
./infector <target> <payload
Binary infector that infects target with some payload. It just changed control flow to payload, execute it and move control flow back to original entry point.
It used Silvio Caesare padding infection method described here NOTE: Link is unsecure!!.
The method used padding between Text and Data Elf segments to store payload, this padding exit only in memory(runtime) so after parasite insertion we
should move all segments (Data and following) and section table forward on parasite size
bytes.
Payload should be link-free -nostdlib
make
Comment/Uncoment -DDEBUG
option in Makefile to disable/enable Debug output