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 class mo_Propic_Util { public static function is_customer_registered() ..
Decoded Output download
<?php
class mo_Propic_Util
{
public static function is_customer_registered()
{
$kj = get_option("mo_local_admin_email");
$IC = get_option("mo_local_admin_customer_key");
if (!$kj || !$IC || !is_numeric(trim($IC))) {
goto H5;
}
return 1;
goto HB;
H5:
return 0;
HB:
}
public static function check_empty_or_null($J7)
{
if (!(!isset($J7) || empty($J7))) {
goto KF;
}
return true;
KF:
return false;
}
public static function encrypt($TE)
{
if (mo_Propic_Util::is_extension_installed("openssl")) {
goto GK;
}
return;
GK:
$zs = get_option("mo_local_customer_token");
$yd = "AES-128-ECB";
$d_ = openssl_cipher_iv_length($yd);
$wj = openssl_random_pseudo_bytes($d_);
$qr = openssl_encrypt($TE, $yd, $zs, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $wj);
return base64_encode($wj . $qr);
}
public static function decrypt($J7)
{
if (mo_Propic_Util::is_extension_installed("openssl")) {
goto nH;
}
return;
nH:
$d5 = base64_decode($J7);
$zs = get_option("mo_local_customer_token");
$yd = "AES-128-ECB";
$d_ = openssl_cipher_iv_length($yd);
$wj = substr($d5, 0, $d_);
$Q8 = substr($d5, $d_);
$Fb = openssl_decrypt($Q8, $yd, $zs, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $wj);
return $Fb;
}
public static function is_curl_installed()
{
if (in_array("curl", get_loaded_extensions())) {
goto ue;
}
return 0;
goto Dg;
ue:
return 1;
Dg:
}
public static function is_extension_installed($UE)
{
if (in_array($UE, get_loaded_extensions())) {
goto z3;
}
return false;
goto Vz;
z3:
return true;
Vz:
}
}
?>
Did this file decode correctly?
Original Code
<?php
class mo_Propic_Util
{
public static function is_customer_registered()
{
$kj = get_option("\155\157\x5f\154\x6f\x63\141\x6c\137\141\144\155\x69\x6e\x5f\x65\155\141\151\x6c");
$IC = get_option("\x6d\157\x5f\x6c\157\x63\x61\154\137\141\x64\155\x69\156\137\143\165\x73\164\157\x6d\x65\162\137\153\145\171");
if (!$kj || !$IC || !is_numeric(trim($IC))) {
goto H5;
}
return 1;
goto HB;
H5:
return 0;
HB:
}
public static function check_empty_or_null($J7)
{
if (!(!isset($J7) || empty($J7))) {
goto KF;
}
return true;
KF:
return false;
}
public static function encrypt($TE)
{
if (mo_Propic_Util::is_extension_installed("\157\160\145\156\163\x73\x6c")) {
goto GK;
}
return;
GK:
$zs = get_option("\x6d\x6f\137\154\157\x63\x61\154\x5f\x63\165\x73\164\157\155\x65\162\137\164\x6f\x6b\x65\x6e");
$yd = "\101\105\123\55\61\x32\x38\55\105\103\x42";
$d_ = openssl_cipher_iv_length($yd);
$wj = openssl_random_pseudo_bytes($d_);
$qr = openssl_encrypt($TE, $yd, $zs, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $wj);
return base64_encode($wj . $qr);
}
public static function decrypt($J7)
{
if (mo_Propic_Util::is_extension_installed("\157\160\145\156\163\x73\x6c")) {
goto nH;
}
return;
nH:
$d5 = base64_decode($J7);
$zs = get_option("\155\x6f\137\x6c\x6f\143\x61\x6c\x5f\x63\165\x73\x74\157\155\x65\162\137\164\157\153\x65\156");
$yd = "\x41\x45\123\55\x31\x32\x38\55\x45\103\x42";
$d_ = openssl_cipher_iv_length($yd);
$wj = substr($d5, 0, $d_);
$Q8 = substr($d5, $d_);
$Fb = openssl_decrypt($Q8, $yd, $zs, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $wj);
return $Fb;
}
public static function is_curl_installed()
{
if (in_array("\x63\165\x72\x6c", get_loaded_extensions())) {
goto ue;
}
return 0;
goto Dg;
ue:
return 1;
Dg:
}
public static function is_extension_installed($UE)
{
if (in_array($UE, get_loaded_extensions())) {
goto z3;
}
return false;
goto Vz;
z3:
return true;
Vz:
}
}
Function Calls
None |
Stats
MD5 | 3d62177a6f44d645e460e913aba18490 |
Eval Count | 0 |
Decode Time | 43 ms |