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


@session_start ();
@ob_start ();
@ob_implicit_flush ( 0 );
@error_reporting ( E_ALL ^E_NOTICE );
@ini_set ( 'display_errors',true );
@ini_set ( 'html_errors',false );
@ini_set ( 'error_reporting',E_ALL ^E_NOTICE );
define ( 'ROOT_DIR',dirname ( 'index.php' ) );
define ( 'INCLUDE_DIR',ROOT_DIR .'/includes');
@include (INCLUDE_DIR .'/config.inc.php');
@include (INCLUDE_DIR .'/systemonoff.php');
require_once INCLUDE_DIR .'/class/_class_mysql.php';
require_once INCLUDE_DIR .'/db.php';
require(ROOT_DIR .'/libs/Smarty.class.php');
require(ROOT_DIR .'/libs/functions.php');
function check_license($license){
$LICENSE_DOMAIN = str_replace ('www.','',$_SERVER['SERVER_NAME']);
$key1 = strtoupper(substr((md5($LICENSE_DOMAIN.'LYRICS')),-5));
$key2 = strtoupper(substr((md5($LICENSE_DOMAIN.'LY')),-5));
$key3 = strtoupper(substr((md5($LICENSE_DOMAIN.'RICS')),-5));
$LICENSE_KEY = $key1.'-'.$key2.'-'.$key3;
if($license != $LICENSE_KEY){
die("No license, please buy a license for lyrics search engine script at <a href=\"http://tancode.com\">TANCODE</a>");
}
}
check_license($config['LICENSE']);
$PHP_SELF = $_SERVER['PHP_SELF'];
$smarty = new Smarty;
$do = $_REQUEST['do'];
switch ( $do ) {
case "view":
include ROOT_DIR .'/modules/view.php';
break;
case "artist":
include ROOT_DIR .'/modules/artist.php';
break;
case "library":
include ROOT_DIR .'/modules/library.php';
break;
case "artists":
include ROOT_DIR .'/modules/artists.php';
break;
case "popular":
include ROOT_DIR .'/modules/popular.php';
break;
case "billboard":
include ROOT_DIR .'/modules/billboard.php';
break;
case "search":
include ROOT_DIR .'/modules/search.php';
break;
default :
include (ROOT_DIR .'/modules/tancode.php');
}
$_WEEK = date("W",time());
$top_json = load_cache("toptracks_".$_WEEK);
if($top_json === false){
$top_json = file_get_contents("http://ws.audioscrobbler.com/2.0/?method=geo.gettoptracks&country=vietnam&api_key=07bbb8c7f746330d2b4d4f67e1fdb837&format=json&limit=15");
if($top_json) cache("toptracks_".$_WEEK,$top_json);
}
$top_json = json_decode($top_json);
$javascript_config = "
<script>
	var lyrics_root = '{$config['siteurl']}',
	current_url = '".addslashes(curPageURL()) ."';
</script>";
$smarty->assign('current_url',curPageURL());
$smarty->assign('JAVASCRIPT_CONFIG',$javascript_config);
$smarty->assign('featured',$featured_json);
$smarty->assign('top',$top_json);
$smarty->caching = true;
$smarty->cache_lifetime = 120;
$smarty->assign("PATH",$do,true);
$smarty->assign("config",$config,true);
$smarty->display('index.html');
$db->close ();

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');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xd9c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4OCk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>M\FwG^sRMHC{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_C

Function Calls

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

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 3484
$OO00O00O0 @session_start (); @ob_start (); @ob_implicit_flush ( 0 ..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 dd6973efd3b740d85efa9c6c6e418784
Eval Count 3
Decode Time 147 ms