In this scenario, the stack starts at address 00000000 and grows down. Array access (char[6] at 00002301 and char[7] at 00002302).
ebp-> 00001904 .... esp-> 00002100 (top of stack is here)
You can still execute a buffer overflow if you use a bad input, my question is:
- Can you use exploit that overflow to execute some shell code (from input).
In a regular stack, you can overwrite the ebp to point to your shell code, can you still do this is the stack is 'flipped'.