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("?>".base64_decode("PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZX..

Decoded Output download

?>b'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="../dist/sweetalert2.min.js"></script>
<link rel="stylesheet" href="../dist/sweetalert2.min.css">
<?php
include("../config.php");
session_start();

	if($_SESSION["UserID"] == "")
	{
		echo \'</body><script> swal("","","error").then(function() {window.location = "../";});</script>\';
		exit();
	}

$serverName = "".$configservername."";
$connectionInfo = array( "Database"=>"".$configdbName."", "UID"=>"".$configuserName."", "PWD"=>"".$configuserPassword."");
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if( $conn === false ) {
    die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT * FROM tmpay";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
      //echo $row[\'email\'].", ".$row[\'FirstName\']."<br />";

	  $serial = $row[\'serial\'];
	  $status = $row[\'status\'];
	  $rdtban = $row[\'dtban\'];
	  $ruip = $row[\'ip\'];
	  $raccount_id = $row[\'account_id\'];
	  //$raccount_id = $row[\'account_id\'];
	  
	  
	if(is_numeric($_POST[\'truemoney\']) == "0")
	{
		echo \'</body><script> swal("","","error").then(function() {window.location = "../home.php";});</script>\';
		exit();
	}
	
	if(strlen($_POST[\'truemoney\']) != "14")
	{
		echo \'</body><script> swal("","","error").then(function() {window.location = "../home.php";});</script>\';
		exit();
	}
	  
	if($_POST[\'truemoney\'] == $serial)
	{
		echo \'</body><script> swal("","","error").then(function() {window.location = "../home.php";});</script>\';
		exit();
	}
	if($rdtban == date("Y-m-d h") and $status >= "1" and $_SERVER[\'REMOTE_ADDR\'] == $ruip)
	{
		echo \'</body><script> swal(""," 1  ","error").then(function() {window.location = "../home.php";});</script>\';
		exit();
	}
}
?>
<?php
//file_get_contents("https://www.tmpay.net/TPG/backend.php?merchant_id=".$merchant_id."&password=".$_POST[\'truemoney\']."&resp_url=".$resp_url."");
	
	if($_POST[\'truemoney\'] == "")
	{
		echo \'</body><script> swal("","","error").then(function() {window.location = "../home.php";});</script>\';
		exit();
	}
	echo \'</body><script> swal("","","success").then(function() {window.location = "../home.php";});</script>\';
	
	$sql = "INSERT INTO tmpay ( account_id, ip, serial, amount, dt, status, refill_amount, refill, dtban ) VALUES ( \'".$_POST[\'username\']."\', \'".$_SERVER[\'REMOTE_ADDR\']."\', \'".$_POST[\'truemoney\']."\', 0, \'".date("Y-m-d h:i:s")."\', 2, 0, \'YES\', \'".date("Y-m-d h")."\' )";

		$stmt = sqlsrv_query( $conn, $sql);
	if( $stmt === false ) {
		 die( print_r( sqlsrv_errors(), true));
	}
	else
	{
	//echo \'<IFRAME src="http://203.146.127.112/tmpay.net/TPG/backend.php?merchant_id=\'.$merchant_id.\'&password=\'.$_POST[\'truemoney\'].\'&resp_url=\'.$resp_url.\'" width="0" height="0" frameborder=0 scrolling=no></IFRAME>\';
	}
?>
<?php
$url="http://203.146.127.112/tmpay.net/TPG/backend.php?merchant_id=".$merchant_id."&password=".$_POST[\'truemoney\']."&resp_url=".$resp_url."";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13\');
$html = curl_exec($ch);
curl_close($ch);
?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPHNjcmlwdCBzcmM9Ii4uL2Rpc3Qvc3dlZXRhbGVydDIubWluLmpzIj48L3NjcmlwdD4NCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vZGlzdC9zd2VldGFsZXJ0Mi5taW4uY3NzIj4NCjw/cGhwDQppbmNsdWRlKCIuLi9jb25maWcucGhwIik7DQpzZXNzaW9uX3N0YXJ0KCk7DQoNCglpZigkX1NFU1NJT05bIlVzZXJJRCJdID09ICIiKQ0KCXsNCgkJZWNobyAnPC9ib2R5PjxzY3JpcHQ+IHN3YWwoIuC4nOC4tOC4lOC4nuC4peC4suC4lCIsIuC4l+C5iOC4suC4meC4ouC4seC4h+C5hOC4oeC5iOC5hOC4lOC5ieC5gOC4guC5ieC4suC4quC4ueC5iOC4o+C4sOC4muC4muC4hOC4o+C4seC4miIsImVycm9yIikudGhlbihmdW5jdGlvbigpIHt3aW5kb3cubG9jYXRpb24gPSAiLi4vIjt9KTs8L3NjcmlwdD4nOw0KCQlleGl0KCk7DQoJfQ0KDQokc2VydmVyTmFtZSA9ICIiLiRjb25maWdzZXJ2ZXJuYW1lLiIiOw0KJGNvbm5lY3Rpb25JbmZvID0gYXJyYXkoICJEYXRhYmFzZSI9PiIiLiRjb25maWdkYk5hbWUuIiIsICJVSUQiPT4iIi4kY29uZmlndXNlck5hbWUuIiIsICJQV0QiPT4iIi4kY29uZmlndXNlclBhc3N3b3JkLiIiKTsNCiRjb25uID0gc3Fsc3J2X2Nvbm5lY3QoICRzZXJ2ZXJOYW1lLCAkY29ubmVjdGlvbkluZm8gKTsNCmlmKCAkY29ubiA9PT0gZmFsc2UgKSB7DQogICAgZGllKCBwcmludF9yKCBzcWxzcnZfZXJyb3JzKCksIHRydWUpKTsNCn0NCg0KJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIHRtcGF5IjsNCiRzdG10ID0gc3Fsc3J2X3F1ZXJ5KCAkY29ubiwgJHNxbCApOw0KaWYoICRzdG10ID09PSBmYWxzZSkgew0KICAgIGRpZSggcHJpbnRfciggc3Fsc3J2X2Vycm9ycygpLCB0cnVlKSApOw0KfQ0Kd2hpbGUoICRyb3cgPSBzcWxzcnZfZmV0Y2hfYXJyYXkoICRzdG10LCBTUUxTUlZfRkVUQ0hfQVNTT0MpICkgew0KICAgICAgLy9lY2hvICRyb3dbJ2VtYWlsJ10uIiwgIi4kcm93WydGaXJzdE5hbWUnXS4iPGJyIC8+IjsNCg0KCSAgJHNlcmlhbCA9ICRyb3dbJ3NlcmlhbCddOw0KCSAgJHN0YXR1cyA9ICRyb3dbJ3N0YXR1cyddOw0KCSAgJHJkdGJhbiA9ICRyb3dbJ2R0YmFuJ107DQoJICAkcnVpcCA9ICRyb3dbJ2lwJ107DQoJICAkcmFjY291bnRfaWQgPSAkcm93WydhY2NvdW50X2lkJ107DQoJICAvLyRyYWNjb3VudF9pZCA9ICRyb3dbJ2FjY291bnRfaWQnXTsNCgkgIA0KCSAgDQoJaWYoaXNfbnVtZXJpYygkX1BPU1RbJ3RydWVtb25leSddKSA9PSAiMCIpDQoJew0KCQllY2hvICc8L2JvZHk+PHNjcmlwdD4gc3dhbCgi4Lic4Li04LiU4Lie4Lil4Liy4LiUIiwi4Lij4Li54Lib4LmB4Lia4Lia4Lij4Lir4Lix4Liq4Lia4Lix4LiV4Lij4LmA4LiH4Li04LiZ4Liq4LiU4LmE4Lih4LmI4LiW4Li54LiB4LiV4LmJ4Lit4LiHIiwiZXJyb3IiKS50aGVuKGZ1bmN0aW9uKCkge3dpbmRvdy5sb2NhdGlvbiA9ICIuLi9ob21lLnBocCI7fSk7PC9zY3JpcHQ+JzsNCgkJZXhpdCgpOw0KCX0NCgkNCglpZihzdHJsZW4oJF9QT1NUWyd0cnVlbW9uZXknXSkgIT0gIjE0IikNCgl7DQoJCWVjaG8gJzwvYm9keT48c2NyaXB0PiBzd2FsKCLguJzguLTguJTguJ7guKXguLLguJQiLCLguKPguLnguJvguYHguJrguJrguKPguKvguLHguKrguJrguLHguJXguKPguYDguIfguLTguJnguKrguJTguYTguKHguYjguJbguLnguIHguJXguYnguK3guIciLCJlcnJvciIpLnRoZW4oZnVuY3Rpb24oKSB7d2luZG93LmxvY2F0aW9uID0gIi4uL2hvbWUucGhwIjt9KTs8L3NjcmlwdD4nOw0KCQlleGl0KCk7DQoJfQ0KCSAgDQoJaWYoJF9QT1NUWyd0cnVlbW9uZXknXSA9PSAkc2VyaWFsKQ0KCXsNCgkJZWNobyAnPC9ib2R5PjxzY3JpcHQ+IHN3YWwoIuC4nOC4tOC4lOC4nuC4peC4suC4lCIsIuC4o+C4q+C4seC4quC4muC4seC4leC4o+C5gOC4h+C4tOC4meC4quC4lOC5guC4lOC4meC5g+C4iuC5ieC5hOC4m+C5geC4peC5ieC4pyIsImVycm9yIikudGhlbihmdW5jdGlvbigpIHt3aW5kb3cubG9jYXRpb24gPSAiLi4vaG9tZS5waHAiO30pOzwvc2NyaXB0Pic7DQoJCWV4aXQoKTsNCgl9DQoJaWYoJHJkdGJhbiA9PSBkYXRlKCJZLW0tZCBoIikgYW5kICRzdGF0dXMgPj0gIjEiIGFuZCAkX1NFUlZFUlsnUkVNT1RFX0FERFInXSA9PSAkcnVpcCkNCgl7DQoJCWVjaG8gJzwvYm9keT48c2NyaXB0PiBzd2FsKCLguJzguLTguJTguJ7guKXguLLguJQiLCLguKPguK0gMSDguIrguLHguYjguKfguYLguKHguIcg4LmA4LiZ4Li34LmI4Lit4LiH4LiI4Liy4LiB4LiX4LmI4Liy4LiZ4LmA4LiV4Li04Lih4LmA4LiH4Li04LiZ4Lic4Li04LiU4Lia4LmI4Lit4Lii4LmE4LibIiwiZXJyb3IiKS50aGVuKGZ1bmN0aW9uKCkge3dpbmRvdy5sb2NhdGlvbiA9ICIuLi9ob21lLnBocCI7fSk7PC9zY3JpcHQ+JzsNCgkJZXhpdCgpOw0KCX0NCn0NCj8+DQo8P3BocA0KLy9maWxlX2dldF9jb250ZW50cygiaHR0cHM6Ly93d3cudG1wYXkubmV0L1RQRy9iYWNrZW5kLnBocD9tZXJjaGFudF9pZD0iLiRtZXJjaGFudF9pZC4iJnBhc3N3b3JkPSIuJF9QT1NUWyd0cnVlbW9uZXknXS4iJnJlc3BfdXJsPSIuJHJlc3BfdXJsLiIiKTsNCgkNCglpZigkX1BPU1RbJ3RydWVtb25leSddID09ICIiKQ0KCXsNCgkJZWNobyAnPC9ib2R5PjxzY3JpcHQ+IHN3YWwoIuC4nOC4tOC4lOC4nuC4peC4suC4lCIsIuC4l+C5iOC4suC4meC4ouC4seC4h+C5hOC4oeC5iOC5hOC4lOC5ieC4geC4o+C4reC4geC4o+C4q+C4seC4quC4muC4seC4leC4o+C5gOC4h+C4tOC4meC4quC4lCIsImVycm9yIikudGhlbihmdW5jdGlvbigpIHt3aW5kb3cubG9jYXRpb24gPSAiLi4vaG9tZS5waHAiO30pOzwvc2NyaXB0Pic7DQoJCWV4aXQoKTsNCgl9DQoJZWNobyAnPC9ib2R5PjxzY3JpcHQ+IHN3YWwoIuC4quC4s+C5gOC4o+C5h+C4iCIsIuC4l+C4suC4h+C4o+C4sOC4muC4muC5gOC4o+C4suC5hOC4lOC5ieC4o+C4seC4muC4q+C4oeC4suC4ouC5gOC4peC4guC4muC4seC4leC4o+C5gOC4o+C4teC4ouC4muC4o+C5ieC4reC4ouC5geC4peC5ieC4pyIsInN1Y2Nlc3MiKS50aGVuKGZ1bmN0aW9uKCkge3dpbmRvdy5sb2NhdGlvbiA9ICIuLi9ob21lLnBocCI7fSk7PC9zY3JpcHQ+JzsNCgkNCgkkc3FsID0gIklOU0VSVCBJTlRPIHRtcGF5ICggYWNjb3VudF9pZCwgaXAsIHNlcmlhbCwgYW1vdW50LCBkdCwgc3RhdHVzLCByZWZpbGxfYW1vdW50LCByZWZpbGwsIGR0YmFuICkgVkFMVUVTICggJyIuJF9QT1NUWyd1c2VybmFtZSddLiInLCAnIi4kX1NFUlZFUlsnUkVNT1RFX0FERFInXS4iJywgJyIuJF9QT1NUWyd0cnVlbW9uZXknXS4iJywgMCwgJyIuZGF0ZSgiWS1tLWQgaDppOnMiKS4iJywgMiwgMCwgJ1lFUycsICciLmRhdGUoIlktbS1kIGgiKS4iJyApIjsNCg0KCQkkc3RtdCA9IHNxbHNydl9xdWVyeSggJGNvbm4sICRzcWwpOw0KCWlmKCAkc3RtdCA9PT0gZmFsc2UgKSB7DQoJCSBkaWUoIHByaW50X3IoIHNxbHNydl9lcnJvcnMoKSwgdHJ1ZSkpOw0KCX0NCgllbHNlDQoJew0KCS8vZWNobyAnPElGUkFNRSBzcmM9Imh0dHA6Ly8yMDMuMTQ2LjEyNy4xMTIvdG1wYXkubmV0L1RQRy9iYWNrZW5kLnBocD9tZXJjaGFudF9pZD0nLiRtZXJjaGFudF9pZC4nJnBhc3N3b3JkPScuJF9QT1NUWyd0cnVlbW9uZXknXS4nJnJlc3BfdXJsPScuJHJlc3BfdXJsLiciIHdpZHRoPSIwIiBoZWlnaHQ9IjAiIGZyYW1lYm9yZGVyPTAgc2Nyb2xsaW5nPW5vPjwvSUZSQU1FPic7DQoJfQ0KPz4NCjw/cGhwDQokdXJsPSJodHRwOi8vMjAzLjE0Ni4xMjcuMTEyL3RtcGF5Lm5ldC9UUEcvYmFja2VuZC5waHA/bWVyY2hhbnRfaWQ9Ii4kbWVyY2hhbnRfaWQuIiZwYXNzd29yZD0iLiRfUE9TVFsndHJ1ZW1vbmV5J10uIiZyZXNwX3VybD0iLiRyZXNwX3VybC4iIjsNCiRjaCA9IGN1cmxfaW5pdCgpOw0KY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1VSTCwgJHVybCk7DQpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOw0KY3VybF9zZXRvcHQoJGNoLENVUkxPUFRfVVNFUkFHRU5ULCdNb3ppbGxhLzUuMCAoV2luZG93czsgVTsgV2luZG93cyBOVCA1LjE7IGVuLVVTOyBydjoxLjguMS4xMykgR2Vja28vMjAwODAzMTEgRmlyZWZveC8yLjAuMC4xMycpOw0KJGh0bWwgPSBjdXJsX2V4ZWMoJGNoKTsNCmN1cmxfY2xvc2UoJGNoKTsNCj8+"));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 f2a9935d3982625bc30481089359c41d
Eval Count 1
Decode Time 91 ms