Tag: 反混淆

混淆C代码大赛2006年。请解释sykes2.c

这个C程序如何工作? main(_){_^448&&main(-~_);putchar(–_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);} 它编译原样(在gcc 4.6.3上testing)。 它打印编译时的时间。 在我的系统上: !! !!!!!! !! !!!!!! !! !!!!!! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !!!!!! !! !! !! !! !! !!!!!! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !!!!!! !! !! !! […]