C trigraph una strada per scrivere codice offuscato
I trigraph sono sequenze di 3 caratteri che generano un solo carattere una volta compilato il programma. Vengono utilizzati per scrivere codice in C con tastiere che non dispongono di segni di punteggiatura opportuni. Sono anche un modo per scrivere codice incasinatissimo, ecco un esempio:
??=include
int main(void)
??<
char n??(5??);
n??(4??) = '0' - (??-0 ??' 1 ??! 2);
printf("%c??/n", n??(4??));
return 0;
??>
Oltre ai trigraph (che ora sono deprecati) nel 1994 sono stati introdotti i digraph, sequenze di 2 caratteri. Per chi volesse approfondire ecco il link di wikipedia
Nessun commento:
Posta un commento