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

 
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header ('Last-Modified: '.gmdate('D, d M Y H:i:s') .' GMT');
header ('Cache-Control: no-cache, must-revalidate');
header ('Pragma: no-cache');
header ('content-type: application/x-javascript; charset=tis-620');
require 'sys_connect.php';if ($_SESSION[olddb] == '1'){mysql_select_db('rms_backup') or die('Can not Connect DB');$dbname = 'rms_backup';}
require 'common_function.php';
session_start();
$thistime = date('Y-m-d H:i:s');
if ($_SESSION[userid] == ''||$_SESSION[systemid] != '1'){
echo '';
exit();
}
$Query =  mysql_query ('SELECT * FROM config ORDER BY config_id ');
while($arr = mysql_fetch_array($Query)){
$xyz = $arr[config_id];
$config_value[$xyz] = $arr[config_value];
}
if ($config_value[139]+0 != 0 &&$config_value[23] != ''&&$_SESSION[log_page] == 1){
$config_value[23] =  str_replace(' ','',$config_value[23]);
$school_point = explode(',',$config_value[23]);
if ($config_value[139]+0 >= distance($school_point[0],$school_point[1],$_SESSION[geovalue_lat],$_SESSION[geovalue_lon],'K') &&$_SESSION[geovalue_lat]+0 != 0 ){
}else{
die('<font color="red"><strong>ERROR: </strong></font>');
exit();
}
}
$sql = 'DELETE FROM qrgen WHERE `qrgen_create_datetime` < (NOW() - INTERVAL 5 MINUTE); ';
$dbquery = mysql_db_query($dbname,$sql);
$sql = "select * FROM qrgen WHERE session_id='".session_id()."' AND use_id='0' AND log_data_id = '$_REQUEST[log_data_id]' and school_id = '$_SESSION[school_id]' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$result = mysql_fetch_array($dbquery);
if ($num_rows+0 == 0){
$sql = "select max(qrgen_id) as MAXID FROM qrgen WHERE session_id='".session_id()."' AND use_id='1' AND log_data_id = '$_REQUEST[log_data_id]' and school_id = '$_SESSION[school_id]' ";
$dbquery = mysql_db_query($dbname,$sql);
$num_rows = mysql_num_rows($dbquery);
$result = mysql_fetch_array($dbquery);
$max_id = $result[MAXID]+1;
$datahash = MD5($max_id.''.$_SESSION[school_id].''.$_REQUEST[log_data_id].''.$_REQUEST[subject_id].''.session_id());
$sql = "INSERT INTO  `qrgen` (
					`qrgen_id` ,
					`qrgen_create_datetime` ,
					`qrgen_create_hash` ,					
					`log_data_id` ,
					`sys_id` ,
					`manual` ,
					`school_id` ,
					`splitscreen` ,
					`serverfas` ,
					`subject_id` ,
					`nocheck` ,
					`todate` ,
					`iden` ,
					`use_id` ,
					`session_id` ,
					`people_id` ,
					`semes` ,
					`student_group_id` ,
					`group_id` ,
					`show_all` ,
					`date_check` ,
					`startdate_year` ,
					`startdate_month` ,
					`startdate_date` ,
					`dpr1` ,
					`teacher_id` ,
					`sub_dateedu_id`
					)
					VALUES ('$max_id',  '$thistime',  '$datahash',  '$_REQUEST[log_data_id]',  '$_REQUEST[sys_id]',  '$_REQUEST[manual]',  '$_SESSION[school_id]',  '$_REQUEST[splitscreen]',  '$_REQUEST[serverfas]',  '$_REQUEST[subject_id]',  '$_REQUEST[nocheck]',  '$_REQUEST[todate]',  '$_REQUEST[iden]',  '0',  '".session_id()."',  '$_SESSION[userid]',  '$_REQUEST[semes]',  '$_REQUEST[student_group_id]',  '$_REQUEST[group_id]',  '$_REQUEST[show_all]',  '$_REQUEST[date_check]',  '$_REQUEST[startdate_year]',  '$_REQUEST[startdate_month]',  '$_REQUEST[startdate_date]',  '$_REQUEST[dpr1]',  '$_REQUEST[teacher_id]',  '$_REQUEST[sub_dateedu_id]'
					);
					 ";
