- file_get_contents: documentation ( source)
- rtrim: documentation ( source)
- base64_decode: documentation ( source)
- trim: documentation ( source)
- md5: documentation ( source)
<?php
/**
* Solve this puzzle by entering correct parameters.
* Use http://3v4l.org/ if you don't have proper php or mcrypt versions installed.
*/
$a = null; /* [true|false] */
$b = null; /* [true|false] */
$c = true; /* [true|false] */
$name = 'Filip'; /* Your first name here */
function get_halt_data() {
return trim(file_get_contents(__FILE__, false, null, __COMPILER_HALT_OFFSET__));
}
if ($a) {
if ($b && !$c) {
echo "No secret here!";
} else if(!$b && !$c) {
echo "Nothing here also!";
}
} else {
if (!$b) {
if (!$a && (!$b && $c)) {
echo rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($name), base64_decode(get_halt_data()), MCRYPT_MODE_CBC, md5(md5($name))), "\0");
} else {
echo "Nice try buddy. No luck here!";
}
} else {
echo "Nothing here!";
}
}
__halt_compiler();
/liFMmKZfsbixL+Qf5BJpuHg1016To+Ba6mmTTlei6RT9slKlYUeH6MjxBY3A91wIr3p6yfDO+1Tsa6q41ouJjIqEXke7OS7VMDO+ufEG1BSOeA2IOuQKKZR96oY8dEdMrq39ecog+T4tFsx561raHusJsGTF4r7qapyG1kspmnu69psg/fPUqWTinaDS5HBr70bLhrGiEzZNWOJEivj/64azeZ5SqjMFZiF55HFKcd+isOML9Soj2FRTd+OYhEu