1 | user@ubuntu:~/workspace/pwn$ ldd b00ks |
elf文件运行加载指定libc,执行以下命令:1
LD_PRELOAD=/path/to/libc.so ./binary
1 | user@ubuntu:~/workspace/pwn$ LD_PRELOAD=/home/user/workspace/pwn/libc.so.6 ./b00ks |
1 | user@ubuntu:~$ cat /proc/4000/maps |
可以看得出来,确实加载了指定的libc
1 | user@ubuntu:~/workspace/pwn$ ./b00ks |
1 | user@ubuntu:~$ cat /proc/4017/maps |