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 $_F=__FILE__;$_X='Pz48P3BocA0KNG5jbDNkNSAnczVydjVyLnBocCc7DQoJCQkNCi8qIEQybnQgRWQ0dC..
Decoded Output download
?><?php
include 'server.php';
/* Dont Edit Anything After This Line*/
for ($row = 1; $row < 101; $row++)
{
if ( $_POST['server'] == $server_lists_array[$row][1] )
{
$hosts= $server_lists_array[$row][2];
$root_pass= $server_lists_array[$row][3];
$expiration= $server_lists_array[$row][4];
break;
}
}
$error = false;
if (isset($_POST['user']))
{
$username = trim($_POST['user']);
$username = strip_tags($username);
$username = htmlspecialchars($username);
$password1 = trim($_POST['password']);
$password1 = strip_tags($password1);
$password1 = htmlspecialchars($password1);
$nDays = $expiration;
$datess = date('m/d/y', strtotime('+'.$nDays.' days'));
$password = escapeshellarg( crypt($password1) );
if (empty($username))
{
$error = true;
$nameError = "Please Enter A Username";
}
else if (strlen($username) < 3)
{
$error = true;
$nameError = "Name Must Have Atleast 3 Characters.";
}
if (empty($password1))
{
$error = true;
$passError = "Please Enter A Password.";
}
else if(strlen($password1) < 3)
{
$error = true;
$passError = "Password Must Have Atleast 3 Characters.";
}
if($username == $password1)
{
$error = true;
$ConfirmError = "Username and Password Should Not Be The Same ";
}
if( !$error)
{
date_default_timezone_set('UTC');
date_default_timezone_set("Asia/Manila");
$my_date = date("Y-m-d H:i:s");
$connection = ssh2_connect($hosts, 22);
if (ssh2_auth_password($connection, 'root', $root_pass))
{
$check_user = ssh2_exec($connection, "id -u $username");
$check_user_error = ssh2_fetch_stream($check_user, SSH2_STREAM_STDERR);
stream_set_blocking($check_user_error, true);
stream_set_blocking($check_user, true);
$stream_check_user_error = stream_get_contents($check_user_error);
$stream_check_user = stream_get_contents($check_user);
if ( !empty($stream_check_user))
{
$ServerError = "Username Already Taken";
}
elseif ( !empty($stream_check_user_error))
{
$check_daily_limit = ssh2_exec($connection, "wc -l < /home/vps/public_html/daily_user_limit.txt");
$check_daily_limit_error = ssh2_fetch_stream($check_user, SSH2_STREAM_STDERR);
stream_set_blocking($check_daily_limit_error, true);
stream_set_blocking($check_daily_limit, true);
$stream_check_daily_limit_error = stream_get_contents($check_daily_limit_error);
$stream_check_daily_limit = stream_get_contents($check_daily_limit);
if ($stream_check_daily_limit >= $daily_limit_user)
{
$ServerError = "Server Full, Try Again Tomorrow";
}
else
{
$show = true;
ssh2_exec($connection, "useradd $username -m -p $password -e $datess -d /tmp/$username -s /bin/false");
ssh2_exec($connection, 'echo "====================" >> /home/vps/public_html/daily_user_limit.txt');
}
}
}
else
{
die('Connection Failed...');
}
}
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='Pz48P3BocA0KNG5jbDNkNSAnczVydjVyLnBocCc7DQoJCQkNCi8qIEQybnQgRWQ0dCBBbnl0aDRuZyBBZnQ1ciBUaDRzIEw0bjUqLw0KZjJyICgkcjJ3ID0gNjsgJHIydyA8IDYwNjsgJHIydysrKQ0KCXsNCgk0ZiAoICRfUE9TVFsnczVydjVyJ10gPT0gJHM1cnY1cl9sNHN0c18xcnIxeVskcjJ3XVs2XSApDQoJCXsNCgkJJGgyc3RzPSAkczVydjVyX2w0c3RzXzFycjF5WyRyMnddW2FdOw0KCQkkcjIydF9wMXNzPSAkczVydjVyX2w0c3RzXzFycjF5WyRyMnddW29dOw0KCQkkNXhwNHIxdDQybj0gJHM1cnY1cl9sNHN0c18xcnIxeVskcjJ3XVt1XTsNCgkJYnI1MWs7DQoJCX0NCgl9DQoNCiQ1cnIyciA9IGYxbHM1Ow0KNGYgKDRzczV0KCRfUE9TVFsnM3M1ciddKSkgDQoJew0KCQkkM3M1cm4xbTUgPSB0cjRtKCRfUE9TVFsnM3M1ciddKTsNCgkJJDNzNXJuMW01ID0gc3RyNHBfdDFncygkM3M1cm4xbTUpOw0KCQkkM3M1cm4xbTUgPSBodG1sc3A1YzQxbGNoMXJzKCQzczVybjFtNSk7DQoJCSRwMXNzdzJyZDYgPSB0cjRtKCRfUE9TVFsncDFzc3cycmQnXSk7DQoJCSRwMXNzdzJyZDYgPSBzdHI0cF90MWdzKCRwMXNzdzJyZDYpOw0KCQkkcDFzc3cycmQ2ID0gaHRtbHNwNWM0MWxjaDFycygkcDFzc3cycmQ2KTsNCgkJDQoJCSRuRDF5cyA9ICQ1eHA0cjF0NDJuOw0KCQkkZDF0NXNzID0gZDF0NSgnbS9kL3knLCBzdHJ0MnQ0bTUoJysnLiRuRDF5cy4nIGQxeXMnKSk7DQoJCSRwMXNzdzJyZCA9IDVzYzFwNXNoNWxsMXJnKCBjcnlwdCgkcDFzc3cycmQ2KSApOw0KCQkNCgkJNGYgKDVtcHR5KCQzczVybjFtNSkpIA0KCQkJew0KCQkJCSQ1cnIyciA9IHRyMzU7DQoJCQkJJG4xbTVFcnIyciA9ICJQbDUxczUgRW50NXIgQSBVczVybjFtNSI7DQoJCQl9DQoJCTVsczUgNGYgKHN0cmw1bigkM3M1cm4xbTUpIDwgbykgDQoJCQl7DQoJCQkJJDVycjJyID0gdHIzNTsNCgkJCQkkbjFtNUVycjJyID0gIk4xbTUgTTNzdCBIMXY1IEF0bDUxc3QgbyBDaDFyMWN0NXJzLiI7DQoJCQl9DQoJCTRmICg1bXB0eSgkcDFzc3cycmQ2KSkNCgkJCXsNCgkJCQkkNXJyMnIgPSB0cjM1Ow0KCQkJCSRwMXNzRXJyMnIgPSAiUGw1MXM1IEVudDVyIEEgUDFzc3cycmQuIjsNCgkJCX0gDQoJCTVsczUgNGYoc3RybDVuKCRwMXNzdzJyZDYpIDwgbykgDQoJCQl7DQoJCQkJJDVycjJyID0gdHIzNTsNCgkJCQkkcDFzc0VycjJyID0gIlAxc3N3MnJkIE0zc3QgSDF2NSBBdGw1MXN0IG8gQ2gxcjFjdDVycy4iOw0KCQkJfQ0KCQk0ZigkM3M1cm4xbTUgPT0gJHAxc3N3MnJkNikNCgkJCXsNCgkJCQkkNXJyMnIgPSB0cjM1Ow0KCQkJCSRDMm5mNHJtRXJyMnIgPSAiVXM1cm4xbTUgMW5kIFAxc3N3MnJkIFNoMjNsZCBOMnQgQjUgVGg1IFMxbTUgIjsNCgkJCX0gDQoJCTRmKCAhJDVycjJyKSANCgkJCXsNCgkJCQlkMXQ1X2Q1ZjEzbHRfdDRtNXoybjVfczV0KCdVVEMnKTsNCgkJCQlkMXQ1X2Q1ZjEzbHRfdDRtNXoybjVfczV0KCJBczQxL00xbjRsMSIpOyANCgkJCQkkbXlfZDF0NSA9IGQxdDUoIlktbS1kIEg6NDpzIik7IA0KCQkJCSRjMm5uNWN0NDJuID0gc3NoYV9jMm5uNWN0KCRoMnN0cywgYWEpOw0KCQkJCTRmIChzc2hhXzEzdGhfcDFzc3cycmQoJGMybm41Y3Q0Mm4sICdyMjJ0JywgJHIyMnRfcDFzcykpIA0KCQkJCQl7DQoJCQkJCQkkY2g1Y2tfM3M1ciA9IHNzaGFfNXg1YygkYzJubjVjdDQybiwgIjRkIC0zICQzczVybjFtNSIpOw0KCQkJCQkJJGNoNWNrXzNzNXJfNXJyMnIgPSBzc2hhX2Y1dGNoX3N0cjUxbSgkY2g1Y2tfM3M1ciwgU1NIYV9TVFJFQU1fU1RERVJSKTsNCiAgCQkJCQkJc3RyNTFtX3M1dF9ibDJjazRuZygkY2g1Y2tfM3M1cl81cnIyciwgdHIzNSk7DQoJCQkJCQlzdHI1MW1fczV0X2JsMmNrNG5nKCRjaDVja18zczVyLCB0cjM1KTsNCgkJCQkJCSRzdHI1MW1fY2g1Y2tfM3M1cl81cnIyciA9IHN0cjUxbV9nNXRfYzJudDVudHMoJGNoNWNrXzNzNXJfNXJyMnIpOw0KICAgCQkJCQkJJHN0cjUxbV9jaDVja18zczVyID0gc3RyNTFtX2c1dF9jMm50NW50cygkY2g1Y2tfM3M1cik7DQogICAJCQkJCQk0ZiAoICE1bXB0eSgkc3RyNTFtX2NoNWNrXzNzNXIpKQ0KICAgCQkJCQkJCXsNCiAgIAkJCQkJCQkJJFM1cnY1ckVycjJyID0gIlVzNXJuMW01IEFscjUxZHkgVDFrNW4iOw0KICAgCQkJCQkJCX0NCiAgIAkJCQkJCTVsczU0ZiAoICE1bXB0eSgkc3RyNTFtX2NoNWNrXzNzNXJfNXJyMnIpKQ0KICAgCQkJCQkJCXsNCiAgIAkJCQkJCQkJJGNoNWNrX2QxNGx5X2w0bTR0ID0gc3NoYV81eDVjKCRjMm5uNWN0NDJuLCAid2MgLWwgPCAvaDJtNS92cHMvcDNibDRjX2h0bWwvZDE0bHlfM3M1cl9sNG00dC50eHQiKTsNCgkJCQkJCQkJJGNoNWNrX2QxNGx5X2w0bTR0XzVycjJyID0gc3NoYV9mNXRjaF9zdHI1MW0oJGNoNWNrXzNzNXIsIFNTSGFfU1RSRUFNX1NUREVSUik7DQogICAJCQkJCQkJCXN0cjUxbV9zNXRfYmwyY2s0bmcoJGNoNWNrX2QxNGx5X2w0bTR0XzVycjJyLCB0cjM1KTsNCgkJCQkJCQkJc3RyNTFtX3M1dF9ibDJjazRuZygkY2g1Y2tfZDE0bHlfbDRtNHQsIHRyMzUpOw0KCQkJCQkJCQkkc3RyNTFtX2NoNWNrX2QxNGx5X2w0bTR0XzVycjJyID0gc3RyNTFtX2c1dF9jMm50NW50cygkY2g1Y2tfZDE0bHlfbDRtNHRfNXJyMnIpOw0KICAgCQkJCQkJCQkkc3RyNTFtX2NoNWNrX2QxNGx5X2w0bTR0ID0gc3RyNTFtX2c1dF9jMm50NW50cygkY2g1Y2tfZDE0bHlfbDRtNHQpOw0KCQkJCQkJCQk0ZiAoJHN0cjUxbV9jaDVja19kMTRseV9sNG00dCA+PSAkZDE0bHlfbDRtNHRfM3M1cikNCgkJCQkJCQkJCXsNCgkJCQkJCQkJCQkkUzVydjVyRXJyMnIgPSAiUzVydjVyIEYzbGwsIFRyeSBBZzE0biBUMm0ycnIydyI7DQoJCQkJCQkJCQl9DQoJCQkJCQkJCTVsczUNCgkJCQkJCQkJCXsNCgkJCQkJCQkJCQkkc2gydyA9IHRyMzU7CSANCgkJCQkJCQkJCQlzc2hhXzV4NWMoJGMybm41Y3Q0Mm4sICIzczVyMWRkICQzczVybjFtNSAtbSAtcCAkcDFzc3cycmQgLTUgJGQxdDVzcyAtZCAgL3RtcC8kM3M1cm4xbTUgLXMgL2I0bi9mMWxzNSIpOw0KCQkJCQkJCQkJCXNzaGFfNXg1YygkYzJubjVjdDQybiwgJzVjaDIgIj09PT09PT09PT09PT09PT09PT09IiA+PiAvaDJtNS92cHMvcDNibDRjX2h0bWwvZDE0bHlfM3M1cl9sNG00dC50eHQnKTsNCgkJCQkJCQkJCX0gICAJCQkJCQkJCQ0KICAgCQkJCQkJCX0NCgkJCQkJfSANCgkJCQk1bHM1IA0KCQkJCQl7DQoJCQkJCQlkNDUoJ0Mybm41Y3Q0Mm4gRjE0bDVkLi4uJyk7DQoJCQkJCX0JDQoJCQl9ICAgDQoJfSANCj8+DQo=';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
ereg_replace | 1 |
base64_decode | 2 |
Stats
MD5 | f0f6ce4f28ad6e48e2a082ecd780bed6 |
Eval Count | 2 |
Decode Time | 66 ms |