dlinject: Inject a shared library into a live linux process without ptrace