Looks really good, but this one part I saw concerned me:
There are two ways which may lead us to code injection: 1) using the LD_PRELOAD method (this requires to restart the process in which we are injecting our shared object) 2) injecting a stub into the target process which loads the required library. Of course as you may have guessed, the second way requires the presence of "libdl" in the address space of the target process
Don't really know but the first method seems to be a little unreliable being that 1.- The user must restart the process which may or may not happen and 2.- I'm guessing that may be kind of loud on a network.
Of course they seem to recommend the second method more but does libdl.so even run on Windoze?