小编Che*_*uid的帖子

IOCCC 1984/decot.c - 可以在 21 世纪编译吗?

这段引人入胜的代码出现在第一届(1984 年)国际混淆 C 代码竞赛中:

http://www.ioccc.org/years.html#1984 (decot)

在清除了由 goto 和一些偷偷摸摸的注释引起的预处理器滥用和未使用代码的碎片后,您最终得到以下幸存代码(如果我错了,请纠正我!):

#include <stdio.h> //used to suppress warnings
#include <math.h> //used to suppress warnings
extern int fl00r; //renamed to not clash with floor from math.h - unless it's part of the trickery???
int b, k['a'] = {
    sizeof(int(*)()),
    };
struct tag {int x0,*xO;}

*main(int i, int dup, int signal) { //int added to suppress warnings
  for(signal=0;*k *= * __FILE__ *i;) {
   printf(&*"'\",=);    /*\n\\", (*((int(*)())&fl00r))(i)); //see line 3
   if(b&&k+sin(signal)/ * ((main) (b)-> xO));
  } …
Run Code Online (Sandbox Code Playgroud)

c obfuscation deobfuscation

8
推荐指数
2
解决办法
192
查看次数

标签 统计

c ×1

deobfuscation ×1

obfuscation ×1