PHP利用showmycode在线解密Zend加密的文件
/**
* 在线解密Zend加密
* @author jakehu
* @date 2014-06-10
*/
header("Content-Type: text/html; charset=utf-8");
if (@$_REQUEST['action']=='bomp') {
if ($_FILES["file"]){
move_uploaded_file($_FILES["file"]["tmp_name"],"temp/" . $_FILES["file"]["name"]);
$path = "temp/" . $_FILES["file"]["name"];
}
$decodingurl = $_REQUEST['decodingurl'];
$captcha = $_REQUEST['captcha'];
$cookies = $_REQUEST['cookies'];
$query['MAX_FILE_SIZE'] = 2097152;
$query['decodingurl'] = $decodingurl;
$query['upload'] = '@'.dirname(__FILE__).'/'.$path;
$query['captcha'] = $captcha;
$url = 'http://www.showmycode.com/';
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_REFERER, "http://www.showmycode.com");
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $query );
curl_setopt ( $ch, CURLOPT_COOKIE, $cookies );
$result = curl_exec ( $ch ); //
curl_close ( $ch );
$result = explode('', $result);
$result = explode('', $result[1]);
echo $result[0].', Here is the result:';
$url = 'http://www.showmycode.com/?download';
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_REFERER, "http://www.showmycode.com");
curl_setopt ( $ch, CURLOPT_COOKIE, $cookies );
$result = curl_exec ( $ch ); //
curl_close ( $ch );
echo "";
//因博客代码高亮问题注释显示(使用时请打开上面注释)
exit();
}
$url = "http://www.showmycode.com/?c";
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_HEADER, 1 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_REFERER, "http://www.showmycode.com");
curl_setopt ( $ch, CURLOPT_POST, 0 );
$result = curl_exec ( $ch ); //
curl_close ( $ch );
list ( $header1, $body ) = explode ( "rnrn", $result );
preg_match_all ( '/set-cookie:([^;]*)/i', $header1, $matches );
echo "";
//因博客代码高亮问题注释显示(使用时请打开上面注释)
$cookies = trim($matches[1][1]);
echo "";
echo "action:";
echo "cookies:";
echo "file:";
echo "decodingurl:";
echo "captcha:";
echo "";
echo "";
echo "";