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 eval(base64_decode('aWYoIWlzc2V0KCRfU0VTU0lPTlsnX2FjaGt5Y2hfaW5zdGFsbCddKSkKewoJJ..
Decoded Output download
if(!isset($_SESSION['_achkych_install']))
{
$msg = 'License needed!';
$_host = explode('www.', $_SERVER['HTTP_HOST']);
$_host = isset($_host[1]) ? $_host[1] : $_SERVER['HTTP_HOST'];
if (strpos($_host, ':'))
{
$_host = substr($_host, 0, strpos($_host, ':'));
}
if(0 === strpos($_host, "www."))
{
$_host = substr($_host, 4);
}
$jnm = (false !== strpos($_host, "."));
$auth_subrion = true;
if($jnm)
{
if(!isset($domains) || !in_array(str_rot13($_host), $domains) && !in_array(str_rot13('www.'.$_host), $domains))
{
$auth_subrion = false;
$sbr_rmt_host = 'h'.'t' . 't'
. 'p'.':'.'//t' . 'oo'
. 'ls.s' . 'ub' . 'ri' . 'on.c' . 'om/p' . 'in' . 'g.p' . 'hp'
. '?g'.'name='.GNAME.'&do'.'main='.$_host;
$rmt_rst = getPageContent($sbr_rmt_host);
if(FALSE !== $rmt_rst)
{
$auth_subrion = true;
$sbr_rmt_rst = unserialize($rmt_rst);
if(!$sbr_rmt_rst['passed'])
{
$auth_subrion = false;
$msg = $sbr_rmt_rst['msg'];
}
}
}
if($auth_subrion)
{
if(!isset($_POST['_license']) || !isset($_POST['_username']))
{
$auth_subrion = false;
}
elseif(GNAME != md5($_POST['_username'].LSALT).md5($_POST['_license'].LSALT))
{
$auth_subrion = false;
}
}
}
if($auth_subrion)
{
$msg = '';
$_SESSION['_achkych_install'] = $auth_subrion;
}
else
{
unset($_SESSION['_achkych_install']);
$current = 'license';
}
}
Did this file decode correctly?
Original Code
<?php
eval(base64_decode('aWYoIWlzc2V0KCRfU0VTU0lPTlsnX2FjaGt5Y2hfaW5zdGFsbCddKSkKewoJJG1zZwk9ICdMaWNlbnNlIG5lZWRlZCEnOwoJJF9ob3N0CT0gZXhwbG9kZSgnd3d3LicsICRfU0VSVkVSWydIVFRQX0hPU1QnXSk7CgkkX2hvc3QJPSBpc3NldCgkX2hvc3RbMV0pID8gJF9ob3N0WzFdIDogJF9TRVJWRVJbJ0hUVFBfSE9TVCddOwoJaWYgKHN0cnBvcygkX2hvc3QsICc6JykpCgl7CgkJJF9ob3N0ID0gc3Vic3RyKCRfaG9zdCwgMCwgc3RycG9zKCRfaG9zdCwgJzonKSk7Cgl9CglpZigwID09PSBzdHJwb3MoJF9ob3N0LCAid3d3LiIpKQoJewoJCSRfaG9zdCA9IHN1YnN0cigkX2hvc3QsIDQpOwoJfQoJCgkkam5tID0gKGZhbHNlICE9PSBzdHJwb3MoJF9ob3N0LCAiLiIpKTsKCSRhdXRoX3N1YnJpb24gPSB0cnVlOwoJaWYoJGpubSkKCXsKCQlpZighaXNzZXQoJGRvbWFpbnMpIHx8ICFpbl9hcnJheShzdHJfcm90MTMoJF9ob3N0KSwgJGRvbWFpbnMpICYmICFpbl9hcnJheShzdHJfcm90MTMoJ3d3dy4nLiRfaG9zdCksICRkb21haW5zKSkKCQl7CgkJCSRhdXRoX3N1YnJpb24gPSBmYWxzZTsKCQkJJHNicl9ybXRfaG9zdCA9ICdoJy4ndCcgLiAndCcgCgkJCQkuICdwJy4nOicuJy8vdCcJLiAnb28nIAoJCQkJLiAnbHMucycgLiAndWInIC4gJ3JpJyAuICdvbi5jJyAuICdvbS9wJyAuICdpbicgLiAnZy5wJyAuICdocCcgCgkJCQkuICc/ZycuJ25hbWU9Jy5HTkFNRS4nJmRvJy4nbWFpbj0nLiRfaG9zdDsKCQkJJHJtdF9yc3QgPSBnZXRQYWdlQ29udGVudCgkc2JyX3JtdF9ob3N0KTsKCQkJaWYoRkFMU0UgIT09ICRybXRfcnN0KQoJCQl7CgkJCQkkYXV0aF9zdWJyaW9uID0gdHJ1ZTsKCQkJCSRzYnJfcm10X3JzdCA9IHVuc2VyaWFsaXplKCRybXRfcnN0KTsKCQkJCWlmKCEkc2JyX3JtdF9yc3RbJ3Bhc3NlZCddKQoJCQkJewoJCQkJCSRhdXRoX3N1YnJpb24gPSBmYWxzZTsKCQkJCQkkbXNnID0gCSRzYnJfcm10X3JzdFsnbXNnJ107CQoJCQkJfQkJCQoJCQl9CQkJCQoJCQkJCgkJfQoJCWlmKCRhdXRoX3N1YnJpb24pCgkJewoJCQlpZighaXNzZXQoJF9QT1NUWydfbGljZW5zZSddKSB8fCAhaXNzZXQoJF9QT1NUWydfdXNlcm5hbWUnXSkpCgkJCXsKCQkJCSRhdXRoX3N1YnJpb24gPSBmYWxzZTsKCQkJfQoJCQllbHNlaWYoR05BTUUgIT0gbWQ1KCRfUE9TVFsnX3VzZXJuYW1lJ10uTFNBTFQpLm1kNSgkX1BPU1RbJ19saWNlbnNlJ10uTFNBTFQpKQoJCQl7CgkJCQkkYXV0aF9zdWJyaW9uID0gZmFsc2U7CgkJCX0KCQl9Cgl9CglpZigkYXV0aF9zdWJyaW9uKSAKCXsKCQkkbXNnID0gJyc7CgkJJF9TRVNTSU9OWydfYWNoa3ljaF9pbnN0YWxsJ10gPSAkYXV0aF9zdWJyaW9uOwoJfQoJZWxzZSAKCXsKCQl1bnNldCgkX1NFU1NJT05bJ19hY2hreWNoX2luc3RhbGwnXSk7CgkJJGN1cnJlbnQgPSAnbGljZW5zZSc7Cgl9Cn0='));
Function Calls
base64_decode | 1 |
Stats
MD5 | a90c25f464c1c078939070e6bc12bbbe |
Eval Count | 1 |
Decode Time | 68 ms |