#include #include /* String que serĂ¡ utilizada como entrada. */ char entrada[50]; void esquecida() { printf("Eu nunca sou chamada! :-(\n"); } void prepara_entrada() { int *aux = (int*) &entrada[26]; int i; for (i = 0; i < 26; i++) entrada[i] = i % 10 + '0'; *aux = (int) esquecida; entrada[30] = 0x00; } void chamada() { int v[3] __attribute__ ((unused)); char buffer[2]; prepara_entrada(); strcpy(buffer, entrada); printf("%s\n", buffer); } int main() { chamada(); printf("Eu fui executada! :-)\n"); return 0; }