Obfuscated C Code Contest 2006. Please explain sykes2.c
Let’s de-obfuscate it. Indenting: main(_) { _^448 && main(-~_); putchar(–_%64 ? 32 | -~7[__TIME__-_/8%8][“>’txiZ^(~z?”-48] >> “;;;====~$::199″[_*2&8|_/64]/(_&2?1:8)%8&1 : 10); } Introducing variables to untangle this mess: main(int i) { if(i^448) main(-~i); if(–i % 64) { char a = -~7[__TIME__-i/8%8][“>’txiZ^(~z?”-48]; char b = a >> “;;;====~$::199″[i*2&8|i/64]/(i&2?1:8)%8; putchar(32 | (b & 1)); } else { putchar(10); // newline … Read more