/..

#CONTENT

#TOP

make.sh
SHELL
#!/bin/sh

set -e

python3 generate.py RELACOUNT=512
gcc whatever.c -o libwhatever.so -shared -fPIC -fPIE
gcc solve.c -o solve.elf -lwhatever -L. -pie -fPIE -Wl,-e,main -nostdlib -nostartfiles -masm=intel -Wl,-rpath,. -Wl,--dynamic-linker=/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
patchelf --add-needed /proc/self/exe solve.elf
patchelf --remove-needed libwhatever.so solve.elf
python3 patch.py $1