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 |
Stats
MD5 | f5ac9fd1a34660bdb3e50666d7b2aa88 |
Eval Count | 0 |
Decode Time | 136 ms |