What information do you need to produce an exploit that executes the secretFunction in 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;
}
