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("PD9waHANCi8vZWNobyAicHJvbnRpbmc8YnI+IjsNCiRzZXJ2ZXJuYW1lID0..
Decoded Output download
?>b'<?php
//echo "pronting<br>";
$servername = "localhost";
$username = "groot";
$password = "U8EU7cLpku2h";
$dbname = "akhbar";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
function str_replace_first($from, $to, $content)
{
$from = \'/\' . preg_quote($from, \'/\') . \'/\';
return preg_replace($from, $to, $content, 1);
}
$where = "";
if (isset($_GET[\'ID\']))
if ($_GET["ID"] != null)
$where = "ID=" . $_GET["ID"];
if (isset($_GET[\'web\']))
if ($_GET["web"] != null) {
if ($_GET["web"] != "nodata")
$where = "web=\'" . $_GET["web"] . "\' or web=\'" . str_replace_first(".", "", strstr($_GET["web"], \'.\')) . "\'";
else {
$where = "web=\'nodata\'";
}
}
if ($where != "") {
$sql = "SELECT * FROM data where " . $where;
//echo $sql;
$result = $conn->query($sql);
$final = "";
if (isset($result->num_rows)) {
if ($result->num_rows > 0) {
$rows = mysqli_fetch_array($result);
while ($fieldinfo = mysqli_fetch_field($result)) {
$col = $fieldinfo->name;
$val = $rows[$col];
$nocheckbox = false;
if ($val == 1) $valc = 1;
else if ($val == 0) $valc = \'cross\';
else $nocheckbox = true;
//echo $col.$val.$valc."<br>";
if ($col != "ID")
if ($col == "favicon") {
$final .= "var color=\'" . $val . "\';";
} else if ($col == "bigcheck") {
$final = "var el=document.getElementsByName(\'$col\')[0];";
$final .= "el.src=\'img/$val.png\';";
} else if (strlen($col) == 2) {
$final = "var el=document.getElementsByName(\'$col\')[0];";
$final .= "el.src=\'img/$valc.png\';";
} else {
$final = "var el=document.getElementsByName(\'$col\')[0];";
$final .= " el.innerHTML=\'$val\'; ";
}
echo $final . "";
}
if($where=="web=\'nodata\'"){
echo "var el=document.getElementsByTagName(\'table\')[0];el.style=\'display:none;\';";
echo "var el=document.getElementsByTagName(\'table\')[1];el.style=\'display:none;\';";
}
mysqli_free_result($result);
}
}
}
$conn->close();
'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCi8vZWNobyAicHJvbnRpbmc8YnI+IjsNCiRzZXJ2ZXJuYW1lID0gImxvY2FsaG9zdCI7DQokdXNlcm5hbWUgPSAiZ3Jvb3QiOw0KJHBhc3N3b3JkID0gIlU4RVU3Y0xwa3UyaCI7DQokZGJuYW1lID0gImFraGJhciI7DQoNCiRjb25uID0gbmV3IG15c3FsaSgkc2VydmVybmFtZSwgJHVzZXJuYW1lLCAkcGFzc3dvcmQsICRkYm5hbWUpOw0KLy8gQ2hlY2sgY29ubmVjdGlvbg0KaWYgKCRjb25uLT5jb25uZWN0X2Vycm9yKSB7DQogICAgICAgIGRpZSgiQ29ubmVjdGlvbiBmYWlsZWQ6ICIgLiAkY29ubi0+Y29ubmVjdF9lcnJvcik7DQp9DQpmdW5jdGlvbiBzdHJfcmVwbGFjZV9maXJzdCgkZnJvbSwgJHRvLCAkY29udGVudCkNCnsNCiAgICAgICAgJGZyb20gPSAnLycgLiBwcmVnX3F1b3RlKCRmcm9tLCAnLycpIC4gJy8nOw0KICAgICAgICByZXR1cm4gcHJlZ19yZXBsYWNlKCRmcm9tLCAkdG8sICRjb250ZW50LCAxKTsNCn0NCiR3aGVyZSA9ICIiOw0KaWYgKGlzc2V0KCRfR0VUWydJRCddKSkNCiAgICAgICAgaWYgKCRfR0VUWyJJRCJdICE9IG51bGwpDQogICAgICAgICAgICAgICAgJHdoZXJlID0gIklEPSIgLiAkX0dFVFsiSUQiXTsNCmlmIChpc3NldCgkX0dFVFsnd2ViJ10pKQ0KICAgICAgICBpZiAoJF9HRVRbIndlYiJdICE9IG51bGwpIHsNCiAgICAgICAgICAgICAgICBpZiAoJF9HRVRbIndlYiJdICE9ICJub2RhdGEiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgJHdoZXJlID0gIndlYj0nIiAuICRfR0VUWyJ3ZWIiXSAuICInIG9yIHdlYj0nIiAuIHN0cl9yZXBsYWNlX2ZpcnN0KCIuIiwgIiIsIHN0cnN0cigkX0dFVFsid2ViIl0sICcuJykpIC4gIiciOw0KICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgJHdoZXJlID0gIndlYj0nbm9kYXRhJyI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICB9DQppZiAoJHdoZXJlICE9ICIiKSB7DQogICAgICAgICRzcWwgPSAiU0VMRUNUICogRlJPTSBkYXRhIHdoZXJlICIgLiAkd2hlcmU7DQogICAgICAgIC8vZWNobyAkc3FsOw0KICAgICAgICAkcmVzdWx0ID0gJGNvbm4tPnF1ZXJ5KCRzcWwpOw0KICAgICAgICAkZmluYWwgPSAiIjsNCiAgICAgICAgaWYgKGlzc2V0KCRyZXN1bHQtPm51bV9yb3dzKSkgew0KICAgICAgICAgICAgICAgIGlmICgkcmVzdWx0LT5udW1fcm93cyA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICRyb3dzID0gbXlzcWxpX2ZldGNoX2FycmF5KCRyZXN1bHQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCRmaWVsZGluZm8gPSBteXNxbGlfZmV0Y2hfZmllbGQoJHJlc3VsdCkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbCA9ICRmaWVsZGluZm8tPm5hbWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YWwgPSAkcm93c1skY29sXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG5vY2hlY2tib3ggPSBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCR2YWwgPT0gMSkgJHZhbGMgPSAxOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICgkdmFsID09IDApICR2YWxjID0gJ2Nyb3NzJzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSAkbm9jaGVja2JveCA9IHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZWNobyAkY29sLiR2YWwuJHZhbGMuIjxicj4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJGNvbCAhPSAiSUQiKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkY29sID09ICJmYXZpY29uIikgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsIC49ICJ2YXIgY29sb3I9JyIgLiAkdmFsIC4gIic7IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCRjb2wgPT0gImJpZ2NoZWNrIikgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsID0gInZhciBlbD1kb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgnJGNvbCcpWzBdOyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZmluYWwgLj0gImVsLnNyYz0naW1nLyR2YWwucG5nJzsiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RybGVuKCRjb2wpID09IDIpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmaW5hbCA9ICJ2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoJyRjb2wnKVswXTsiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsIC49ICJlbC5zcmM9J2ltZy8kdmFsYy5wbmcnOyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmaW5hbCA9ICJ2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoJyRjb2wnKVswXTsiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZpbmFsIC49ICIgZWwuaW5uZXJIVE1MPSckdmFsJzsgIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkZmluYWwgLiAiIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCR3aGVyZT09IndlYj0nbm9kYXRhJyIpew0KICAgICAgICAgICAgZWNobyAidmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0YWJsZScpWzBdO2VsLnN0eWxlPSdkaXNwbGF5Om5vbmU7JzsiOw0KICAgICAgICAgICAgZWNobyAidmFyIGVsPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0YWJsZScpWzFdO2VsLnN0eWxlPSdkaXNwbGF5Om5vbmU7JzsiOw0KDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBteXNxbGlfZnJlZV9yZXN1bHQoJHJlc3VsdCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICB9DQp9DQoNCiRjb25uLT5jbG9zZSgpOw0K")); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | 854e754c708a5f50bcc1b9b18d3338b2 |
Eval Count | 1 |
Decode Time | 97 ms |