//Segmentation fault generator no. 2 (disguised as xor encryption.) #include int main(int argc, char *argv[]) { char *str, c; int i, key; if (argc >= 2) { key = xc1; str = argv[1]; for (i = 0; str[i] != '\0'; ++i) { str = str ^ key; printf("%s", str); } putchar('\n'); return 0; } }