En14c / PIvirus

sample linux x86_64 ELF virus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PIvirus

PIvirus is a proof of concept for infecting linux x86_64 ELF binaries using PLT redirection technique

How it works

  • the virus looks for fclose function and hijacks it with a function that writes garbage from the stack to the stdout

  • the virus will infect x86_64 ELF binaries with the type [ ET_DYN || ET_EXEC ]

  • parasite injection is done by extending the text segment

  • PLT redirection happens at runtime and the virus is able to handle binaries which does not apply lazy binding

Usage

#./pivirus [ target directory ]

PIvirus-demo

License

MIT

About

sample linux x86_64 ELF virus


Languages

Language:C 95.0%Language:Assembly 4.2%Language:Makefile 0.8%