Tips for the challenges

OVERSHADE

Sending bytes in gdb

overshade program takes a password from the standard input. In order to send bytes when debugging the program it is possible to use the following syntax:

What is inside <( ... ) is executed and the output is pipelined to the debugged program. In this particular example, we are sending 50 bytes 0x01 to the program.

Observe the overflow

A good starting point for this challenge is to observe the effect of an overflow:

Try to understand what is going on at $ebp-0xa0 ...