找回密码
 欢迎注册
查看: 22089|回复: 30

[欣赏] Hello,world!

[复制链接]
发表于 2010-1-8 22:14:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
给大家欣赏一下几个超级无敌的C程序

郑重声明:经本人测试,以下代码均在gcc下编译通过

  1.     #define _________ }
  2.     #define ________ putchar
  3.     #define _______ main
  4.     #define _(a) ________(a);
  5.     #define ______ _______(){
  6.     #define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)
  7.     #define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)
  8.     #define ____ _(0x72)_(0x6C)_(0x64)_(0x21)
  9.     #define _____ __ ___ ____ _________
  10.     #include <stdio.h>
  11.     _____

复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-8 22:17:03 | 显示全部楼层
#include <stdio.h>
    #define __(a) goto a;
    #define ___(a) putchar(a);
    #define _(a,b) ___(a) __(b);
    main()
    { _:__(t)a:_('r',g)b:_('\$',p)
      c:_('l',f)d:_(' ',s)e:_('a',s)
      f:_('o',q)g:_('l',h)h:_('d',n)
      i:_('e',w)j:_('e',x)k:_('\n',z)
      l:_('H',l)m:_('X',i)n:_('!',k)
      o:_('z',q)p:_('q',b)q:_(',',d)
      r:_('i',l)s:_('w',v)t:_('H',j)
      u:_('a',a)v:_('o',a)w:_(')',k)
      x:_('l',c)y:_('\t',g)z:___(0x0)}
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-8 22:24:46 | 显示全部楼层
#include <stdio.h>
#define _(_) putchar(_);
    int main(void){int i = 0;_(
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++i)_(++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++i)_(++++++++++++++
    i)_(--++i)_(++++++i)_(------
    ----------------------------
    ----------------------------
    ----------------------------
    ----------------------------
    ----------------i)_(--------
    ----------------i)_(++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++i)
    _(----------------i)_(++++++
    i)_(------------i)_(--------
    --------i)_(----------------
    ----------------------------
    ----------------------------
    ----------------------------
    ----------------------------
    ------i)_(------------------
    ----------------------------
    i)return i;}
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-8 22:31:17 | 显示全部楼层
还是看链接吧,贴起来老是出问题~~

http://coolshell.cn/?p=914
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-10 22:50:11 | 显示全部楼层
呵呵,以前我收集过整套的ioccc代码,
效果比上面的还要壮观。

评分

