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 goto EBghd; qrJAp: function logout() { if (session_status() == PHP_SESSION_ACTIVE)..

Decoded Output download

<?php 
 goto EBghd; qrJAp: function logout() { if (session_status() == PHP_SESSION_ACTIVE) { session_unset(); session_destroy(); header("Location: ../login.php"); die; } } goto KMVnq; fJYJz: if (isset($_SESSION["errorUpload"])) { if (isset($_SESSION["successUpload"])) { ?> 
<p style="color:green;text-align:center"><?php  echo $_SESSION["errorUpload"]; ?> 
</p><?php  unset($_SESSION["errorUpload"]); unset($_SESSION["successUpload"]); } else { ?> 
<p style="color:red;text-align:center"><?php  echo $_SESSION["errorUpload"]; ?> 
</p><?php  unset($_SESSION["errorUpload"]); } unset($_SESSION["errorUpload"]); } goto bvVfP; WJ9Oo: error_reporting(0); goto bKpLw; bKpLw: if (!isset($_FILES["files"])) { echo ''; } else { $target_dir = "../verification/"; $target_file = $target_dir . basename($_FILES["files"]["name"]); $uploadOk = 1; $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION); if (file_exists($target_file)) { $errorUpload = "File dengan nama " . basename($_FILES["files"]["name"]) . " sudah ada."; $_SESSION["errorUpload"] = $errorUpload; header("Location: index.php"); $uploadOk = 0; die; } if ($_FILES["files"]["size"] > 500) { $errorUpload = "Ukuran terlalu besar, ukuran yang diperbolehkan adalah <= 500 byte"; $_SESSION["errorUpload"] = $errorUpload; header("Location: index.php"); $uploadOk = 0; die; } if ($imageFileType != "txt") { $errorUpload = "Type file yang diperbolehkan hanya .txt"; $_SESSION["errorUpload"] = $errorUpload; header("Location: index.php"); $uploadOk = 0; die; } $data = file_get_contents($_FILES["files"]["tmp_name"]); if (preg_match("/exec|php|passthru|shell_exec|system|proc_open|popen|curl_exec|curl_multi_exec|parse_ini_file|show_source/", strtolower($data), $match)) { $errorUpload = "File yang kamu upload terdeteksi virus"; $_SESSION["errorUpload"] = $errorUpload; header("Location: index.php"); $uploadOk = 0; die; } else { $uploadOk = 1; } if ($uploadOk == 0) { $errorUpload = "Maaf, file kamu tidak berhasil di upload"; header("Location: index.php"); $_SESSION["errorUpload"] = $errorUpload; die; } else { if (move_uploaded_file($_FILES["files"]["tmp_name"], $target_file)) { $errorUpload = "File berhasil di upload ke /verification/" . basename($_FILES["files"]["name"] . ". Verifikasi butuh 1x24 jam agar artikel di publish"); $successUpload = "green"; $_SESSION["errorUpload"] = $errorUpload; $_SESSION["successUpload"] = $successUpload; } else { $errorUpload = "Terjadi error ketika upload file"; $_SESSION["errorUpload"] = $errorUpload; header("Location: index.php"); die; } } } goto QQkGd; QQkGd: ?> 
<!doctypehtml><html><head><title>Upload Artikel Baru</title><link href="/assets/css/bootstrap.min.css"rel="stylesheet"><style>body,h1,h2,h3,li,p,ul{margin:0;padding:0}body{font-family:Arial,sans-serif;background-color:#f0f0f0}.navbar{background-color:#1c6da8!important}.container{max-width:1200px;margin:0 auto;padding:10px}.title{font-size:24px;margin:20px 0;text-align:center;font-weight:700}.content{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.file-upload{width:100%;border:1px solid #ccc;border-radius:4px;padding:10px;margin-bottom:10px}.file-upload-btn{border:none;background-color:#fff;color:#ccc;font-size:16px;cursor:pointer}.file-upload-btn:hover{color:#fff;background-color:#ccc}.file-upload-filename{font-size:12px}.btn,.form-control{border-radius:4px}.center-block{display:flex;align-items:center;justify-content:center}</style></head><body><nav class="bg-dark navbar navbar-dark navbar-expand-lg"><div class="container"><a class="navbar-brand"href="#">Reddtikel</a> <button class="navbar-toggler"type="button"aria-controls="navbarNav"aria-expanded="false"aria-label="Toggle navigation"data-target="#navbarNav"data-toggle="collapse"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse"id="navbarNav"><ul class="ml-auto navbar-nav"><li class="nav-item"><a class="nav-link"href="../index.php"style="color:#fff!important">Home</a></li><li class="nav-item"><a class="nav-link"href="/uploads/"style="color:#fff!important">Upload Article</a></li><li class="nav-item"><a class="nav-link btn btn-danger"href="index.php?logout=1"style="color:#fff!important">Logout</a></li></ul></div></div></nav><div class="container"><div class="content"><h2 class="title">Upload Artikel Baru</h2><?php  goto fJYJz; KMVnq: if (isset($_GET["logout"])) { logout(); } goto WJ9Oo; EBghd: if (session_status() == PHP_SESSION_NONE) { session_start(); } goto I7Ybj; I7Ybj: if (!isset($_SESSION["loggedIn"]) || $_SESSION["loggedIn"] !== true) { header("Location: ../login.php"); die; } goto qrJAp; bvVfP: ?> 
<form enctype="multipart/form-data"method="post"><div class="form-group"><label for="file-upload">Pilih File</label> <input class="form-control"id="files"name="files"type="file"></div><div class="center-block"><button class="btn btn-primary"type="submit">Upload</button></div></form></div></div></body></html>

Did this file decode correctly?

Original Code

<?php
 goto EBghd; qrJAp: function logout() { if (session_status() == PHP_SESSION_ACTIVE) { session_unset(); session_destroy(); header("\x4c\x6f\143\x61\x74\x69\x6f\156\x3a\40\x2e\56\57\154\157\147\x69\156\x2e\x70\x68\160"); die; } } goto KMVnq; fJYJz: if (isset($_SESSION["\145\x72\162\157\162\x55\x70\x6c\157\x61\x64"])) { if (isset($_SESSION["\x73\x75\x63\143\145\x73\163\x55\160\x6c\157\x61\144"])) { ?>
<p style="color:green;text-align:center"><?php  echo $_SESSION["\145\162\162\x6f\162\125\x70\x6c\157\x61\144"]; ?>
</p><?php  unset($_SESSION["\145\162\162\157\x72\125\x70\x6c\157\x61\144"]); unset($_SESSION["\x73\165\143\x63\145\x73\x73\125\x70\154\x6f\x61\144"]); } else { ?>
<p style="color:red;text-align:center"><?php  echo $_SESSION["\x65\162\162\x6f\x72\125\160\154\157\141\x64"]; ?>
</p><?php  unset($_SESSION["\145\162\x72\x6f\162\125\160\154\157\141\x64"]); } unset($_SESSION["\145\x72\x72\157\x72\x55\160\154\157\x61\144"]); } goto bvVfP; WJ9Oo: error_reporting(0); goto bKpLw; bKpLw: if (!isset($_FILES["\x66\151\154\x65\x73"])) { echo ''; } else { $target_dir = "\56\x2e\57\x76\145\x72\x69\146\x69\143\141\164\151\157\156\x2f"; $target_file = $target_dir . basename($_FILES["\146\151\x6c\x65\163"]["\x6e\141\155\145"]); $uploadOk = 1; $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION); if (file_exists($target_file)) { $errorUpload = "\106\x69\154\x65\40\x64\x65\156\x67\x61\x6e\x20\x6e\141\155\x61\40" . basename($_FILES["\x66\151\x6c\145\163"]["\156\141\x6d\x65"]) . "\x20\163\165\144\x61\x68\40\x61\x64\x61\x2e"; $_SESSION["\145\162\162\x6f\x72\x55\x70\x6c\x6f\x61\144"] = $errorUpload; header("\114\157\143\x61\164\x69\157\x6e\x3a\x20\x69\x6e\144\145\170\x2e\x70\150\x70"); $uploadOk = 0; die; } if ($_FILES["\146\151\154\x65\163"]["\163\x69\x7a\x65"] > 500) { $errorUpload = "\125\153\165\162\141\156\40\x74\145\162\154\x61\x6c\x75\40\x62\x65\163\141\162\54\x20\165\x6b\x75\x72\141\x6e\x20\x79\141\156\147\40\144\x69\x70\145\162\142\157\x6c\145\x68\x6b\x61\x6e\x20\x61\x64\x61\154\x61\x68\40\x3c\x3d\x20\65\60\60\40\142\x79\164\x65"; $_SESSION["\145\x72\162\157\x72\125\x70\154\157\x61\x64"] = $errorUpload; header("\114\157\x63\x61\x74\x69\x6f\x6e\72\40\x69\156\x64\x65\170\56\x70\150\160"); $uploadOk = 0; die; } if ($imageFileType != "\x74\170\x74") { $errorUpload = "\124\171\x70\x65\x20\146\x69\x6c\145\40\171\x61\156\x67\40\x64\151\160\x65\162\142\157\154\145\x68\x6b\141\156\40\x68\141\x6e\171\x61\x20\x2e\x74\x78\x74"; $_SESSION["\x65\x72\162\x6f\x72\x55\160\154\x6f\141\144"] = $errorUpload; header("\114\x6f\143\x61\x74\151\157\x6e\72\40\x69\x6e\x64\x65\170\x2e\x70\150\160"); $uploadOk = 0; die; } $data = file_get_contents($_FILES["\x66\x69\x6c\145\x73"]["\164\x6d\160\x5f\156\x61\155\145"]); if (preg_match("\57\x65\x78\x65\143\x7c\160\150\160\174\160\x61\x73\163\164\x68\162\x75\x7c\163\x68\x65\154\154\137\145\170\x65\x63\174\x73\171\163\164\145\155\174\x70\x72\x6f\143\137\157\160\145\x6e\174\x70\x6f\x70\145\156\x7c\143\165\x72\x6c\x5f\x65\x78\x65\x63\174\143\165\x72\154\x5f\x6d\x75\154\164\x69\x5f\145\x78\x65\143\x7c\x70\x61\162\x73\145\x5f\151\156\x69\137\x66\151\154\x65\174\163\x68\157\167\x5f\x73\x6f\165\x72\143\145\57", strtolower($data), $match)) { $errorUpload = "\106\x69\154\x65\x20\x79\x61\x6e\147\x20\x6b\x61\x6d\165\x20\x75\160\x6c\x6f\x61\144\x20\164\x65\x72\x64\x65\x74\145\153\163\151\x20\166\151\162\x75\x73"; $_SESSION["\145\x72\x72\x6f\162\125\x70\154\157\x61\x64"] = $errorUpload; header("\x4c\x6f\143\x61\x74\151\x6f\156\72\40\x69\156\x64\x65\170\56\160\x68\160"); $uploadOk = 0; die; } else { $uploadOk = 1; } if ($uploadOk == 0) { $errorUpload = "\x4d\x61\141\146\x2c\40\146\x69\x6c\x65\40\153\x61\155\165\x20\x74\151\x64\141\x6b\40\142\x65\x72\150\141\163\151\x6c\x20\x64\151\x20\165\160\154\x6f\x61\x64"; header("\x4c\157\143\141\164\x69\x6f\156\x3a\x20\x69\x6e\x64\145\170\56\160\x68\x70"); $_SESSION["\145\x72\x72\157\162\x55\160\x6c\157\x61\x64"] = $errorUpload; die; } else { if (move_uploaded_file($_FILES["\146\x69\154\x65\163"]["\164\x6d\160\x5f\x6e\x61\x6d\x65"], $target_file)) { $errorUpload = "\x46\x69\154\x65\40\142\145\x72\150\141\x73\151\154\x20\144\x69\40\x75\160\154\157\x61\x64\40\x6b\x65\40\x2f\166\145\162\x69\146\x69\x63\x61\x74\x69\157\x6e\57" . basename($_FILES["\x66\151\x6c\145\163"]["\156\141\155\x65"] . "\56\40\x56\x65\162\151\x66\x69\x6b\141\x73\x69\x20\x62\165\164\165\x68\x20\x31\x78\62\x34\40\x6a\141\x6d\40\x61\147\141\162\x20\141\x72\164\151\x6b\x65\x6c\x20\x64\151\40\x70\x75\x62\154\x69\163\150"); $successUpload = "\x67\x72\x65\145\156"; $_SESSION["\145\x72\162\x6f\x72\x55\160\154\x6f\x61\x64"] = $errorUpload; $_SESSION["\163\165\143\x63\x65\x73\163\125\x70\x6c\x6f\x61\x64"] = $successUpload; } else { $errorUpload = "\x54\145\162\x6a\x61\x64\x69\x20\145\x72\x72\x6f\162\40\x6b\145\164\151\153\141\40\165\x70\x6c\157\x61\144\x20\x66\x69\x6c\x65"; $_SESSION["\x65\x72\162\x6f\x72\125\x70\154\157\x61\x64"] = $errorUpload; header("\x4c\157\x63\x61\164\x69\157\156\72\40\151\x6e\144\x65\x78\x2e\x70\150\x70"); die; } } } goto QQkGd; QQkGd: ?>
<!doctypehtml><html><head><title>Upload Artikel Baru</title><link href="/assets/css/bootstrap.min.css"rel="stylesheet"><style>body,h1,h2,h3,li,p,ul{margin:0;padding:0}body{font-family:Arial,sans-serif;background-color:#f0f0f0}.navbar{background-color:#1c6da8!important}.container{max-width:1200px;margin:0 auto;padding:10px}.title{font-size:24px;margin:20px 0;text-align:center;font-weight:700}.content{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.file-upload{width:100%;border:1px solid #ccc;border-radius:4px;padding:10px;margin-bottom:10px}.file-upload-btn{border:none;background-color:#fff;color:#ccc;font-size:16px;cursor:pointer}.file-upload-btn:hover{color:#fff;background-color:#ccc}.file-upload-filename{font-size:12px}.btn,.form-control{border-radius:4px}.center-block{display:flex;align-items:center;justify-content:center}</style></head><body><nav class="bg-dark navbar navbar-dark navbar-expand-lg"><div class="container"><a class="navbar-brand"href="#">Reddtikel</a> <button class="navbar-toggler"type="button"aria-controls="navbarNav"aria-expanded="false"aria-label="Toggle navigation"data-target="#navbarNav"data-toggle="collapse"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse"id="navbarNav"><ul class="ml-auto navbar-nav"><li class="nav-item"><a class="nav-link"href="../index.php"style="color:#fff!important">Home</a></li><li class="nav-item"><a class="nav-link"href="/uploads/"style="color:#fff!important">Upload Article</a></li><li class="nav-item"><a class="nav-link btn btn-danger"href="index.php?logout=1"style="color:#fff!important">Logout</a></li></ul></div></div></nav><div class="container"><div class="content"><h2 class="title">Upload Artikel Baru</h2><?php  goto fJYJz; KMVnq: if (isset($_GET["\154\157\x67\x6f\x75\x74"])) { logout(); } goto WJ9Oo; EBghd: if (session_status() == PHP_SESSION_NONE) { session_start(); } goto I7Ybj; I7Ybj: if (!isset($_SESSION["\154\x6f\x67\147\x65\144\111\156"]) || $_SESSION["\x6c\157\x67\x67\145\x64\111\x6e"] !== true) { header("\114\x6f\x63\x61\x74\x69\x6f\156\x3a\40\x2e\x2e\57\154\157\x67\x69\156\56\160\150\x70"); die; } goto qrJAp; bvVfP: ?>
<form enctype="multipart/form-data"method="post"><div class="form-group"><label for="file-upload">Pilih File</label> <input class="form-control"id="files"name="files"type="file"></div><div class="center-block"><button class="btn btn-primary"type="submit">Upload</button></div></form></div></div></body></html>

Function Calls

None

Variables

None

Stats

MD5 6c64ecf3090069790bf199fbdaa42baf
Eval Count 0
Decode Time 57 ms