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 |
Stats
MD5 | 0009cf06f891de302003b72ab3ccefd8 |
Eval Count | 2 |
Decode Time | 70 ms |