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 $_F=__FILE__;$_X='P2lCP1ouWg1Wek12UXN6TV9PSDJNPidYWGhXczx6ZXpxaEFRSDI9c09IblhaLlonOw..

Decoded Output download

?><?php
require_once '../library/functions.php';

checkUser();
session_timeout();

$dbTables = "Tables_in_$dbName";

// Get connection object and set the charset
$conn = $dbConn;//mysqli_connect($host, $username, $password, $database_name);
$conn->set_charset("utf8");

$ListAdmin = checkPermission($dbConn, $params, $options, 'LA', 0, 0);

if($ListAdmin <> sha1('g-1'))
{
	echo "<script language='javascript'>alert('Not authorized!'); window.location.href='../?index=main';</script>";
	ruajLog($dbConn, $params, $options, 'Denied', 'Backup', 0, NULL, NULL);
}
else
{
	ruajLog($dbConn, $params, $options, 'Backup', 'Database', 0, NULL, NULL);

	// Get All Table Names From the Database
	$tables = array();
	$sql = "SHOW TABLES WHERE $dbTables <> 'tbllog'";
	$result = mysqli_query($conn, $sql);

	while ($row = mysqli_fetch_row($result)) {
		$tables[] = $row[0];
	}

	$sqlScript = "";
	foreach ($tables as $table) {
		
		// Prepare SQLscript for creating table structure
		$query = "SHOW CREATE TABLE $table";
		$result = mysqli_query($conn, $query);
		$row = mysqli_fetch_row($result);
		
		$sqlScript .= "

" . $row[1] . ";

";
		
		$queryFirma = "SELECT COUNT(*) AS Count 
						FROM information_schema.COLUMNS 
						WHERE 
							TABLE_SCHEMA = '$dbName'
						AND TABLE_NAME = '$table' 
						AND COLUMN_NAME = 'FirmaID'";
		$resultFirma = mysqli_query($conn, $queryFirma);
		while ($rowFirma = dbFetchArray($resultFirma))
		{
			$CountFirma = $rowFirma['Count'];
		}

		if($CountFirma == 0) 
		{
			$query = "SELECT * FROM $table";
		}
		else
		{
			$query = "SELECT * FROM $table WHERE FirmaID=$bFirmaID";
		}
		
		$result = mysqli_query($conn, $query);
		
		$columnCount = mysqli_num_fields($result);
		
		// Prepare SQLscript for dumping data for each table
		for ($i = 0; $i < $columnCount; $i ++) {
			while ($row = mysqli_fetch_row($result)) {
				$sqlScript .= "INSERT INTO $table VALUES(";
				for ($j = 0; $j < $columnCount; $j ++) {
					$row[$j] = $row[$j];
					
					if (isset($row[$j])) {
						$sqlScript .= '"' . $row[$j] . '"';
					} else {
						$sqlScript .= '""';
					}
					if ($j < ($columnCount - 1)) {
						$sqlScript .= ',';
					}
				}
				$sqlScript .= ");
";
			}
		}
		
		$sqlScript .= "
"; 
	}

	if(!empty($sqlScript))
	{
		// Save the SQL script to a backup file
		$backup_file_name = 'backup_db/'.$dbName . '_backup_' . time() . '.sql';
		$fileHandler = fopen($backup_file_name, 'w+');
		$number_of_lines = fwrite($fileHandler, $sqlScript);
		fclose($fileHandler); 

		// Download the SQL backup file to the browser
		header('Content-Description: File Transfer');
		header('Content-Type: application/octet-stream');
		header('Content-Disposition: attachment; filename=' . basename($backup_file_name));
		header('Content-Transfer-Encoding: binary');
		header('Expires: 0');
		header('Cache-Control: must-revalidate');
		header('Pragma: public');
		header('Content-Length: ' . filesize($backup_file_name));
		ob_clean();
		flush();
		readfile($backup_file_name);
		exec('rm ' . $backup_file_name); 
	}
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wek12UXN6TV9PSDJNPidYWGhXczx6ZXpxaEFRSDI9c09IblhaLlonOw1WDVYyLk0yeSBuTXooKTsNVm5Nbm5zT0hfPXNZTU9RPSgpOw1WDVYkOTxUZTxXTW4+Uz4iVGU8V01uX3NIXyQ5PEVlWU0iOw1WDVZoaD5DTT0+Mk9ISE0yPXNPSD5PPApNMj0+ZUg5Pm5NPT49Lk0+Mi5lem5NPQ1WJDJPSEg+Uz4kOTwvT0hIO2hoWXFudldzXzJPSEhNMj0oJC5Pbj0sPiRRbk16SGVZTSw+JFplbm59T3o5LD4kOWU9ZTxlbk1fSGVZTSk7DVYkMk9ISC1pbk09XzIuZXpuTT0oIlE9QWYiKTsNVg1WJElzbj1GOVlzSD5TPjIuTTJ5bU16WXNubnNPSCgkOTwvT0hILD4kWmV6ZVluLD4kT1o9c09Ibiw+J0lGJyw+YSw+YSk7DVYNVnNBKCRJc249RjlZc0g+Qmk+bi5lMCgneC0wJykpDVZdDVYJTTIuTz4iQm4yenNaPT5XZUh4UWV4TVMnCmVjZW4yenNaPSdpZVdNej0oJ0VPPT5lUT0uT3pzNU05IScpOz59c0g5T31YV08yZT1zT0hYLnpNQVMnWFhoP3NIOU1SU1llc0gnO0JobjJ6c1o9aSI7DVYJelFlCklPeCgkOTwvT0hILD4kWmV6ZVluLD4kT1o9c09Ibiw+JzRNSHNNOScsPidvZTJ5UVonLD5hLD5FIElJLD5FIElJKTsNVmwNVk1Xbk0NVl0NVgl6UWUKSU94KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4nb2UyeVFaJyw+JzRlPWU8ZW5NJyw+YSw+RSBJSSw+RSBJSSk7DVYNVgloaD5DTT0+RldXPlRlPFdNPkVlWU1uPnJ6T1k+PS5NPjRlPWU8ZW5NDVYJJD1lPFdNbj5TPmV6emVxKCk7DVYJJG52Vz5TPiJwdDd7PlRGb0lLcD57dEtnSz4kOTxUZTxXTW4+Qmk+Jz08V1dPeCciOw1WCSR6TW5RVz0+Uz5ZcW52V3NfdlFNenEoJDJPSEgsPiRudlcpOw1WDVYJfS5zV00+KCR6T30+Uz5ZcW52V3NfQU09Mi5fek99KCR6TW5RVz0pKT5dDVYJCSQ9ZTxXTW5qZD5TPiR6T31qYWQ7DVYJbA1WDVYJJG52V3AyenNaPT5TPiIiOw1WCUFPek1lMi4+KCQ9ZTxXTW4+ZW4+JD1lPFdNKT5dDVYJCQ1WCQloaD5tek1aZXpNPnB3SW4yenNaPT5BT3o+MnpNZT1zSHg+PWU8V00+bj16UTI9UXpNDVYJCSR2UU16cT5TPiJwdDd7Pi9nS0ZUSz5URm9JSz4kPWU8V00iOw1WCQkkek1uUVc9PlM+WXFudldzX3ZRTXpxKCQyT0hILD4kdlFNenEpOw1WCQkkek99PlM+WXFudldzX0FNPTIuX3pPfSgkek1uUVc9KTsNVgkJDVYJCSRudldwMnpzWj0+WFM+IlxIXEgiPlg+JHpPfWowZD5YPiI7XEhcSCI7DVYJCQ1WCQkkdlFNenFyc3pZZT5TPiJwS0lLL1Q+LzcgRVQoKik+RnA+L09RSD0+DVYJCQkJCQlyZzd1PnNIQU96WWU9c09IX24yLk1ZZVgvN0kgdUVwPg1WCQkJCQkJe3RLZ0s+DVYJCQkJCQkJVEZvSUtfcC90S3VGPlM+JyQ5PEVlWU0nDVYJCQkJCQlGRTQ+VEZvSUtfRUZ1Sz5TPickPWU8V00nPg1WCQkJCQkJRkU0Pi83SSB1RV9FRnVLPlM+J3JzelllMzQnIjsNVgkJJHpNblFXPXJzelllPlM+WXFudldzX3ZRTXpxKCQyT0hILD4kdlFNenFyc3pZZSk7DVYJCX0uc1dNPigkek99cnN6WWU+Uz45PHJNPTIuRnp6ZXEoJHpNblFXPXJzelllKSkNVgkJXQ1WCQkJJC9PUUg9cnN6WWU+Uz4kek99cnN6WWVqJy9PUUg9J2Q7DVYJCWwNVg1WCQlzQSgkL09RSD1yc3pZZT5TUz5hKT4NVgkJXQ1WCQkJJHZRTXpxPlM+InBLSUsvVD4qPnJnN3U+JD1lPFdNIjsNVgkJbA1WCQlNV25NDVYJCV0NVgkJCSR2UU16cT5TPiJwS0lLL1Q+Kj5yZzd1PiQ9ZTxXTT57dEtnSz5yc3pZZTM0UyQ8cnN6WWUzNCI7DVYJCWwNVgkJDVYJCSR6TW5RVz0+Uz5ZcW52V3NfdlFNenEoJDJPSEgsPiR2UU16cSk7DVYJCQ1WCQkkMk9XUVlIL09RSD0+Uz5ZcW52V3NfSFFZX0FzTVc5bigkek1uUVc9KTsNVgkJDVYJCWhoPm16TVplek0+cHdJbjJ6c1o9PkFPej45UVlac0h4PjllPWU+QU96Pk1lMi4+PWU8V00NVgkJQU96Pigkcz5TPmE7PiRzPkI+JDJPV1FZSC9PUUg9Oz4kcz4rKyk+XQ1WCQkJfS5zV00+KCR6T30+Uz5ZcW52V3NfQU09Mi5fek99KCR6TW5RVz0pKT5dDVYJCQkJJG52V3AyenNaPT5YUz4iM0VwS2dUPjNFVDc+JD1lPFdNPjZGSSBLcCgiOw1WCQkJCUFPej4oJAo+Uz5hOz4kCj5CPiQyT1dRWUgvT1FIPTs+JAo+KyspPl0NVgkJCQkJJHpPfWokCmQ+Uz4kek99aiQKZDsNVgkJCQkJDVYJCQkJCXNBPihzbm5NPSgkek99aiQKZCkpPl0NVgkJCQkJCSRudldwMnpzWj0+WFM+JyInPlg+JHpPfWokCmQ+WD4nIic7DVYJCQkJCWw+TVduTT5dDVYJCQkJCQkkbnZXcDJ6c1o9PlhTPiciIic7DVYJCQkJCWwNVgkJCQkJc0E+KCQKPkI+KCQyT1dRWUgvT1FIPT4tPjApKT5dDVYJCQkJCQkkbnZXcDJ6c1o9PlhTPicsJzsNVgkJCQkJbA1WCQkJCWwNVgkJCQkkbnZXcDJ6c1o9PlhTPiIpO1xIIjsNVgkJCWwNVgkJbA1WCQkNVgkJJG52V3AyenNaPT5YUz4iXEgiOz4NVglsDVYNVglzQSghTVlaPXEoJG52V3AyenNaPSkpDVYJXQ1WCQloaD5wZWNNPj0uTT5wd0k+bjJ6c1o9Pj1PPmU+PGUyeVFaPkFzV00NVgkJJDxlMnlRWl9Bc1dNX0hlWU0+Uz4nPGUyeVFaXzk8aCdYJDk8RWVZTT5YPidfPGUyeVFaXyc+WD49c1lNKCk+WD4nWG52Vyc7DVYJCSRBc1dNdGVIOVdNej5TPkFPWk1IKCQ8ZTJ5UVpfQXNXTV9IZVlNLD4nfSsnKTsNVgkJJEhRWTxNel9PQV9Xc0hNbj5TPkF9enM9TSgkQXNXTXRlSDlXTXosPiRudldwMnpzWj0pOw1WCQlBMldPbk0oJEFzV010ZUg5V016KTs+DVYNVgkJaGg+NE99SFdPZTk+PS5NPnB3ST48ZTJ5UVo+QXNXTT49Tz49Lk0+PHpPfW5Neg1WCQkuTWU5TXooJy9PSD1NSD0tNE1uMnpzWj1zT0g6PnJzV00+VHplSG5BTXonKTsNVgkJLk1lOU16KCcvT0g9TUg9LVRxWk06PmVaWldzMmU9c09IaE8yPU09LW49ek1lWScpOw1WCQkuTWU5TXooJy9PSD1NSD0tNHNuWk9ucz1zT0g6PmU9PWUyLllNSD07PkFzV01IZVlNUyc+WD48ZW5NSGVZTSgkPGUyeVFaX0FzV01fSGVZTSkpOw1WCQkuTWU5TXooJy9PSD1NSD0tVHplSG5BTXotS0gyTzlzSHg6PjxzSGV6cScpOw1WCQkuTWU5TXooJ0tSWnN6TW46PmEnKTsNVgkJLk1lOU16KCcvZTIuTS0vT0g9ek9XOj5ZUW49LXpNY2VXczllPU0nKTsNVgkJLk1lOU16KCdtemV4WWU6PlpRPFdzMicpOw1WCQkuTWU5TXooJy9PSD1NSD0tSU1IeD0uOj4nPlg+QXNXTW5zNU0oJDxlMnlRWl9Bc1dNX0hlWU0pKTsNVgkJTzxfMldNZUgoKTsNVgkJQVdRbi4oKTsNVgkJek1lOUFzV00oJDxlMnlRWl9Bc1dNX0hlWU0pOw1WCQlNUk0yKCd6WT4nPlg+JDxlMnlRWl9Bc1dNX0hlWU0pOz4NVglsDVZsDVY/aQ=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 0009cf06f891de302003b72ab3ccefd8
Eval Count 2
Decode Time 70 ms