get started

更换 ld.so

# –set-interpreter 将旧的 ld.so 替换为要加载的 ld.so
patchelf --set-interpreter /path/to/ld.so ./pwn

更换 libc.so

# –replace-needed 将旧的 libc.so 替换成要加载的 libc.so
patchelf --replace-needed libc.so.6 /path/to/libc.so ./pwn
#or
patchelf --replace-needed /path/to/old_libc.so /path/to/new_libc.so elf