Rating: 5.0
In short:- overflow in `gets`- overwrite `ptr` to GOT table, patch `free` and overwrite `atoi` to `puts` to leak- ret2libc
I don't remember