<?php
highlight_file(__FILE__);
class Web1 {
var $name;
function __destruct() {
echo $this->name;
}
}
class Web2 {
var $name;
function __toString()
{
echo $this->name->test;
}
}
class Web3 {
var $name;
var $res;
function __get($name){
$this->name->getflag();
}
function __call($name, $arguments){
if ($this->res === 'HitszCTF') {
echo getenv('FLAG');
}
}
}
$n = new Web1();
$n -> name = new Web2();
$n -> name -> name = new Web3();
$n -> name -> name -> name = new Web3();
$n -> name -> name -> name -> res = 'HitszCTF';
echo serialize($n);
unserialize($_GET['n']);
?>