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 goto saZH2; R807B: $req = json_decode(file_get_contents("\x70\x68\x70\72\57\x2f\x6..

Decoded Output download

<?php 
 goto saZH2; R807B: $req = json_decode(file_get_contents("php://input")); goto TFslN; mV0Tk: require __DIR__ . "/../../../../sys/Class/Models/Administration.php"; goto R807B; tymdK: if (strlen($req->password1) != 0 && isset($req->password1) && strlen($req->password1) < 5) { echo json_encode(array("error" => true, "message" => "A nova senha deve ter no mnimo 6 caracteres")); die; } goto Erxv_; Wbti0: $adm = (new Administration())->findById(1); goto tymdK; saZH2: require __DIR__ . "/../../../../sys/protect.php"; goto mV0Tk; TFslN: if (empty($req)) { echo json_encode(array("error" => true, "message" => "Preencha os campos!")); die; } goto Wbti0; Erxv_: if (isset($adm)) { $adm->email = $req->email; if (isset($req->passwd) && $req->password1 && $req->password2) { if (password_verify($req->passwd, $adm->passwd)) { if ($req->password1 == $req->password2) { $adm->passwd = password_hash($req->password1, PASSWORD_DEFAULT); } } else { echo json_encode(array("error" => true, "message" => "Senha atual incorreta.")); die; } } $adm->accessToken = $adm->accessToken != $req->accessToken ? $req->accessToken : $adm->accessToken; $adm->role = "super"; $adm->private_messages = $req->private_messages; if ($adm->save()) { echo json_encode(array("error" => false, "message" => "Credenciais alteradas com sucesso!")); } else { echo json_encode(array("error" => true, "message" => $adm->fail()->getMessage())); } } else { $adm = new Administration(); if (empty($req->email)) { echo json_encode(array("error" => true, "message" => "Informe todos os campos para alterar os dados padres da sua conta.")); die; } $adm->email = $req->email; if ($req->password1 == $req->password2) { $adm->passwd = password_hash($req->password1, PASSWORD_DEFAULT); } $adm->accessToken = $req->accessToken; var_dump($req->private_messages); $adm->private_messages = $req->private_messages; $adm->role = "super"; if ($adm->save()) { echo json_encode(array("error" => false, "message" => "Credenciais alteradas com sucesso!")); } else { echo json_encode(array("error" => true, "message" => $adm->fail()->getMessage())); } } ?>

Did this file decode correctly?

Original Code

<?php
 goto saZH2; R807B: $req = json_decode(file_get_contents("\x70\x68\x70\72\57\x2f\x69\x6e\x70\165\164")); goto TFslN; mV0Tk: require __DIR__ . "\57\x2e\x2e\x2f\56\56\x2f\56\x2e\57\x2e\x2e\x2f\163\x79\163\x2f\x43\x6c\x61\x73\x73\57\x4d\x6f\x64\x65\x6c\x73\x2f\x41\x64\x6d\151\156\x69\163\164\x72\x61\164\151\157\156\56\x70\150\160"; goto R807B; tymdK: if (strlen($req->password1) != 0 && isset($req->password1) && strlen($req->password1) < 5) { echo json_encode(array("\x65\x72\162\157\162" => true, "\x6d\145\163\x73\141\147\145" => "\101\40\156\157\x76\x61\x20\x73\145\x6e\150\x61\x20\144\x65\166\145\x20\164\x65\x72\x20\156\x6f\40\155\xc3\xad\x6e\x69\x6d\x6f\40\x36\x20\x63\141\162\141\x63\x74\145\x72\145\163")); die; } goto Erxv_; Wbti0: $adm = (new Administration())->findById(1); goto tymdK; saZH2: require __DIR__ . "\57\x2e\x2e\57\x2e\56\x2f\56\56\57\x2e\x2e\x2f\x73\171\163\x2f\160\162\x6f\164\145\143\x74\56\x70\150\160"; goto mV0Tk; TFslN: if (empty($req)) { echo json_encode(array("\145\162\x72\157\x72" => true, "\x6d\145\x73\163\141\x67\x65" => "\120\x72\x65\x65\x6e\143\150\x61\x20\x6f\163\x20\x63\x61\155\160\157\x73\41")); die; } goto Wbti0; Erxv_: if (isset($adm)) { $adm->email = $req->email; if (isset($req->passwd) && $req->password1 && $req->password2) { if (password_verify($req->passwd, $adm->passwd)) { if ($req->password1 == $req->password2) { $adm->passwd = password_hash($req->password1, PASSWORD_DEFAULT); } } else { echo json_encode(array("\145\x72\x72\x6f\x72" => true, "\x6d\x65\163\x73\141\147\145" => "\x53\145\156\x68\x61\x20\141\164\x75\141\154\x20\x69\156\143\x6f\x72\162\x65\x74\x61\56")); die; } } $adm->accessToken = $adm->accessToken != $req->accessToken ? $req->accessToken : $adm->accessToken; $adm->role = "\x73\x75\x70\x65\x72"; $adm->private_messages = $req->private_messages; if ($adm->save()) { echo json_encode(array("\145\162\162\157\162" => false, "\x6d\145\163\x73\141\147\145" => "\103\162\145\144\145\156\143\151\141\x69\163\x20\141\154\x74\145\x72\x61\x64\x61\x73\x20\143\x6f\x6d\x20\163\x75\143\x65\x73\x73\157\x21")); } else { echo json_encode(array("\x65\162\x72\157\x72" => true, "\155\145\163\x73\x61\x67\145" => $adm->fail()->getMessage())); } } else { $adm = new Administration(); if (empty($req->email)) { echo json_encode(array("\x65\162\x72\x6f\x72" => true, "\x6d\145\163\163\x61\147\145" => "\x49\156\x66\x6f\x72\x6d\145\x20\x74\x6f\144\x6f\x73\x20\x6f\x73\x20\143\141\155\x70\157\163\x20\160\141\162\141\x20\141\154\164\x65\162\x61\x72\x20\157\x73\40\144\141\144\x6f\x73\40\x70\141\144\x72\xc3\265\x65\x73\40\x64\x61\40\163\165\141\40\x63\157\156\164\141\x2e")); die; } $adm->email = $req->email; if ($req->password1 == $req->password2) { $adm->passwd = password_hash($req->password1, PASSWORD_DEFAULT); } $adm->accessToken = $req->accessToken; var_dump($req->private_messages); $adm->private_messages = $req->private_messages; $adm->role = "\x73\x75\160\x65\162"; if ($adm->save()) { echo json_encode(array("\x65\x72\x72\x6f\162" => false, "\x6d\x65\x73\163\x61\147\x65" => "\x43\162\x65\x64\145\x6e\143\x69\x61\151\x73\x20\x61\x6c\x74\145\162\x61\144\x61\x73\x20\143\x6f\155\40\x73\x75\143\x65\x73\163\x6f\41")); } else { echo json_encode(array("\145\x72\x72\x6f\162" => true, "\x6d\x65\x73\163\x61\147\145" => $adm->fail()->getMessage())); } }

Function Calls

None

Variables

None

Stats

MD5 f2ddb6d1b19f223e6f526b6639bf7855
Eval Count 0
Decode Time 45 ms