#!/bin/bash

VERSION=2.23
LIBC_NAME=libc-${VERSION}.so
LD_NAME=ld-${VERSION}.so

gcc pwn.c -o pwn -g -no-pie
cp /glibc/${VERSION}/amd64/lib/${LIBC_NAME} .
cp /glibc/${VERSION}/amd64/lib/${LD_NAME} .

chmod 777 ${LIBC_NAME}
chmod 777 ${LD_NAME}

patchelf --replace-needed libc.so.6 ./${LIBC_NAME} ./pwn
patchelf --set-interpreter ./${LD_NAME} ./pwn
