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();
include_once("./functions/database.php");
include_once("./functions/employee.php");
include_once("./functions/stocktaking.php");
include_once("./functions/items.php");
if (isset($_GET['Supervisor_Username'])) {
$Supervisor_Username = mysqli_real_escape_string($conn,$_GET['Supervisor_Username']);
}
if (isset($_GET['Supervisor_Password'])) {
$Supervisor_Password = mysqli_real_escape_string($conn,md5($_GET['Supervisor_Password']));
}
if (isset($_GET['Stock_Taking_ID'])) {
$Stock_Taking_ID = $_GET['Stock_Taking_ID'];
}
$error_code = 0;
if (Is_Logged_In_User($Supervisor_Username,$Supervisor_Password)) {
$Stock_Taking_Items = Get_Stock_Taking_Items($Stock_Taking_ID);
Start_Transaction();
$Document_Date = Get_Time_Now();
foreach($Stock_Taking_Items as $Stock_Taking_Item) {
$Over_Quantity = $Stock_Taking_Item['Over_Quantity'];
$Under_Quantity = $Stock_Taking_Item['Under_Quantity'];
$Item_ID = $Stock_Taking_Item['Item_ID'];
$Stock_Taking_Location = $Stock_Taking_Item['Sub_Department_ID'];
$Store_Balance = $Stock_Taking_Item['Store_Balance'];
if (($Store_Balance -($Under_Quantity -$Over_Quantity)) <0 ) {
$error_code = 2;Rollback_Transaction();
break;
}else {
if ($Under_Quantity >0) {
if (!Update_Item_Balance($Item_ID,$Stock_Taking_Location,"Stock Taking Under",null,null,null,$Stock_Taking_ID,$Document_Date,$Under_Quantity,false)){
$error_code = 3;Rollback_Transaction();
break;
}
}else if ($Over_Quantity >0) {
if (!Update_Item_Balance($Item_ID,$Stock_Taking_Location,"Stock Taking Over",null,null,null,$Stock_Taking_ID,$Document_Date,$Over_Quantity,true)){
$error_code = 3;Rollback_Transaction();
break;
}
}else {
$error_code = 5;Rollback_Transaction();
break;
}
}
}
if ($error_code == 0) {
$Update_Status = Update_Stock_Taking_Status($Stock_Taking_ID,"saved");
$hasError = $Update_Status["error"];
if (!$hasError) {
$error_code = 1;
Commit_Transaction();
if (isset($_SESSION['Stock_Taking_ID'])) {
unset($_SESSION['Stock_Taking_ID']);
}
}else {
$error_code = 4;
echo $Update_Status["errorMsg"];
Rollback_Transaction();
}
}else {
Rollback_Transaction();
}
}else {
$error_code = 0;
}
echo $error_code;

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=0xb1c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4Zik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>llUNxjp|mLIwnxz}NC[[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w@`LTBQMSC^{

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 2844
$OO00O00O0 session_start(); include_once("./functions/database.php"); ..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 9f4ba9a8b8a41073899c84170a4290f6
Eval Count 3
Decode Time 85 ms