Direct Execution (continued)
Make ld-linux.so.1 a dynamic linked shared object
First thing it does is fix up enough of its data relocations to be able to run
Maps /usr/lib/libc.so.1 in, fakes a suitable aux vector, invokes libc.so.1 while pretending to be a normal executable
Maps in Linux runtime linker