De-obfuscate PHP malware/viruses and tampering code on Wordpress to original readable code.
*Please note that not all obfuscation codes can be decoded.<?php
use MiniOrange\Helper\DB;
if (isset($_SESSION)) {
goto WJ;
}
session_start();
WJ:
if (is_user_registered()) {
goto g7;
}
header("\114\x6f\x63\141\x74\x69\157\156\x3a\x20\162\x65\x67\x69\163\x74\145\162\x2e\160\x68\160");
exit;
g7:
if (!(isset($_SESSION["\x61\165\x74\x68\157\162\151\172\145\144"]) && !empty($_SESSION["\141\165\x74\x68\157\x72\151\172\145\x64"]))) {
goto FR;
}
if (!($_SESSION["\x61\x75\x74\x68\157\x72\151\x7a\145\144"] == true)) {
goto s3;
}
if (mo_saml_is_customer_license_verified()) {
goto lZ;
}
if (isset($_REQUEST["\157\x70\x74\151\x6f\156"])) {
goto IM;
}
goto mX;
lZ:
header("\x4c\157\x63\141\x74\151\157\156\72\40\163\x65\164\165\160\56\x70\x68\x70");
exit;
goto mX;
IM:
header("\x4c\x6f\x63\x61\164\x69\157\x6e\x3a\x20\141\x63\143\x6f\165\156\164\56\160\x68\x70");
exit;
mX:
s3:
FR:
if (!(isset($_REQUEST["\157\x70\x74\x69\157\x6e"]) && $_REQUEST["\157\160\x74\x69\157\x6e"] == "\x61\144\x6d\151\156\137\154\157\x67\x69\156")) {
goto Xg;
}
$Ty = '';
$Jd = '';
if (!(isset($_POST["\145\155\141\x69\154"]) && !empty($_POST["\145\x6d\x61\x69\154"]))) {
goto Z0;
}
$Ty = $_POST["\x65\x6d\141\151\x6c"];
Z0:
if (!(isset($_POST["\x70\141\163\x73\x77\157\162\x64"]) && !empty($_POST["\x70\x61\x73\163\167\x6f\162\144"]))) {
goto V0;
}
$Jd = $_POST["\160\x61\x73\163\x77\157\x72\x64"];
V0:
if (empty($Jd)) {
goto j1;
}
$Jd = sha1($Jd);
j1:
$user = DB::get_registered_user();
$OI = '';
$He = '';
if (!($user != NULL)) {
goto PA;
}
if (isset($user->password)) {
goto v6;
}
$_SESSION["\151\x6e\166\x61\154\x69\144\137\143\162\x65\144\x65\x6e\x74\x69\141\x6c\163"] = true;
goto Cq;
v6:
$OI = $user->password;
Cq:
PA:
if (!($user != NULL)) {
goto Dg;
}
if (isset($user->email)) {
goto uV;
}
$_SESSION["\151\x6e\166\x61\x6c\x69\x64\x5f\143\162\145\144\145\156\164\x69\141\x6c\163"] = true;
goto b1;
uV:
$He = $user->email;
b1:
Dg:
if (empty($OI)) {
goto aL;
}
if ($Jd === $OI) {
goto YA;
}
$_SESSION["\151\x6e\x76\x61\x6c\151\x64\137\x63\162\145\144\145\156\164\151\x61\x6c\163"] = true;
goto EH;
YA:
if (!(!isset($_SESSION["\141\x75\x74\150\x6f\x72\151\x7a\x65\x64"]) || $_SESSION["\141\165\x74\150\x6f\162\151\172\x65\144"] != true)) {
goto yO;
}
$_SESSION["\x61\x75\x74\150\157\x72\x69\x7a\145\x64"] = true;
yO:
$_SESSION["\x61\144\x6d\151\156\137\145\x6d\141\151\154"] = $Ty;
if (mo_saml_is_customer_license_verified()) {
goto mQ;
}
header("\x4c\x6f\143\x61\164\151\157\x6e\x3a\x20\x61\143\143\157\x75\156\164\x2e\x70\150\x70");
exit;
goto x_;
mQ:
header("\114\157\x63\141\x74\151\157\x6e\x3a\x20\x73\145\x74\x75\160\56\160\150\x70");
exit;
x_:
EH:
aL:
Xg:<?php
use MiniOrange\Helper\DB;
if (isset($_SESSION)) {
goto WJ;
}
session_start();
WJ:
if (is_user_registered()) {
if (!(isset($_SESSION["authorized"]) && !empty($_SESSION["authorized"]))) {
goto FR;
}
if (!($_SESSION["authorized"] == true)) {
goto s3;
}
if (mo_saml_is_customer_license_verified()) {
header("Location: setup.php");
exit;
}
if (isset($_REQUEST["option"])) {
header("Location: account.php");
exit;
}
mX:
s3:
FR:
if (!(isset($_REQUEST["option"]) && $_REQUEST["option"] == "admin_login")) {
goto Xg;
}
$Ty = '';
$Jd = '';
if (!(isset($_POST["email"]) && !empty($_POST["email"]))) {
goto Z0;
}
$Ty = $_POST["email"];
Z0:
if (!(isset($_POST["password"]) && !empty($_POST["password"]))) {
goto V0;
}
$Jd = $_POST["password"];
V0:
if (empty($Jd)) {
goto j1;
}
$Jd = sha1($Jd);
j1:
$user = DB::get_registered_user();
$OI = '';
$He = '';
if (!($user != NULL)) {
goto PA;
}
if (isset($user->password)) {
$OI = $user->password;
// [PHPDeobfuscator] Implied goto
goto Cq;
}
$_SESSION["invalid_credentials"] = true;
Cq:
PA:
if (!($user != NULL)) {
goto Dg;
}
if (isset($user->email)) {
$He = $user->email;
// [PHPDeobfuscator] Implied goto
goto b1;
}
$_SESSION["invalid_credentials"] = true;
b1:
Dg:
if (empty($OI)) {
goto aL;
}
if ($Jd === $OI) {
if (!(!isset($_SESSION["authorized"]) || $_SESSION["authorized"] != true)) {
goto yO;
}
$_SESSION["authorized"] = true;
yO:
$_SESSION["admin_email"] = $Ty;
if (mo_saml_is_customer_license_verified()) {
header("Location: setup.php");
exit;
}
header("Location: account.php");
exit;
}
$_SESSION["invalid_credentials"] = true;
x_:
EH:
aL:
Xg:
// [PHPDeobfuscator] Implied script end
return;
}
header("Location: register.php");
exit;Malware detection & removal plugin for WordPress
(C)2020 Wordpress Doctor All rights reserved.