From 81e47a4dba4a44624ec56708c1655206ae19cbfc Mon Sep 17 00:00:00 2001 From: jakob Date: Sat, 9 Sep 2017 15:41:20 -0400 Subject: Implemented more syscall wrappers. --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 417aa3e..19c2236 100644 --- a/README.md +++ b/README.md @@ -33,9 +33,10 @@ routines. This did not work, as the process of loading an ELF library into memory is far more complicated than calling mmap(2) on the file. The second iteration also involves injecting code into the inferior process, but -instead maps the Linux runtime linker into memory to make use of its existing -GOT/PLT setup functionality. This involves injecting auxiliary vectors onto the -stack in an attempt to trick the RTLD. +instead maps the Linux runtime linker into memory. This is difficult, as it +means mapping it the way the kernel would. This involves injecting auxiliary +vectors onto the stack in an attempt to trick it into loading the desired +libraries. ## Important Resources -- cgit v1.3