Injects the payload pointed to by payload_location into pid.
Spoof path specifies a loaded module to feign calling from where the name is spoof_so_path
Memory allocation is expected to be provided by allocater_so_path: libc::mmap
Dl/So handling is expected to be provided by linker_so_path: libc::dlopen , libc::dlclose, libc::dlerror
Calculates the address of a target procedure by loading
the target shared object into our address space
and using the difference for the function we derive from proc address.
Injects the payload pointed to by payload_location into pid.
Spoof path specifies a loaded module to feign calling from where the name is spoof_so_path
Memory allocation is expected to be provided by allocater_so_path: libc::mmap
Dl/So handling is expected to be provided by linker_so_path: libc::dlopen , libc::dlclose, libc::dlerror