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

 include './includes/connection.php';
echo "<table class='display' id='specimenRejection' width='100%'> 
             <thead>
                <tr>
                    <th style='text-align:left;width:5%'>S/n</th>
                    <th style='text-align:left'>Patient Name</th>
                     <th style='text-align:left'>Test Name</th>
                    <th style='text-align:left'>Rejected specimen</th>
                    <th style='text-align:left'>Rejection reason</th>
                    <th style='text-align:left'>Date and Time</th>
                    <th style='text-align:left'>Rejected by</th>
   
                </tr>
            </thead>";
$filter = '   WHERE DATE(sr.Date_Rejected) BETWEEN CURDATE()-INTERVAL 1 DAY AND DATE(NOW())';
if(isset($_POST['action']) &&$_POST['action']=='getItem'){
$fromDate=$_POST['fromDate'];
$toDate=$_POST['toDate'];
$sponsorName=$_POST['Sponsor'];
$filter = "  WHERE sr.Date_Rejected BETWEEN '".$fromDate ."' AND '".$toDate ."' AND sr.Rejection_Status='Rejected'";
if ($sponsorName != 'All') {
$filter .=" AND pp.Sponsor_ID='$sponsorName'";
}
}
$number_of_item="SELECT * FROM tbl_specimen_results sr INNER JOIN tbl_item_list_cache ilc ON ilc.Payment_Item_Cache_List_ID=sr.payment_item_ID JOIN tbl_laboratory_specimen ls ON sr.Specimen_ID=ls.Specimen_ID JOIN tbl_payment_cache pp ON pp.Payment_Cache_ID =ilc.Payment_Cache_ID JOIN tbl_patient_registration pr ON pr.Registration_ID=pp.Registration_ID JOIN tbl_employee te ON te.Employee_ID=sr.rejected_by JOIN tbl_sponsor sp ON sp.Sponsor_ID=pp.Sponsor_ID JOIN tbl_items ti ON ti.Item_ID=ilc.Item_ID $filter";
$number_of_item_results= mysqli_query($conn,$number_of_item) or die(mysqli_error($conn));
$sn=1;
$grandTotal=0;
while ($row=  mysqli_fetch_assoc($number_of_item_results)){
$number_item_count="SELECT ls.Specimen_ID FROM tbl_specimen_results sr INNER JOIN tbl_item_list_cache ilc ON ilc.Payment_Item_Cache_List_ID=sr.payment_item_ID JOIN tbl_laboratory_specimen ls ON sr.Specimen_ID=ls.Specimen_ID JOIN tbl_payment_cache pp ON pp.Payment_Cache_ID =ilc.Payment_Cache_ID JOIN tbl_sponsor sp ON sp.Sponsor_ID=pp.Sponsor_ID $filter AND sr.Specimen_ID='".$row['Specimen_ID']."'";
$number_of_item_count_results= mysqli_query($conn,$number_item_count) or die(mysqli_error($conn));
$itemCount=  mysqli_num_rows($number_of_item_count_results);
echo '<tr>';
echo '<td>'.$sn++.'.</td>';
echo '<td>'.$row['Patient_Name'].'</td>';
echo '<td>'.$row['Product_Name'].'</td>';
echo '<td>'.$row['Specimen_Name'].'</td>';
echo '<td>'.$row['rejected_reason'].'</td>';
echo '<td>'.$row['Date_Rejected'].'</td>';
echo '<td>'.$row['Employee_Name'].'</td>';
echo '</tr>';
}
echo '</table>';
;echo '<div id="revenueitemsList" style="display: none">
    <div id="showrevenueitemList">
      
        
    </div>
</div>
<script>
   $(\'#specimenRejection\').dataTable({
        "bJQueryUI": true
    });
</script>';

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=0xf1c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4Myk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>Qz~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_FII\_

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 3868
$OO00O00O0 include './includes/connection.php'; echo "<table class='di..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 60abb7c8c502dffb892ba39775d56a79
Eval Count 3
Decode Time 108 ms