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

Variables

None

Stats

MD5 60cfd5a4b6e10319b3af58ddd3d9849d
Eval Count 1
Decode Time 93 ms