Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? set_time_limit(0); if(@$_FILES["zip_file"]["name"]) { $filename = $_FILES["zip_f..

Decoded Output download

<? 
set_time_limit(0); 
if(@$_FILES["zip_file"]["name"]) { 
    $filename = $_FILES["zip_file"]["name"]; 
    $source = $_FILES["zip_file"]["tmp_name"]; 
    $type = $_FILES["zip_file"]["type"]; 
    $name = explode(".", $filename); 
    $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed'); 
    foreach($accepted_types as $mime_type) { 
        if($mime_type == $type) { 
            $okay = true; 
            break; 
        } 
    } 
    $continue = strtolower($name[1]) == 'zip' ? true : false; 
    if(!$continue) { 
        echo "<br>Bu Bir Zip Dosyas Deil!<br>"; 
    } 
    $path = dirname(__FILE__).'/'; 
    $filenoext = basename ($filename, '.zip'); 
    $filenoext = basename ($filenoext, '.ZIP'); 
    $targetdir = $path . $filenoext; 
    $targetzip = $path . $filename; 
    if(move_uploaded_file($source, $targetzip)) { 
        $zip = new ZipArchive(); 
        $x = $zip->open($targetzip); 
        if ($x === true) { 
            $zip->extractTo("./"); 
            $zip->close(); 
 
            unlink($targetzip); 
        } 
    } else { 
        echo "<br>Bir Hata Olutu Ltfen Daha Sonra Tekrar Deneyiniz!<br>"; 
    } 
 
    $vt_user = $_POST['vt_user']; 
    $vt_name = $_POST['vt_name']; 
    $vt_pass = $_POST['vt_pass']; 
 
    function replace_string_in_file($filename, $string_to_replace, $replace_with){ 
        $content=file_get_contents($filename); 
        $content_chunks=explode($string_to_replace, $content); 
        $content=implode($replace_with, $content_chunks); 
        file_put_contents($filename, $content); 
    } 
    $filename="wp-config.php"; 
 
    $string_to_vt_name="vt_name"; 
    $replace_vt_name=$vt_name; 
    replace_string_in_file($filename, $string_to_vt_name, $replace_vt_name); 
 
    $string_to_vt_user="vt_user"; 
    $replace_vt_user=$vt_user; 
    replace_string_in_file($filename, $string_to_vt_user, $replace_vt_user); 
 
    $string_to_vt_pass="vt_pass"; 
    $replace_vt_pass=$vt_pass; 
    replace_string_in_file($filename, $string_to_vt_pass, $replace_vt_pass); 
 
    $db = new PDO("mysql:host=localhost;dbname={$vt_name}", $vt_user, $vt_pass); 
    $sql = file_get_contents('site.sql'); 
    $qr = $db->exec($sql); 
    include 'wp-config.php'; 
    update_option( 'siteurl', 'https://'.$_POST['domain']); 
    update_option( 'home', 'https://'.$_POST['domain']); 
    update_option( 'blogname', $_POST['title1']); 
    update_option( 'blogdescription', $_POST['title2']); 
    update_option( 'admin_email', $_POST['admin_email']); 
    wp_set_password($_POST['pass'], 1); 
    wp_update_user( array( 'ID' => 1, 'user_email' => $_POST['admin_email'] ) ); 
    echo "<h2 style='text-align:center'>Kurulum Tamamland. Ltfen Bu (install.php) Dosyay Siliniz!</h2>"; 
    exit(); 
} 
?> 
 
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> 
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script> 
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> 
<div class="container" style="margin-bottom: 200px"> 
    <div class="row"> 
        <h1 style="text-align: center">Bybitter zel Pinterest Site Kurulum</h1> 
        <hr /> 
        <div class="row"> 
            <div class="col-sm-12"> 
 
                <form role="form" enctype="multipart/form-data" method="post" action=""> 
                    <div class="form-group float-label-control"> 
                        <label for="">Zip Dosya</label> 
                        <input type="file" class="form-control" name="zip_file" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">Veritaban Kullanc Ad</label> 
                        <input type="text" name="vt_user" class="form-control" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">Veritaban Ad</label> 
                        <input type="text" name="vt_name" class="form-control" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">ifre</label> 
                        <input type="text" name="vt_pass" class="form-control" required> 
                    </div> 
 
                    <hr> 
                    <h4>Site Bilgileri</h4> 
                    <hr> 
 
                    <div class="form-group float-label-control"> 
                        <label for="">Domain (sub.domain.com eklinde http/https girmeyiniz)</label> 
                        <input type="text" name="domain" class="form-control" value="<?=$_SERVER['SERVER_NAME']?>" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">Site Title</label> 
                        <input type="text" name="title1" class="form-control" placeholder="Site Title" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">Site 2. Title</label> 
                        <input type="text" name="title2" class="form-control" placeholder="Site 2. Title" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">Mail Adresi</label> 
                        <input type="email" name="admin_email" class="form-control" placeholder="[email protected]" required> 
                    </div> 
                    <div class="form-group float-label-control"> 
                        <label for="">Admin Paenl ifre</label> 
                        <input type="text" name="pass" class="form-control" placeholder="bybitter" required> 
                    </div> 
                    <hr> 
                    <div style="margin-top:10px" class="form-group"> 
                        <div class="col-sm-12 controls"> 
                            <input type="submit" class="btn btn-success" value="Gnder"> 
                        </div> 
                    </div> 
                </form> 
            </div> 
        </div> 
    </div> 
</div>

Did this file decode correctly?

Original Code

<?
set_time_limit(0);
if(@$_FILES["zip_file"]["name"]) {
    $filename = $_FILES["zip_file"]["name"];
    $source = $_FILES["zip_file"]["tmp_name"];
    $type = $_FILES["zip_file"]["type"];
    $name = explode(".", $filename);
    $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
    foreach($accepted_types as $mime_type) {
        if($mime_type == $type) {
            $okay = true;
            break;
        }
    }
    $continue = strtolower($name[1]) == 'zip' ? true : false;
    if(!$continue) {
        echo "<br>Bu Bir Zip Dosyas Deil!<br>";
    }
    $path = dirname(__FILE__).'/';
    $filenoext = basename ($filename, '.zip');
    $filenoext = basename ($filenoext, '.ZIP');
    $targetdir = $path . $filenoext;
    $targetzip = $path . $filename;
    if(move_uploaded_file($source, $targetzip)) {
        $zip = new ZipArchive();
        $x = $zip->open($targetzip);
        if ($x === true) {
            $zip->extractTo("./");
            $zip->close();

            unlink($targetzip);
        }
    } else {
        echo "<br>Bir Hata Olutu Ltfen Daha Sonra Tekrar Deneyiniz!<br>";
    }

    $vt_user = $_POST['vt_user'];
    $vt_name = $_POST['vt_name'];
    $vt_pass = $_POST['vt_pass'];

    function replace_string_in_file($filename, $string_to_replace, $replace_with){
        $content=file_get_contents($filename);
        $content_chunks=explode($string_to_replace, $content);
        $content=implode($replace_with, $content_chunks);
        file_put_contents($filename, $content);
    }
    $filename="wp-config.php";

    $string_to_vt_name="vt_name";
    $replace_vt_name=$vt_name;
    replace_string_in_file($filename, $string_to_vt_name, $replace_vt_name);

    $string_to_vt_user="vt_user";
    $replace_vt_user=$vt_user;
    replace_string_in_file($filename, $string_to_vt_user, $replace_vt_user);

    $string_to_vt_pass="vt_pass";
    $replace_vt_pass=$vt_pass;
    replace_string_in_file($filename, $string_to_vt_pass, $replace_vt_pass);

    $db = new PDO("mysql:host=localhost;dbname={$vt_name}", $vt_user, $vt_pass);
    $sql = file_get_contents('site.sql');
    $qr = $db->exec($sql);
    include 'wp-config.php';
    update_option( 'siteurl', 'https://'.$_POST['domain']);
    update_option( 'home', 'https://'.$_POST['domain']);
    update_option( 'blogname', $_POST['title1']);
    update_option( 'blogdescription', $_POST['title2']);
    update_option( 'admin_email', $_POST['admin_email']);
    wp_set_password($_POST['pass'], 1);
    wp_update_user( array( 'ID' => 1, 'user_email' => $_POST['admin_email'] ) );
    echo "<h2 style='text-align:center'>Kurulum Tamamland. Ltfen Bu (install.php) Dosyay Siliniz!</h2>";
    exit();
}
?>

<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<div class="container" style="margin-bottom: 200px">
    <div class="row">
        <h1 style="text-align: center">Bybitter zel Pinterest Site Kurulum</h1>
        <hr />
        <div class="row">
            <div class="col-sm-12">

                <form role="form" enctype="multipart/form-data" method="post" action="">
                    <div class="form-group float-label-control">
                        <label for="">Zip Dosya</label>
                        <input type="file" class="form-control" name="zip_file" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">Veritaban Kullanc Ad</label>
                        <input type="text" name="vt_user" class="form-control" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">Veritaban Ad</label>
                        <input type="text" name="vt_name" class="form-control" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">ifre</label>
                        <input type="text" name="vt_pass" class="form-control" required>
                    </div>

                    <hr>
                    <h4>Site Bilgileri</h4>
                    <hr>

                    <div class="form-group float-label-control">
                        <label for="">Domain (sub.domain.com eklinde http/https girmeyiniz)</label>
                        <input type="text" name="domain" class="form-control" value="<?=$_SERVER['SERVER_NAME']?>" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">Site Title</label>
                        <input type="text" name="title1" class="form-control" placeholder="Site Title" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">Site 2. Title</label>
                        <input type="text" name="title2" class="form-control" placeholder="Site 2. Title" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">Mail Adresi</label>
                        <input type="email" name="admin_email" class="form-control" placeholder="[email protected]" required>
                    </div>
                    <div class="form-group float-label-control">
                        <label for="">Admin Paenl ifre</label>
                        <input type="text" name="pass" class="form-control" placeholder="bybitter" required>
                    </div>
                    <hr>
                    <div style="margin-top:10px" class="form-group">
                        <div class="col-sm-12 controls">
                            <input type="submit" class="btn btn-success" value="Gnder">
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

Function Calls

set_time_limit 1

Variables

None

Stats

MD5 f5ac9fd1a34660bdb3e50666d7b2aa88
Eval Count 0
Decode Time 136 ms