PoC of injecting code into a running Linux process. Spawns a new thread to host the injected code.
This will inject shellcode, contained in the count
binary, into a running process 'dummy'.
$ cd src
$ make
$ ./dummy &
$ ./inject -p $(pidof dummy) -f ./count
Quick-n-dirty command to verify that a process is running multiple threads
$ ps -eLF | head -1; ps -eLF | grep -i dummy
- Capstone (
apt-get install libcapstone3 libcapstone-dev
)