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 /* This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download


if ( !defined('IN_ISEARCH') )
{
die('Hacking attempt');
}
if (isset($_SERVER['PHP_SELF']))
{
$PHP_SELF = $_SERVER['PHP_SELF'];
}
function isearch_clearAdminLog()
{
global $isearch_table_admin_log;
global $isearch_db;
mysql_query("DELETE FROM $isearch_table_admin_log",$isearch_db);
}
function isearch_getAdminLog()
{
global $isearch_table_admin_log;
global $isearch_ro_db;
$log = '';
$result = mysql_query("SELECT * FROM $isearch_table_admin_log ORDER BY id",$isearch_ro_db);
if ($result)
{
while ($item = mysql_fetch_object($result))
{
$log .= date('M d, Y, H:i:s - ',$item->time) .$item->msg ."
";
}
}
return $log;
}
function isearch_emailAdminLog()
{
global $isearch_config;
global $isearch_table_info;
global $isearch_db;
$log = isearch_getAdminLog();
if ($log == '')
{
$log = "Nothing has been logged.
";
}
$mailTo = $isearch_config['admin_email'];
$mailSubject = "iSearch admin log";
$mailBody = "The following has been logged in the admin log:
";
$mailBody .= "
";
$mailBody .= $log;
$mailBody .= "
";
$mailBody .= "This email is automatically generated by iSearch.
";
$mailBody .= "
";
$mailBody .= "Visit the iSearch home page at http://www.iSearchTheNet.com/isearch
";
$mailHeaders = "From: ".$isearch_config['admin_email'] ."
";
if (mail($mailTo,$mailSubject,$mailBody,$mailHeaders))
{
$now = time();
mysql_query("UPDATE $isearch_table_info SET admin_log_last_emailed='$now'",$isearch_db);
$isearch_config['admin_log_last_emailed'] = $now;
isearch_clearAdminLog();
}
}
function isearch_adminLog($string,$level=1)
{
global $isearch_table_admin_log;
global $isearch_db;
$now = time();
mysql_query("INSERT INTO $isearch_table_admin_log (msg, time) VALUES ('".isearch_escape_string($string) ."', '$now')",$isearch_db);
if ($level <= 5)
{
echo $string ."<br />
";
}
}
$isearch_admin = '';
if (isset($_REQUEST['isearch_password']))
{
if ($_REQUEST['isearch_password'] != '')
{
$isearch_admin = md5($_REQUEST['isearch_password']);
}
setcookie('isearch_admin',$isearch_admin,isset($_REQUEST['isearch_remember_me']) ?2147483647 : 0);
if (md5($isearch_admin_password) == $isearch_admin)
{
isearch_adminLog('Admin login in from IP address : '.$_SERVER['REMOTE_ADDR'],5);
}
else if ($_REQUEST['isearch_password'] == '')
{
isearch_adminLog('Admin logged out from IP address : '.$_SERVER['REMOTE_ADDR'],5);
}
else
{
isearch_adminLog('!!! Admin login FAILED from IP address : '.$_SERVER['REMOTE_ADDR'] .' !!!',5);
}
}
else if (isset($_COOKIE['isearch_admin']))
{
$isearch_admin = $_COOKIE['isearch_admin'];
}
if ($isearch_admin_password != '')
{
if (md5($isearch_admin_password) != $isearch_admin)
{
if ($isearch_admin != '')
{
sleep(3);
echo "<p>Incorrect password</p>
";
}
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">

<html dir=\"ltr\" xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">

    <head>
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
        <title>iSearch Configuration</title>
        <meta name=\"author\" content=\"Ian Willis\" />
        <meta name=\"copyright\" content=\"Copyright Z-Host. All rights reserved.\" />
        <meta name=\"robots\" content=\"noindex,nofollow\" />
        <meta http-equiv=\"pragma\" content=\"no-cache\" />
        <link rel=\"stylesheet\" href=\"admin.css\" type=\"text/css\" />
        <style type=\"text/css\" media=\"screen\">
            h1, p { text-align: center }
            #isearch-divlogin { padding: 1em; text-align: center; background-color: #E0E0E0 }
        </style>
    </head>

    <body>

        <h1>iSearch $isearch_version Configuration</h1>
        <p class=\"center\">Please enter your iSearch administrator password:</p>
        <form method=\"post\" action=\"$PHP_SELF\">
            <div id=\"isearch-divlogin\">
                <p><label for=\"isearch_password\"><strong>iSearch Administrator Password:</strong></label> <input maxlength=\"20\" type=\"password\" name=\"isearch_password\" size=\"20\" /></p>
                <p><label for=\"isearch_remember_me\"><strong>Remember My Password On This Computer:</strong></label> <input type=\"checkbox\" name=\"isearch_remember_me\" /></p>
                <p><input type=\"submit\" value=\"Login\" /></p>
            </div>
        </form>

    </body>
</html>";
exit;
}
}

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x16ac;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGY5KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCd3aWJsZUVMQklXQWFDY0RkRmZHZ0hoSmpLa01tTm5Pb1BwUXFSclNzVHRVdVZ2WHhZeVp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>Y]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@wkxAGDN_

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 5804
$OO00O00O0 if ( !defined('IN_ISEARCH') ) { die('Hacking attempt'); } i..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 94969da54553558d34213a4af07ace3f
Eval Count 3
Decode Time 115 ms