这个网站代码做了扰码处理,并不影响正常使用
只是需要打开 php 的短标记功能

解决方案 »

  1.   

    short open tag  来接分喽
      

  2.   

    不懂,能详细一点吗?我是PHP入门菜鸟。
      

  3.   

    开启短标签就能执行了,源代码encode了,你decode下就能懂了
      

  4.   

    不允许复制这么多,又不能添加附近,方便留QQ吗?我加你QQ把文件传过你?
      

  5.   


    我放到这里了http://blog.csdn.net/zeyoo/article/details/18675939,点复制然后复制到记事本里就可看到全部了,谢谢!
      

  6.   

     首先,你要懂PHP然后,开始解
    你要明白这段代码的意思:
    $O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");
    $O00O0O=$O00OO0{3}.$O00OO0{6}.$O00OO0{33}.$O00OO0{30};
    $O0OO00=$O00OO0{33}.$O00OO0{10}.$O00OO0{24}.$O00OO0{10}.$O00OO0{24};
    $OO0O00=$O0OO00{0}.$O00OO0{18}.$O00OO0{3}.$O0OO00{0}.$O0OO00{1}.$O00OO0{24};
    $OO0000=$O00OO0{7}.$O00OO0{13};$O00O0O.=$O00OO0{22}.$O00OO0{36}.$O00OO0{29}.$O00OO0{26}.$O00OO0{30}.$O00OO0{32}.$O00OO0{35}.$O00OO0{26}.$O00OO0{30};print_r($GLOBALS);
    这里输出的结果就是: /*
    ......
      [O00OO0] => n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j
        [O00O0O] => base64_decode
        [O0OO00] => strtr
        [OO0O00] => substr
        [OO0000] => 52
    */接着后面的eval部分,这里直接把eval($O00O0O 修改为:die(base64_decode然后运行这个文件..看看输出了啥...然后还是输出了一堆和源文件类似的东西,但是有用的代码在最后,最后的代码是eval部分,是这样的:eval('?>'.$O00O0O($O0OO00($OO0O00($O0O000,$OO0000*2),$OO0O00($O0O000,$OO0000,$OO0000),$OO0O00($O0O000,0,$OO0000))));
    这里把变量替换成函数就是:
    备注:去掉了前面的:eval('?>'.base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52)))接着你看到了源码.....
    所以方法就是把eval改为die.,...不断的运行就可以解出来......