PLEASE, explain me how to exploit the following program:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void secretFunction() {
printf("Congratulations! You've reached the secret function.\n");
// Perform some secret operations or provide a flag here
}

void vulnerableFunction() {
char buffer[8];
printf("Enter your name: ");
gets(buffer); // Vulnerable function
printf("Welcome, %s!\n", buffer);
}

int main() {
vulnerableFunction();
printf("Thank you for playing!\n");
return 0;
}
 Respond with at most 400 words.
user