参与人数 1鲜花 +5 收起 理由
wayne + 5 见识广博! The International Obfuscated ...

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-10 22:53:54 | 显示全部楼层
太厉害了。以前都没有想过的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-10 23:02:05 | 显示全部楼层
#define _________ } /*_________ 最长的这个是}*/
#define ________ putchar
#define _______ main
#define _(a) ________(a); /*_ 为putchar()*/
#define ______ _______(){ /*______这个长度就是main()*/
#define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C) /*__这个长度就是几个putchar(),很明显0x48就是第八个大写字符H了*/
#define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F) /*___这个长度也是几个putchar(),很明显可以认出0x20是空格符号*/
#define ____ _(0x72)_(0x6C)_(0x64)_(0x21) /*同上*/
#define _____ __ ___ ____ _________ /*_____ 这个就等于 main(){helloworld 的 putchar()}*/
#include <stdio.h>
_____
翻译了一下第一个
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-10 23:05:16 | 显示全部楼层
我也写过一个比较乱的代码,大家看看看的出结果不?
  1. /*
  2. 本程序用于测试二联符以及一些编码。
  3. winxos 2009-6-19
  4. */
  5. #include <iostream>
  6. using namespace std;
  7. %:define police 110
  8. %:define X 10
  9. %:define I +1
  10. int main()
  11. <%
  12. int _i(5),_(861904),_24(24);
  13. char a<:8:>=<%police%>;
  14. while(a<:_i--] =*a+_%X*(_24%2?-1:1)I,_24>>=1,_/=X);
  15. cout<<a<<endl;
  16. return 0;
  17. }
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-10 23:07:27 | 显示全部楼层
像以前的JAVA混淆器处理过的代码也比较恐怖 ,
一堆的0oOoo之类的东西。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-10 23:09:11 | 显示全部楼层
好吧,再给大家看一个日本人写的程序吧,非常的变态。
  1. #define/**/X
  2.                   char*d="X0[!4cM,!"
  3.                 "4cK\`*!4cJc(!4cHg&!4c\$j"
  4.               "8f'!&~]9e)!'|:d+!)rAc-!*m*"
  5.             ":d/!4c(b4e0!1r2e2!/t0e4!-y-c6!"
  6.            "+|,c6!)f\$b(h*c6!(d'b(i)d5!(b*a'\`&c"
  7.            ")c5!'b+\`&b'c)c4!&b-_\$c'd*c3!&a.h'd+"
  8.          "d1!%a/g'e+e0!%b-g(d.d/!&c*h'd1d-!(d%g)"
  9.         "d4d+!*l,d7d)!,h-d;c'!.b0c>d%!A\`Dc\$![7)35E"
  10.        "!'1cA,,!2kE\`*!-s@d(!(k(f//g&!)f.e5'f(!+a+)"
  11.        "f%2g*!?f5f,!=f-*e/!<d6e1!9e0'f3!6f)-g5!4d*b"
  12.        "+e6!0f%k)d7!+~^'c7!)z/d-+!'n%a0(d5!%c1a+/d4"
  13.        "!2)c9e2!9b;e1!8b>e/!     7cAd-!5fAe+!7fBe(!"
  14.       "8hBd&!:iAd\$![7S,Q0!1     bF 7!1b?'_6!1c,8b4"
  15.       "!2b*a,*d3!2n4f2!\${4    f.      '!%y4e5!&f%"
  16.      "d-^-d7!4c+b)d9!4c-a    'd        :!/i('\`&d"
  17.      ";!+l'a+d<!)l*b(d=!'   m-        a  &d>!&d'"
  18.     "\`0_&c?!\$dAc@!\$cBc@!\$   b         <    ^&d\$\`"
  19.     ":!\$d9_&l++^\$!%f3a'    n1        _       \$ !&"
  20.    "f/c(o/_%!(f+c)q*c     %!         *       f &d+"
  21.    "f\$s&!-n,d)n(!0i-     c-         k)       !  3d"
  22.    "/b0h*!H\`7a,![7*     i]          5        4   71"
  23.   "[=ohr&o*t*q*\`*d      *v         *r         ;  02"
  24.   "7*~=h./}tcrsth      &t          :          r   9b"
  25. "].,b-725-.t--//      #r         [           <   t8-"
  26. "752793?  <.~;b      ].t--+r     /           #    53"
  27. "7-r[/9~X  .v90      <6/<.v;-52/={            k   goh"
  28. "./}q;   u  vto     hr  \`.i*\$engt\$            \$    ,b"
  29. ";\$/     =t ;v;     6     =\`it.\`;7=\`          :    ,b-"
  30. "725    = / o\`.    .d       ;b]\`--[/+       55/     }o"
  31. "\`.d   :   - ?5    /           }o\`.'     v/i]q      - "
  32. "-[;   5  2  =\`  it            .        o;53-       . "
  33. "v96   <7 /      =o            :            d        =o"
  34. "--/i  ]q--      [;           h.            /        = "
  35. "i]q--[  ;v      9h           ./            <        - "
  36. "52={cj   u      c&\`          i   t       . o        ; "
  37. "?4=o:d=         o--          /  i        ]q         - "
  38. "-[;54={  cj     uc&          i]q          -          -"
  39. "[;76=i]q[;6     =vsr        u.i           /          ={"
  40. "=),BihY_gha     ,)\0        "             ,          o [
  41.   3217];int i,   r,w,f        ,              b        ,x ,
  42.   p;n(){return   r  <X        X               X       X  X
  43.   768?d[X(143+   X  r++       +               *d      )  %
  44.    768]:r>2659   ?  59:       (                x      =  d
  45.    [(r++-768)%   X  947      +             768]       ) ?
  46.    x^(p?6:0):(p  =   34      X            X           X )
  47.    ;}s(){for(x=  n   ();     (           x^           ( p
  48.   ?6:0))==32;x=  n    ()     )   ;return x            ; }
  49.   void/**/main X      ()     {           r           =  p
  50.   =0;w=sprintf  (X     X     X         X X           X o
  51.   ,"char*d=");  for          (    f=1;f <            * d
  52.   +143;)if(33-(  b=d         [      f++ X           ]  )
  53.   ){if(b<93){if   X(!        p          )             o
  54.    [w++]=34;for    X(i       =         35             +
  55.     (p?0:1);i<b;    i++      )         o
  56.     [w++]=s();o[     w++               ]
  57.      =p?s():34;}     else              X
  58.        {for(i=92;     i<b;            i
  59.         ++)o[w++]=     32;}           }
  60.              else o     [w++          ]
  61.                          =10;o        [
  62.                            w]=0      ;
  63.                             puts(o);}
复制代码
C语言,GCC可以编译通过,VC也可以。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-4 04:44 , Processed in 0.068133 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表