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("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCiRNQUMgPSBzdHJ0b2soJE1BQy..

Decoded Output download

?>b'<?php
session_start();
$MAC = strtok($MAC, \' \'); 
  
// Updating $MAC value using strtok function,  
// strtok is used to split the string into tokens 
// split character of strtok is defined as a space 
// because getmac returns transport name after 
// MAC address    
//echo "MAC address of Server is: $MAC"; 


// Define allowed MAC address
$allowedMac = "00-1E-4F-D0-EB-1C"; // Replace with your desired MAC address

// Function to get MAC address

// Check if the MAC address matches
if ($MAC !== $allowedMac) {
    echo $allowedMac;
    // Redirect to payment page if MAC address doesn\'t match
    header("Location: payment.php");
    exit();
}

// Database connection
$conn = new mysqli(\'localhost\', \'root\', \'\', \'equb\');
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Check if the user is logged in
if (!isset($_SESSION[\'user_id\'])) {
    header("Location: login.php"); // Redirect to login page
    exit();
}

// Fetch user details
$user_id = $_SESSION[\'user_id\'];
$stmt = $conn->prepare("SELECT full_name, profile_picture, role FROM user WHERE id = ?");
$stmt->bind_param("i", $user_id);
$stmt->execute();
$stmt->bind_result($full_name, $profile_picture, $role);
$stmt->fetch();
$stmt->close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    <style>
        .header {
            background-color: #343a40;
            color: white;
            padding: 10px 20px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .header .company-name {
            font-size: 1.5rem;
            font-weight: bold;
            color: white;
            text-decoration: none;
        }
        .dropdown-menu {
            min-width: 200px;
        }
        .dropdown-menu a {
            color: black;
        }
        .user-info {
            display: flex;
            align-items: center;
            position: relative;
        }
        .user-info img {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div class="header">
        <a href="main.php" class="company-name">J Sport</a>
        <div class="user-info">
            <?php if ($profile_picture) : ?>
                <img src="<?php echo htmlspecialchars($profile_picture); ?>" alt="Profile Picture" id="profilePicture" data-bs-toggle="dropdown" aria-expanded="false">
            <?php else : ?>
                <img src="images/default-profile.png" alt="Default Profile Picture" id="profilePicture" data-bs-toggle="dropdown" aria-expanded="false">
            <?php endif; ?>
            <span class="ms-2"><?php echo htmlspecialchars($full_name); ?></span>
            <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="profilePicture">
                <li><h6 class="dropdown-header"><?php echo htmlspecialchars($full_name); ?></h6></li>
                <li><hr class="dropdown-divider"></li>
                <li><a class="dropdown-item" href="logout.php">Logout</a></li>
                <?php if ($role === \'admin\') : ?>
                    <li><a class="dropdown-item" href="register.php">Create Account</a></li>
                    <li><a class="dropdown-item" href="change_picture.php">Change Profile Picture</a></li>
                <?php endif; ?>
            </ul>
        </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCiRNQUMgPSBzdHJ0b2soJE1BQywgJyAnKTsgDQogIA0KLy8gVXBkYXRpbmcgJE1BQyB2YWx1ZSB1c2luZyBzdHJ0b2sgZnVuY3Rpb24sICANCi8vIHN0cnRvayBpcyB1c2VkIHRvIHNwbGl0IHRoZSBzdHJpbmcgaW50byB0b2tlbnMgDQovLyBzcGxpdCBjaGFyYWN0ZXIgb2Ygc3RydG9rIGlzIGRlZmluZWQgYXMgYSBzcGFjZSANCi8vIGJlY2F1c2UgZ2V0bWFjIHJldHVybnMgdHJhbnNwb3J0IG5hbWUgYWZ0ZXIgDQovLyBNQUMgYWRkcmVzcyAgICANCi8vZWNobyAiTUFDIGFkZHJlc3Mgb2YgU2VydmVyIGlzOiAkTUFDIjsgDQoNCg0KLy8gRGVmaW5lIGFsbG93ZWQgTUFDIGFkZHJlc3MNCiRhbGxvd2VkTWFjID0gIjAwLTFFLTRGLUQwLUVCLTFDIjsgLy8gUmVwbGFjZSB3aXRoIHlvdXIgZGVzaXJlZCBNQUMgYWRkcmVzcw0KDQovLyBGdW5jdGlvbiB0byBnZXQgTUFDIGFkZHJlc3MNCg0KLy8gQ2hlY2sgaWYgdGhlIE1BQyBhZGRyZXNzIG1hdGNoZXMNCmlmICgkTUFDICE9PSAkYWxsb3dlZE1hYykgew0KICAgIGVjaG8gJGFsbG93ZWRNYWM7DQogICAgLy8gUmVkaXJlY3QgdG8gcGF5bWVudCBwYWdlIGlmIE1BQyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2gNCiAgICBoZWFkZXIoIkxvY2F0aW9uOiBwYXltZW50LnBocCIpOw0KICAgIGV4aXQoKTsNCn0NCg0KLy8gRGF0YWJhc2UgY29ubmVjdGlvbg0KJGNvbm4gPSBuZXcgbXlzcWxpKCdsb2NhbGhvc3QnLCAncm9vdCcsICcnLCAnZXF1YicpOw0KaWYgKCRjb25uLT5jb25uZWN0X2Vycm9yKSB7DQogICAgZGllKCJDb25uZWN0aW9uIGZhaWxlZDogIiAuICRjb25uLT5jb25uZWN0X2Vycm9yKTsNCn0NCg0KLy8gQ2hlY2sgaWYgdGhlIHVzZXIgaXMgbG9nZ2VkIGluDQppZiAoIWlzc2V0KCRfU0VTU0lPTlsndXNlcl9pZCddKSkgew0KICAgIGhlYWRlcigiTG9jYXRpb246IGxvZ2luLnBocCIpOyAvLyBSZWRpcmVjdCB0byBsb2dpbiBwYWdlDQogICAgZXhpdCgpOw0KfQ0KDQovLyBGZXRjaCB1c2VyIGRldGFpbHMNCiR1c2VyX2lkID0gJF9TRVNTSU9OWyd1c2VyX2lkJ107DQokc3RtdCA9ICRjb25uLT5wcmVwYXJlKCJTRUxFQ1QgZnVsbF9uYW1lLCBwcm9maWxlX3BpY3R1cmUsIHJvbGUgRlJPTSB1c2VyIFdIRVJFIGlkID0gPyIpOw0KJHN0bXQtPmJpbmRfcGFyYW0oImkiLCAkdXNlcl9pZCk7DQokc3RtdC0+ZXhlY3V0ZSgpOw0KJHN0bXQtPmJpbmRfcmVzdWx0KCRmdWxsX25hbWUsICRwcm9maWxlX3BpY3R1cmUsICRyb2xlKTsNCiRzdG10LT5mZXRjaCgpOw0KJHN0bXQtPmNsb3NlKCk7DQo/Pg0KPCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+DQogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMy9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4NCiAgICA8c3R5bGU+DQogICAgICAgIC5oZWFkZXIgew0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICB9DQogICAgICAgIC5oZWFkZXIgLmNvbXBhbnktbmFtZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgICAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICB9DQogICAgICAgIC5kcm9wZG93bi1tZW51IHsNCiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7DQogICAgICAgIH0NCiAgICAgICAgLmRyb3Bkb3duLW1lbnUgYSB7DQogICAgICAgICAgICBjb2xvcjogYmxhY2s7DQogICAgICAgIH0NCiAgICAgICAgLnVzZXItaW5mbyB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgfQ0KICAgICAgICAudXNlci1pbmZvIGltZyB7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgfQ0KICAgIDwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCiAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPg0KICAgICAgICA8YSBocmVmPSJtYWluLnBocCIgY2xhc3M9ImNvbXBhbnktbmFtZSI+SiBTcG9ydDwvYT4NCiAgICAgICAgPGRpdiBjbGFzcz0idXNlci1pbmZvIj4NCiAgICAgICAgICAgIDw/cGhwIGlmICgkcHJvZmlsZV9waWN0dXJlKSA6ID8+DQogICAgICAgICAgICAgICAgPGltZyBzcmM9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkcHJvZmlsZV9waWN0dXJlKTsgPz4iIGFsdD0iUHJvZmlsZSBQaWN0dXJlIiBpZD0icHJvZmlsZVBpY3R1cmUiIGRhdGEtYnMtdG9nZ2xlPSJkcm9wZG93biIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPg0KICAgICAgICAgICAgPD9waHAgZWxzZSA6ID8+DQogICAgICAgICAgICAgICAgPGltZyBzcmM9ImltYWdlcy9kZWZhdWx0LXByb2ZpbGUucG5nIiBhbHQ9IkRlZmF1bHQgUHJvZmlsZSBQaWN0dXJlIiBpZD0icHJvZmlsZVBpY3R1cmUiIGRhdGEtYnMtdG9nZ2xlPSJkcm9wZG93biIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPg0KICAgICAgICAgICAgPD9waHAgZW5kaWY7ID8+DQogICAgICAgICAgICA8c3BhbiBjbGFzcz0ibXMtMiI+PD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRmdWxsX25hbWUpOyA/Pjwvc3Bhbj4NCiAgICAgICAgICAgIDx1bCBjbGFzcz0iZHJvcGRvd24tbWVudSBkcm9wZG93bi1tZW51LWVuZCIgYXJpYS1sYWJlbGxlZGJ5PSJwcm9maWxlUGljdHVyZSI+DQogICAgICAgICAgICAgICAgPGxpPjxoNiBjbGFzcz0iZHJvcGRvd24taGVhZGVyIj48P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJGZ1bGxfbmFtZSk7ID8+PC9oNj48L2xpPg0KICAgICAgICAgICAgICAgIDxsaT48aHIgY2xhc3M9ImRyb3Bkb3duLWRpdmlkZXIiPjwvbGk+DQogICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSJsb2dvdXQucGhwIj5Mb2dvdXQ8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8P3BocCBpZiAoJHJvbGUgPT09ICdhZG1pbicpIDogPz4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBocmVmPSJyZWdpc3Rlci5waHAiPkNyZWF0ZSBBY2NvdW50PC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaHJlZj0iY2hhbmdlX3BpY3R1cmUucGhwIj5DaGFuZ2UgUHJvZmlsZSBQaWN0dXJlPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPD9waHAgZW5kaWY7ID8+DQogICAgICAgICAgICA8L3VsPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTMvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyI+PC9zY3JpcHQ+DQo8L2JvZHk+DQo8L2h0bWw+DQo="));//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 f9a39daeaf4aa0ae94212fc3f988f21c
Eval Count 1
Decode Time 82 ms