int bufoverflow(char* string, int n) { char buf[16]; strcpy(buf, string); return n; } int exploit(int n) { return (n>=0 ? n : -n) << 2; } int main() { char buf[512]; scanf("%s", buf); bufoverflow(buf, -3); }