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 eval(str_rot13(gzinflate(str_rot13(base64_decode('LUtUEoRTEnyNT9obfiD2hPfeZtnAe+9sv..

Decoded Output download

if (stristr($_SERVER['SERVER_NAME'], 'hostixo.com') === false)
{
	echo 'Ykd Script Sanal Pos Modl Lisans Hatasi';
	exit;
}

# Required File Includes
//include("../../../dbconnect.php");
include("../../../init.php");
include("../../../includes/functions.php");
include("../../../includes/gatewayfunctions.php");
include("../../../includes/invoicefunctions.php");

$gatewaymodule = "qnbfinans"; # Enter your gateway module name here replacing template

$GATEWAY = getGatewayVariables($gatewaymodule);
if (!$GATEWAY["type"]) die("Module Not Activated"); # Checks gateway module is active before accepting callback




//YKD
$UserCode = $GATEWAY["qnbfinans_usercode"];
$MerchantPass = $GATEWAY["qnbfinans_storekey"];

$status = '0';
if ($_GET['oid'] != '')
{
	$ResponseMessage = $_POST['ErrorMessage'];
	
	$response = $_POST["ProcReturnCode"];
	if (($_POST['3DStatus'] == '1' || $_POST['3DStatus'] == '2' || $_POST['3DStatus'] == '3' || $_POST['3DStatus'] == '4') && ($response == "00")){
		//hash kontrol
		$hashstr = $_POST['MerchantID'] . $MerchantPass . $_POST['OrderId'] . $_POST['AuthCode'] . $_POST['ProcReturnCode'] . $_POST['3DStatus'] . $_POST['ResponseRnd'] . $UserCode;
		$hash = base64_encode(pack('H*',sha1($hashstr)));
		//
		
		if($hash != $_POST['ResponseHash'])
		{
			$status = '0';
		}else{
			$status = '1';
		}
	}else{
		$status = '0';
	}
} else {
	//$_SESSION['BilgiMesaji']['Mesaj'] = "Geersiz Saysal mza !";
	//$_SESSION['BilgiMesaji']['Tip'] = "hata";
	
	$status = '0';
}
//YKD son







# Get Returned Variables - Adjust for Post Variable Names from your Gateway's Documentation
//$status = $_POST["x_response_code"];
$invoiceid = $_GET['oid'];
$transid = $_GET['oid'];
//$amount = $_POST["x_amount"];
$amount = '';
$fee = 0;

$invoiceid = checkCbInvoiceID($invoiceid,$GATEWAY["name"]); # Checks invoice ID is a valid invoice number or ends processing

checkCbTransID($transid); # Checks transaction number isn't already in the database and ends processing if it does

if ($status=="1") {
    # Successful
    addInvoicePayment($invoiceid,$transid,$amount,$fee,$gatewaymodule); # Apply Payment to Invoice: invoiceid, transactionid, amount paid, fees, modulename
	logTransaction($GATEWAY["name"],$_POST,"Successful"); # Save to Gateway Log: name, data array, status
	
	//echo '<script>alert("demeniz Baaryla Tamamland");</script>';
	//echo '<meta http-equiv="refresh" content="0;URL='.$GATEWAY['systemurl'].'/clientarea.php?action=invoices">';
	callback3DSecureRedirect($invoiceid, true);
	exit;
} else {
	# Unsuccessful
    logTransaction($GATEWAY["name"],$_POST,"Unsuccessful"); # Save to Gateway Log: name, data array, status
	//echo '<script>alert("deme Baarsz. Ltfen tekrar deneyiniz. Hata:'.$ResponseMessage.'");</script>';
}

//header("Location:".$GATEWAY['systemurl']."/viewinvoice.php?id=".$invoiceid);
//echo '<meta http-equiv="refresh" content="0;URL='.$GATEWAY['systemurl'].'/viewinvoice.php?id='.$invoiceid.'">';
callback3DSecureRedirect($invoiceid, false);

Did this file decode correctly?

Original Code

<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));
?>

Function Calls

strrev 3
gzinflate 11
str_rot13 11
gzuncompress 4
rawurldecode 1
base64_decode 18

Variables

None

Stats

MD5 2140e964048a848ff74c73abedb2ad30
Eval Count 16
Decode Time 123 ms