USEFUL COMMANDS

elf binary get symbol offset:

readelf -sW libc-2.31.so | grep ' __free_hook'

elf binary get sections:

readelf -S libc-2.31.so

build docker image:

docker build -t image_name .

run docker container:

docker run -dit --name container_name -p host_port:container_port image_name

execute program in container:

docker exec -it container_name program

attach gdb to program in pid namespace:

gdb -p $(pidof vuln) -ex "layout split" -ex "set disassembly-flavor intel" -ex "focus cmd" -ex "add-symbol-file vuln"