$dbquery = mysql_db_query($dbname,$sql);
if ($config_value[111] == 0){
echo ('<center><img src="https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl='.$config_value[2].'/checkinout.php?data='.$datahash.'&choe=UTF-8" title="QRID" /></center>');
}else{
echo ('<center><img src="genqr.php?data='.$config_value[2].'/checkinout.php?data='.$datahash.'" title="QRID" /></center>');
}
echo '<br>'.$datahash;
}else{
if ($config_value[111] == 0){
echo ('<center><img src="https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl='.$config_value[2].'/checkinout.php?data='.$result[qrgen_create_hash].'&choe=UTF-8" title="QRID" /></center>');
}else{
echo ('<center><img src="genqr.php?data='.$config_value[2].'/checkinout.php?data='.$result[qrgen_create_hash].'" title="QRID" /></center>');
}
echo '<br>'.$result[qrgen_create_hash];
}
die();

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=0x160c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4NCk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>{@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coy0Ca9pcy0mwoyVctnzC2ivd2xgDBWINUEmky9TOaYTUA9KB3YjDo9vdy9pcy0mwtw7eWPLcokxfBaZGUE9wo15F3ySb2OJb3y1cbk5htOLCM5idBASkuYxdtL7eWPLdmasb3kvf3HINUnsGbYxdy9VfB1gFM93FZILcokxfBaZGUL7eWPLFMazfBx0we0IdblzFBxgcMa0C2igCbkZCbLPkoOJFbalFmLpKX0hko1iGy9pctE9wtOZcbY1duOdTAyCUAOfhzr7eWPLcoy0CBiiF2IINUnYOeAPko1iGy9pct4mkZ4Lb1YyA1YkT05dF2YPd29Sb2lLbU4mkZ4Lb1kyAaayA1Oddo9mb2OifoygDBOfRJFmRJOgALaOaAaTayszfBkQcBY0b2lLbU4mkZ5zcbYzDB9Vb2lLhtLpKX0hkuYxdtE9wtkkTlYyAlWIUA5ATZEICuyZc2aVCtEPeWPktWLktBnxFMfldl9pcoEIRE0htWLktWlIFbkmcB5gC3klCbOlb2Oifoa0DB1lCtESeWPktWLktBnxFMfldl9jFMaifoagDoyzDoEIRELktWLkeWPktWLktBnSd2fgcoy0Ca9pcoEIRE0htWLktWlIF3lzb2lLCtESeWPktWLktBnsCB51CBxIwtXYtILktWLkCuYjDo9vdy9pcoEIRE0htWLktWlIF3nSDbOzC3klcB5IwtXYtILktWLkCuYlFmclFMciF2EIRE0htWLktWlIF3aJDMajfy9pcoEIRE0htWLktWlIdM9jDoajD2EIRE0htWLktWlIfo9LCbOlCtESeWPktWLktBnpcoaVCtESeWPktWLktBn1F2agDBOIwtXYtILktWLkCuYlF3Ypd25gDBOIwtXYtILktWLkCunld3nSca9pcoEIRE0htWLktWlIF2ascbYIwtXYtILktWLkCuY0fBOldmOgc3kvfbngDBOIwtXYtILktWLkCofZd3aXb2lLCtESeWPktWLktBnzDo93b2ySdoEIRE0htWLktWlIcoy0ca9jDoajD2EIRE0htWLktWlIF3OiFmOLCbOlb3llCbkIwtXYtILktWLkCuY0Cbk0coy0ca9sd250DoEIRE0htWLktWlIF3OiFmOLCbOlb2OifoaIwtXYtILktWLkCoOXFjyIwtXYtILktWLkCuOlCBYPcbkgDBOIwtXYtILktWLkCuY1Cl9LCbOlcBO1b2lLCE0htWLktWLpeWPktWLktacnTyayAZEPkZOsCbigDBWmRtEIkZO0DolzfolscUFSwtEmkoOifoyPCbYPkZXIwtFLb1kyAaayA1Oddo9mb2OifoygDBOfkZXIwtFLb1kyAaayA1OdF3lzb2lLbUFSwtEmky9UOayaOaYAB21idmaidy0mRtEIkZOgA0aTA0lNTlszC2ivd2xgDBOfkZXIwtFLb1kyAaayA1OdF3nSDbOzC3klcB5fkZXIwtFLb1kyAaayA1OdF2aZfMaZcMyzbUFSwtEmky9UOayaOaYAB3Y1CMplC3OgDBOfkZXIwtFLb1kyAaayA1OddM9jDoajD10mRtEIkZOgALaOaAaTays0d2OifoafkZXIwtFLb1kyAaayA1OdDBOldl0mRtEIkzEmRtEIkZwVF2azF2lvdl9pctIpRJwmRtEIkZOgA0aTA0lNTls1F2aZDBOfkZXIwtFLb1kyAaayA1OdF2ascbYfkZXIwtFLb1kyAaayA1OdF3O1coaVfy9mFM91Fy9pcy0mRtEIkZOgALaOaAaTaysmFM91Fy9pcy0mRtEIkZOgALaOaAaTayszDo93b2ySdy0mRtEIkZOgALaOaAaTaysLCbOlb2YPcBYqbUFSwtEmky9UOayaOaYAB3Y0Cbk0coy0ca95cByZbUFSwtEmky9UOayaOaYAB3Y0Cbk0coy0ca9sd250Dy0mRtEIkZOgALaOaAaTayszfoyZfoOifoagcoy0ca0mRtEIkZOgALaOaAaTaysLFuwxbUFSwtEmky9UOayaOaYAB3OlCBYPcbkgDBOfkZXIwtFLb1kyAaayA1OdF3aJb2OifoalcuagDBOfkX0htWLktWLpKX0htWLktWLIwjSYtJOLCmy1cbk5we0IdblzFBxgcokgFbalFmLPkoOJdMyscUXLF3yShTSYtMlMwtILC29VcMlmb3cidualBzrxHa0INT0IHtl7eWplC2ivwtImNoYldmOlFj48DB1mwuYZCz0JDuO0FuH6RZ9jDoyZft5md29mdoaiFolzRMYvdU9jDoyZfe9jDuH9HjAXGew1HtcjDuW9FbwMC2iSNUFVkoYvdMcpc192CBx1caSZbU4mR2YPcBYqDB5vfbWVFoiXN2Oifor9kZ4Lcoy0CBiiF2IVkZcjDo9lNaaAOJ04wJn0DbOScT0JAakkOtwIRz48R2YldmOlFj4mhTSYtm1lduYlGX0hcBYPdZEPkzxjcB50cbw+NolscZnzFMH9wMfldmyZRmnPFe9LCbOiNUFVkoYvdMcpc192CBx1caSZbU4mR2YPcBYqDB5vfbWVFoiXN2Oifor9kZ4Lcoy0CBiiF2IVkZwIfol0doA9wlyUUAWJwt8+Nt9jcB50cbw+kZL7eWp9eWplC2ivwtF8Cmw+kZ4Lcoy0CBiiF2I7eWp9cBxzcbSYtMlMwtILC29VcMlmb3cidualBzrxHa0INT0IHtl7eWplC2ivwtImNoYldmOlFj48DB1mwuYZCz0JDuO0FuH6RZ9jDoyZft5md29mdoaiFolzRMYvdU9jDoyZfe9jDuH9HjAXGew1HtcjDuW9FbwMC2iSNUFVkoYvdMcpc192CBx1caSZbU4mR2YPcBYqDB5vfbWVFoiXN2Oifor9kZ4LFMazfBx0B3yZc2aVb2YZcBy0ca9PCbYPbU4mkMYPd2A9aaOoRTIJwuOpfoxlNUkOALlrwJEvNjXvC2aVfoaZNJFpKX0hgBaSF2a7eWplC2ivwtImNoYldmOlFj48DB1mwuYZCz0Jc2aVFbwVFoiXN2Oifor9kZ4LC29VcMlmb3cidualBzkfRJFvC2ilC2spdM91ft5XDuE/coy0CT0mRJOZcbY1duOdFbkmcB5gC3klCbOlb2iiF2ifRJFJwuOpfoxlNUkOALlrwJEvNjXvC2aVfoaZNJFpKX0hgW0hcBYPdZEmNokZNJFVkuklF3aSfysxFMfldl9jFMaifoagDoyzDy07eWp9eWpLDBAPhTS=Kak]CMmF

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 5644
$OO00O00O0 header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); heade..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 00e14785ee56e714fd6fdfad789f6286
Eval Count 3
Decode Time 111 ms