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("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCmluY2x1ZGUgImxpYi9TUUxEQi..
Decoded Output download
?>b'<?php
session_start();
include "lib/SQLDB.php";
require_once(\'Anti_injection.php\');
include "config.php";
$cSQL = new SQLDatabase($dbName, $serverName, $user, $password);
if (empty($_SESSION[\'login\'])) {
if ($_POST) {
if (!$cSQL->validate_email($_POST[\'email\']));
if (!$cSQL->validate_custom("/^[0-9a-zA-Z]+$/", $_POST[\'password\'])) $cSQL->redirect($linkfolder, \'Password ..\');
if ($cSQL->quick_num("select email from Accounts where email=\'{$_POST[\'email\']}\' ") == 0) $cSQL->redirect($linkfolder, \' Email !!\');
$result = $cSQL->execute(\'Begin;DECLARE @out_MD5 as varchar (32);EXEC FN_CreateMD5Password \'\' . $_POST[\'password\'] . \'\',@out_MD5 OUTPUT;SELECT @out_MD5 AS out_MD5;End;\');
$row = $cSQL->fetch_array($result);
$password = $passwords;
if ($cSQL->quick_num("select * from Accounts where email=\'{$_POST[\'email\']}\' and MD5Password=\'$password\' ") == 1) {
$result = $cSQL->execute("select * from Accounts where email=\'{$_POST[\'email\']}\'");
$row = $cSQL->fetch_array($result);
$_SESSION[\'CustomerID\'] = $row[\'CustomerID\'];
$cSQL->redirect_page(\'login/topup.php\');
} else {
session_destroy();
$cSQL->redirect($linkfolder, \' !!\');
}
}
echo "
<!DOCTYPE html>
<html lang=\'en\'>
<head>
<meta charset=\'utf-8\'>
<meta name=\'robots\' content=\'noindex\'>
<title> Wallet By Apitruewallet.com</title>
<meta name=\'viewport\' content=\'width=device-width, initial-scale=1\'>
<link href=\'//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css\' rel=\'stylesheet\' id=\'bootstrap-css\'>
<link rel=\'stylesheet\' href=\'//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css\'>
<link href=\'//fonts.googleapis.com/css?family=Kanit&subset=thai,latin\' rel=\'stylesheet\' type=\'text/css\'>
<style type=\'text/css\'>
body{
font-family: \'Kanit\';
background-image: url(\'img/bg.png\');
background-size: 2560px 1440px;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
}
</style>
<script src=\'//code.jquery.com/jquery-1.10.2.min.js\'></script>
<script src=\'//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js\'></script>
</head>
<body>
<div class=\'container\'>
<div class=\'row\' style=\'margin-top: 120px;\'>
<div class=\'col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3\' style=\'background: white; padding: 0px 20px 20px 20px;\'>
<form action=\'\' method=\'post\' enctype=\'multipart/form-data\' role=\'form\'>
<h2>Warz <small> !!</small></h2>
<hr class=\'colorgraph\'>
<div class=\'form-group\'>
<input type=\'email\' name=\'email\' id=\'email\' class=\'form-control input-lg\' placeholder=\'Email Address\' tabindex=\'4\'>
</div>
<div class=\'form-group\'>
<input type=\'password\' name=\'password\' id=\'password\' class=\'form-control input-lg\' placeholder=\'Password\' tabindex=\'5\'>
</div>
<hr class=\'colorgraph\'>
<div><input type=\'submit\' value=\' !!\' id=\'login\' class=\'btn btn-primary btn-block btn-lg\' tabindex=\'7\'></div>
</form>
</div>
</div>
</div>
</body>
</html>
";
}
else
{
echo
session_start();
session_destroy();
header(\'Location: index.php\');
die();
;
}'
Did this file decode correctly?
Original Code
<?php @eval("?>".base64_decode("PD9waHANCnNlc3Npb25fc3RhcnQoKTsNCmluY2x1ZGUgImxpYi9TUUxEQi5waHAiOw0KcmVxdWlyZV9vbmNlKCdBbnRpX2luamVjdGlvbi5waHAnKTsNCmluY2x1ZGUgImNvbmZpZy5waHAiOw0KDQokY1NRTCA9IG5ldyBTUUxEYXRhYmFzZSgkZGJOYW1lLCAkc2VydmVyTmFtZSwgJHVzZXIsICRwYXNzd29yZCk7DQoNCmlmIChlbXB0eSgkX1NFU1NJT05bJ2xvZ2luJ10pKSB7DQoNCiAgICBpZiAoJF9QT1NUKSB7DQoNCiAgICAgICAgaWYgKCEkY1NRTC0+dmFsaWRhdGVfZW1haWwoJF9QT1NUWydlbWFpbCddKSk7DQogICAgICAgIGlmICghJGNTUUwtPnZhbGlkYXRlX2N1c3RvbSgiL15bMC05YS16QS1aXSskLyIsICRfUE9TVFsncGFzc3dvcmQnXSkpICRjU1FMLT5yZWRpcmVjdCgkbGlua2ZvbGRlciwgJ1Bhc3N3b3JkIOC5hOC4oeC5iOC4luC4ueC4geC4leC5ieC4reC4hy4uJyk7DQogICAgICAgIGlmICgkY1NRTC0+cXVpY2tfbnVtKCJzZWxlY3QgZW1haWwgZnJvbSBBY2NvdW50cyB3aGVyZSBlbWFpbD0neyRfUE9TVFsnZW1haWwnXX0nICIpID09IDApICRjU1FMLT5yZWRpcmVjdCgkbGlua2ZvbGRlciwgJ+C5hOC4oeC5iOC4oeC4tSBFbWFpbCDguJnguLXguYnguYPguJnguKPguLDguJrguJrguK3guKLguLnguYjguYHguKXguYnguKcgISEnKTsNCg0KICAgICAgICAkcmVzdWx0ID0gJGNTUUwtPmV4ZWN1dGUoJ0JlZ2luO0RFQ0xBUkUgQG91dF9NRDUgYXMgdmFyY2hhciAoMzIpO0VYRUMgRk5fQ3JlYXRlTUQ1UGFzc3dvcmQgXCcnIC4gJF9QT1NUWydwYXNzd29yZCddIC4gJ1wnLEBvdXRfTUQ1IE9VVFBVVDtTRUxFQ1QgQG91dF9NRDUgQVMgb3V0X01ENTtFbmQ7Jyk7DQogICAgICAgICRyb3cgPSAkY1NRTC0+ZmV0Y2hfYXJyYXkoJHJlc3VsdCk7DQoJCQ0KCQkkcGFzc3dvcmQgPSAkcGFzc3dvcmRzOw0KDQogICAgICAgIGlmICgkY1NRTC0+cXVpY2tfbnVtKCJzZWxlY3QgKiBmcm9tIEFjY291bnRzIHdoZXJlIGVtYWlsPSd7JF9QT1NUWydlbWFpbCddfScgYW5kIE1ENVBhc3N3b3JkPSckcGFzc3dvcmQnICIpID09IDEpIHsNCgkJCSRyZXN1bHQgPSAkY1NRTC0+ZXhlY3V0ZSgic2VsZWN0ICogZnJvbSBBY2NvdW50cyB3aGVyZSBlbWFpbD0neyRfUE9TVFsnZW1haWwnXX0nIik7DQoJCQkgJHJvdyA9ICRjU1FMLT5mZXRjaF9hcnJheSgkcmVzdWx0KTsNCiAgICAgICAgICAgCQkNCiAgICAgICAgICAgICAgJF9TRVNTSU9OWydDdXN0b21lcklEJ10gPSAkcm93WydDdXN0b21lcklEJ107DQogICAgICAgICAgICAkY1NRTC0+cmVkaXJlY3RfcGFnZSgnbG9naW4vdG9wdXAucGhwJyk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBzZXNzaW9uX2Rlc3Ryb3koKTsNCiAgICAgICAgICAgICRjU1FMLT5yZWRpcmVjdCgkbGlua2ZvbGRlciwgJ+C5hOC4oeC5iOC4nuC4muC4guC5ieC4reC4oeC4ueC4pSDguKvguKPguLfguK0g4Lij4Lir4Lix4Liq4Lic4LmI4Liy4LiZ4LmE4Lih4LmI4LiW4Li54LiB4LiV4LmJ4Lit4LiHICEhJyk7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBlY2hvICINCiAgICA8IURPQ1RZUEUgaHRtbD4NCiAgICA8aHRtbCBsYW5nPSdlbic+DQogICAgPGhlYWQ+DQogICAgICAgIDxtZXRhIGNoYXJzZXQ9J3V0Zi04Jz4NCiAgICAgICAgPG1ldGEgbmFtZT0ncm9ib3RzJyBjb250ZW50PSdub2luZGV4Jz4NCiAgICAgICAgPHRpdGxlPuC5gOC4leC4tOC4oeC5gOC4h+C4tOC4meC4nOC5iOC4suC4mSBXYWxsZXQgQnkgQXBpdHJ1ZXdhbGxldC5jb208L3RpdGxlPg0KICAgICAgICA8bWV0YSBuYW1lPSd2aWV3cG9ydCcgY29udGVudD0nd2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEnPg0KICAgICAgICA8bGluayBocmVmPScvL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjMuMC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MnIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2Jvb3RzdHJhcC1jc3MnPg0KICAgICAgICA8bGluayByZWw9J3N0eWxlc2hlZXQnIGhyZWY9Jy8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNS4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyc+DQogICAgICAgIDxsaW5rIGhyZWY9Jy8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1LYW5pdCZzdWJzZXQ9dGhhaSxsYXRpbicgcmVsPSdzdHlsZXNoZWV0JyB0eXBlPSd0ZXh0L2Nzcyc+DQogICAgICAgIDxzdHlsZSB0eXBlPSd0ZXh0L2Nzcyc+DQogICAgICAgICAgICBib2R5eyANCiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0thbml0JzsgDQogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvYmcucG5nJyk7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTYwcHggMTQ0MHB4Ow0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsNCiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IA0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3N0eWxlPg0KICAgICAgICA8c2NyaXB0IHNyYz0nLy9jb2RlLmpxdWVyeS5jb20vanF1ZXJ5LTEuMTAuMi5taW4uanMnPjwvc2NyaXB0Pg0KICAgICAgICA8c2NyaXB0IHNyYz0nLy9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9ib290c3RyYXAvMy4zLjAvanMvYm9vdHN0cmFwLm1pbi5qcyc+PC9zY3JpcHQ+DQogICAgPC9oZWFkPg0KICAgIDxib2R5Pg0KICAgIDxkaXYgY2xhc3M9J2NvbnRhaW5lcic+DQogICAgICAgIDxkaXYgY2xhc3M9J3Jvdycgc3R5bGU9J21hcmdpbi10b3A6IDEyMHB4Oyc+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSdjb2wteHMtMTIgY29sLXNtLTggY29sLW1kLTYgY29sLXNtLW9mZnNldC0yIGNvbC1tZC1vZmZzZXQtMycgc3R5bGU9J2JhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7Jz4NCiAgICAgICAgICAgICAgICA8Zm9ybSBhY3Rpb249JycgbWV0aG9kPSdwb3N0JyBlbmN0eXBlPSdtdWx0aXBhcnQvZm9ybS1kYXRhJyByb2xlPSdmb3JtJz4NCiAgICAgICAgICAgICAgICAgICAgPGgyPldhcnogPHNtYWxsPuC5gOC4guC5ieC4suC4quC4ueC5iOC4o+C4sOC4muC4muC5gOC4nuC4t+C5iOC4reC5gOC4leC4tOC4oeC5gOC4h+C4tOC4mSAhITwvc21hbGw+PC9oMj4NCiAgICAgICAgICAgICAgICAgICAgPGhyIGNsYXNzPSdjb2xvcmdyYXBoJz4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9ybS1ncm91cCc+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0nZW1haWwnIG5hbWU9J2VtYWlsJyBpZD0nZW1haWwnIGNsYXNzPSdmb3JtLWNvbnRyb2wgaW5wdXQtbGcnIHBsYWNlaG9sZGVyPSdFbWFpbCBBZGRyZXNzJyB0YWJpbmRleD0nNCc+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdmb3JtLWdyb3VwJz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdwYXNzd29yZCcgbmFtZT0ncGFzc3dvcmQnIGlkPSdwYXNzd29yZCcgY2xhc3M9J2Zvcm0tY29udHJvbCBpbnB1dC1sZycgcGxhY2Vob2xkZXI9J1Bhc3N3b3JkJyB0YWJpbmRleD0nNSc+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxociBjbGFzcz0nY29sb3JncmFwaCc+DQogICAgICAgICAgICAgICAgICAgIDxkaXY+PGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J+C5gOC4guC5ieC4suC4quC4ueC5iOC4o+C4sOC4muC4miAhIScgaWQ9J2xvZ2luJyBjbGFzcz0nYnRuIGJ0bi1wcmltYXJ5IGJ0bi1ibG9jayBidG4tbGcnIHRhYmluZGV4PSc3Jz48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPC9ib2R5Pg0KICAgIDwvaHRtbD4NCiAgICAiOw0KfSANCmVsc2UgDQp7DQplY2hvIA0Kc2Vzc2lvbl9zdGFydCgpOw0Kc2Vzc2lvbl9kZXN0cm95KCk7DQpoZWFkZXIoJ0xvY2F0aW9uOiBpbmRleC5waHAnKTsNCmRpZSgpOw0KOw0KfQ=="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program
Function Calls
| base64_decode | 1 |
Stats
| MD5 | 60cfd5a4b6e10319b3af58ddd3d9849d |
| Eval Count | 1 |
| Decode Time | 93 ms |