一段经典的c 分析6

来源:互联网 发布:免费服务器防护软件 编辑:程序博客网 时间:2024/04/30 23:44

#include <stdio.h>

void ECodingChar(int _);//将一个字符解码
void ECodingWord(char *a,char end);//将一个字符串解码,end是结束字符串的字符

main(int t,int _,char *a)
{
/////////////  -无穷大 -- -71
// int k=0;
 if(t<-72)
 {
  main(_,t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#/;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l /q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# /){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' /iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c /;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# /}'+}##(!!/");
 }
////////////   -72  --   -49
 if(t >= -72 && t < -50)
 {
  //这里有了较大的修改,把原来的递归调用改成了非归
  //事实上下面这段程序是上面的代码的解码部分
  //好像整个程序像是一个加密解密的程序
  //在做好一些吧,把整个解密部分整合到一个函数当中去
  ECodingChar(_);
  /*
  int i=0;
  char *b = "!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:/nuwloca-O;m .vpbks,fxntdCeghiry";
  while(1)
  {
   if(_==b[i])
   {
    putchar(b[i+31]);
    break;
   }
   i++;
  }
  */
 }
////////////   -50  --   --1
 if(t<0 && t>=-50)
 {
  main((*a=='/')+t,_,a+1);
 }
///////////  0
 if(t == 0)
 {
  /*
  if(!(*a=='/'))
   ///
  {
   //main(0,main(-61,*a,"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:/nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);
   //这里也要进行大肆的动工
   //看一看下面的代码你就会懂了
   //还是让代码来说明一切把
   ECodingChar(*a);
   main(0,0,a+1);
  }
  */
  //上面的还不购精简,让我们作的更好一些吧
  //事实上整个这个case就是一个字符串解码的过程,其中字符串时以"/"结尾的
  ECodingWord(a,'/');
 }
///////////  1
 if(t == 1)
 {
  main(2,2,"%s");
 }
///////////  2
 if(t == 2)
 {
  main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a));
 }
//////////  1 -- +无穷大
 if(1<t)
 {
  if(t<_)
   main(t+1,_,a);
  if(main(-94,-27+t,a) && t == 2 && _<13)
   main(2,_+1,"%s %d %d/n");
 }
}

void ECodingChar(int _)
{
 int i=0;
 char *b = "!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:/nuwloca-O;m .vpbks,fxntdCeghiry";
 while(1)
 {
  if(_==b[i])
  {
   putchar(b[i+31]);
   break;
  }
  i++;
 }
}
void ECodingWord(char *a,char end)
{
 char * b = a;
 while(*b != '/')
 {
  ECodingChar(*b);
  b++;
 }
}

原创粉丝点击