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 /* Copyright McSlot 2020 - 2024 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%..

Decoded Output download

echo '<!-- login.php -->


<meta name=\'og:title\' content=\'RELEASES\'>
<meta name="description" content="Releases | DLSystem">
<meta name="author" content="PvPMaster0001">
<meta name=\'copyright\' content=\'DLSystem\'>
';
function get_client_ip()
{
$ipAddress = '';
if (!empty($_SERVER['HTTP_CLIENT_IP']) &&filter_var($_SERVER['HTTP_CLIENT_IP'],FILTER_VALIDATE_IP)) {
$ipAddress = $_SERVER['HTTP_CLIENT_IP'];
}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']) &&filter_var($_SERVER['HTTP_X_FORWARDED_FOR'],FILTER_VALIDATE_IP)) {
$ipAddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif (!empty($_SERVER['HTTP_CF_CONNECTING_IP']) &&filter_var($_SERVER['HTTP_CF_CONNECTING_IP'],FILTER_VALIDATE_IP)) {
$ipAddress = $_SERVER['HTTP_CF_CONNECTING_IP'];
}elseif (!empty($_SERVER['REMOTE_ADDR']) &&filter_var($_SERVER['REMOTE_ADDR'],FILTER_VALIDATE_IP)) {
$ipAddress = $_SERVER['REMOTE_ADDR'];
}
return $ipAddress;
}
include 'settings/config.php';
include 'settings/head.php';
session_set_cookie_params(5 * 24 * 60 * 60);
session_start();
require 'db_connection.php';
if (isset($_SESSION['user_id'])) {
header("Location: ".($phpenable === 'true'?$siteurl .'.php': $siteurl));
exit;
}
$sqlLoginStatus = "SELECT setting_value FROM settings WHERE setting_name = 'login'";
$resultLoginStatus = $conn->query($sqlLoginStatus);
$loginAktiviert = $resultLoginStatus->fetch_assoc()['setting_value'];
function isIPBanned($ip_address)
{
global $conn;
$sql = "SELECT COUNT(*) as count FROM ip_bans WHERE ip_address = ? AND timestamp > DATE_SUB(NOW(), INTERVAL 1 HOUR)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$ip_address);
$stmt->execute();
$result = $stmt->get_result();
$count = $result->fetch_assoc()['count'];
return $count >0;
}
function checkLoginAttempts($ip_address)
{
global $conn;
$sql = "SELECT COUNT(*) as attempt_count FROM login_attempts WHERE ip_address = ? AND login_status = 'abgelehnt' AND timestamp > DATE_SUB(NOW(), INTERVAL 1 HOUR)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$ip_address);
$stmt->execute();
$result = $stmt->get_result();
$attempt_count = $result->fetch_assoc()['attempt_count'];
return $attempt_count;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ip_address = get_client_ip();
$ban_info = getBanInfo($ip_address);
if ($ban_info &&isBanExpired($ban_info['ban_time'])) {
removeIPBan($ip_address);
clearLoginAttempts($ip_address);
$ban_info = null;
}
if ($ban_info) {
$error_message_login = "Deine IP-Adresse ist gesperrt. Bitte kontaktiere den Support.";
}else {
if ($loginAktiviert == 0) {
$error_message_login = "Die Anmeldung ist derzeit deaktiviert. Bitte versuche es spter erneut.";
}else {
$login = $_POST['login'];
$password = $_POST['password'];
$remember_me = isset($_POST['remember_me']) ?true : false;
$sql = "SELECT * FROM benutzer WHERE name = ? OR kontonummer = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss",$login,$login);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows == 1) {
$user = $result->fetch_assoc();
if (password_verify($password,$user['password'])) {
$expiry = time() +5 * 24 * 3600;
setcookie("user_name",$user['name'],$expiry,"/");
setcookie("PHPSESSID",session_id(),$expiry,"/");
if ($user['gesperrt'] == 1) {
if (!empty($user['sperrgrund'])) {
$error_message = "Dieses Konto wurde von einem Administrator gesperrt. <br>Grund: ".$user['sperrgrund'];
}else {
$error_message = "Dieses Konto wurde von einem Administrator gesperrt.";
}
}else {
$_SESSION['user_id'] = $user['id'];
$expiry = time() +30 * 24 * 3600;
setcookie("user_name",$user['name'],$expiry,"/");
setcookie("PHPSESSID",session_id(),$expiry,"/");
if ($remember_me) {
$token = bin2hex(random_bytes(32));
setcookie("remember_me_token",$token,$expiry,"/");
setcookie("user_id",$user['id'],$expiry,"/");
setcookie("user_name",$user['name'],$expiry,"/");
$sql = "INSERT INTO remember_me_tokens (user_id, expiry) VALUES (?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("is",$user['id'],$expiry);
$stmt->execute();
}else {
$ip_address = get_client_ip();
$update_ip_sql = "UPDATE benutzer SET letzte_ip = ? WHERE id = ?";
$stmt = $conn->prepare($update_ip_sql);
$stmt->bind_param("si",$ip_address,$_SESSION['user_id']);
$stmt->execute();
$login_status = 'erfolgreich';
$sql = "INSERT INTO login_history (user_id, login_time, ip_address, login_status) VALUES (?, NOW(), ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("iss",$user['id'],$ip_address,$login_status);
$stmt->execute();
$_SESSION['success_message'] = "Willkommen zurck.";
sleep(1);
header("Location: ".($siteurl));
exit;
}
}
}else {
$ip_address = get_client_ip();
if (isIPBanned($ip_address)) {
$error_message_login = "Deine IP-Adresse ist gesperrt. Bitte kontaktiere den Support.";
}
$login_attempts = checkLoginAttempts($ip_address);
if ($login_attempts >= 5) {
$ban_reason = "Fnf aufeinanderfolgende fehlgeschlagene Anmeldeversuche";
$sqlBanIP = "INSERT INTO ip_bans (ip_address, ban_reason) VALUES (?, ?)";
$stmtBanIP = $conn->prepare($sqlBanIP);
$stmtBanIP->bind_param("ss",$ip_address,$ban_reason);
$stmtBanIP->execute();
$error_message_login = "Deine IP-Adresse wurde gesperrt. Bitte kontaktiere den Support.";
}
$error_message = "Ungltige Anmeldeinformationen";
$login_status = 'abgelehnt';
$sql = "INSERT INTO login_attempts (ip_address, login_status) VALUES (?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ss",$ip_address,$login_status);
$stmt->execute();
$sql = "INSERT INTO login_history (user_id, login_time, ip_address, login_status) VALUES (?, NOW(), ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("iss",$user['id'],$ip_address,$login_status);
$stmt->execute();
}
}else {
$error_message = "Dieses Konto existiert nicht.";
}
}
}
}
function isBanExpired($ban_time)
{
$current_time = time();
$ban_time_timestamp = strtotime($ban_time);
$expiration_time = $ban_time_timestamp +30 * 60;
return $current_time >$expiration_time;
}
function getBanInfo($ip_address)
{
global $conn;
$sql = "SELECT * FROM ip_bans WHERE ip_address = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$ip_address);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows >0) {
return $result->fetch_assoc();
}else {
return null;
}
}
function clearLoginAttempts($ip_address)
{
global $conn;
$sql = "DELETE FROM login_attempts WHERE ip_address = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$ip_address);
$stmt->execute();
}
function removeIPBan($ip_address)
{
global $conn;
$sql = "DELETE FROM ip_bans WHERE ip_address = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$ip_address);
$stmt->execute();
}
;echo '<title>Anmelden &mdash;
    ';echo  $name ;echo '</title>

<body>
    <div class="container" style="max-width: 400px;">
        <br><br><br>
        <div style="text-align: center;">
            <img src="';echo  $logourl ;echo '" alt="ELSystem Banner" style="max-width: 100%; height: auto;">
        </div>
        <h1 class="text-center mt-5">Anmelden</h1>

        ';
if ($error_message) {
echo '<div class="alert alert-danger"> '.$error_message .'</div>';
}
if (isset($_GET['reg'])) {
$reg = "Dein Account wurde erfolgreich erstellt.";
}
if ($reg) {
echo '<div class="alert alert-success"> '.$reg .'</div>';
}
if ($error_message_login) {
echo '<div class="alert alert-danger">'.$error_message_login .'</div>';
}
;echo '        ';if (isset($_SESSION['info_message'])) {;echo '            <div class="alert alert-info" role="alert">
                <i class="fa-solid fa-circle-exclamation"></i>
                ';echo $_SESSION['info_message'];;echo '            </div>
            ';unset($_SESSION['info_message']);
;echo '        ';};echo '        <form action="';echo  ($phpenable === 'true'?$login_url .'.php': $login_url) ;echo '" method="post" class="mt-3">
            <div class="mb-3">
                <label for="login" class="form-label">Benutzername oder Kontonummer</label>
                <div class="input-group">
                    <span class="input-group-text" id="basic-addon1"><i class="fa-solid fa-user"></i> </span>
                    <input type="text" name="login" id="login" class="form-control" aria-describedby="basic-addon1"
                        required>
                </div>
            </div>

            <div class="mb-3">
                <label for="password" class="form-label">Passwort</label>
                <div class="input-group">
                    <span class="input-group-text" id="basic-addon1"><i class="fa-solid fa-key"></i> </span>
                    <input type="password" name="password" id="password" class="form-control"
                        aria-describedby="basic-addon1" required>
                </div>
            </div>

            <center>
                <div class="form-check">
                    <div class="custom-control custom-checkbox">
                        <input type="checkbox" class="custom-control-input" id="customCheck2" name="remember_me">
                        <label class="custom-control-label" for="customCheck2">Anmeldung speichern (30 Tage)</label>
                    </div>
                </div>
            </center><br>

            <center>
                <button id="loadBtn" type="submit" class="btn btn-primary">
                    <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
                    <span class="sr-only">Loading...</span>
                </button>
            </center>
        </form>
        <p class="text-center">
            <br>
            <a href="';echo  ($phpenable === 'true'?$register_url .'.php': $register_url) ;echo '"
                class="btn btn-animated btn-primary btn-animated-x">
                <span class="btn-inner--visible">Du hast noch keinen einen Account?</span>
                <span class="btn-inner--hidden">
                    <i class="fa-solid fa-user-plus"></i>
                </span>
            </a>
        </p>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js?"></script>
</body>

</html>

<style>
    .btn-animated {
        background-color: #007bff;
        color: white;
        border: none;
        cursor: pointer;
    }
</style>

<script>
    document.getElementById(\'loadBtn\').disabled = true;

    setTimeout(() => {
        document.getElementById(\'loadBtn\').disabled = false;
        document.getElementById(\'loadBtn\').className = \'btn btn-animated btn-animated-x\';
        setTimeout(() => {
            document.getElementById(\'loadBtn\').className = \'btn btn-animated btn-primary btn-animated-x\';
            document.getElementById(\'loadBtn\').innerHTML = \'<span class="btn-inner--visible">Anmelden</span><span class="btn-inner--hidden"><i class="fa-solid fa-right-to-bracket"></i></span>\';
        }, 0); // 1000 Millisekunden = 1 Sekunde
    }, 1000); // 1000 Millisekunden = 1 Sekunde


</script>

';
include 'settings/footer.php';
;

Did this file decode correctly?

Original Code

<?php /* Copyright McSlot 2020 - 2024 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x3978;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGE5KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxYzQpLCdrbktCUy84c0RQeEVIbzRMMllVQ1JaWCtHcnl6TXdiQXZkV09lSU5jcEZscTNmVmhnbWE3MEp0OVF1aTFqVDY1PScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>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@k@s

Function Calls

time 2
fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 14712
$OO00O00O0 echo '<!-- login.php --> <meta name=\'og:title\' conten..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 07837aa2207a80cdd4aeb7d98f435da8
Eval Count 3
Decode Time 159 ms