Famine is a binary of your design which will have to modify one or more binary(s) to apply additional functionalities to it, without altering the initial behavior of said binary. For once, we will limit ourselves to adding a "signature" to this binary and nothing else.
readelf -h $(binary) # Display elf-header information for binaries files.
readelf -l $(binary) # Display program-header info.
readelf -S $(binary) # Display section header.
readelf --symbol $(binary) # Display symbol information for binaries files.
objdump -d $(binary) # Disassemble a binary file and show usefull info.
strings $(binary) # display the binary strings.
make all
./famine
make tests