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("PD9waHANCg0KaW5jbHVkZV9vbmNlKCdjb25maWcucGhwJyk7DQoNCiR1c2V..

Decoded Output download

?>b'<?php

include_once(\'config.php\');

$username = strtolower($_GET[\'username\']) == \'sunny\';
$password = strtolower($_GET[\'password\']) == \'sj84oqhw8rhiw7yf83s\';
$cardnumber = isset($_GET[\'cardnumber\']) ? mysql_real_escape_string($_GET[\'cardnumber\']) :  " ";

if(!empty($cardnumber)){
    $query = "select cardnumber, peoplename, creditlimit, ROUND(cbalance,2) as cbalance, minpay from IVR_CardMember_Info
where cardnumber not like \'5127%\' and cardnumber = \'$cardnumber\' ";

//    $result =array();
    $result = odbc_exec($conn_mc, $query);
//    var_dump($result);
//    exit;
    $data=array();

    while(odbc_fetch_row($result)){
        //extract($r);
        //$result[] = odbc_result("branch_id" => $branch_id, "acc_title" => $acc_title);
        $cardnumber = odbc_result($result, "cardnumber");
        $peoplename = odbc_result($result, "peoplename");
        $creditlimit = odbc_result($result, "creditlimit");
        $cbalance = odbc_result($result, "cbalance");
        $minpay = odbc_result($result, "minpay");

        $data[] = array("Card Number" => trim($cardnumber), "Name" => $peoplename, "Credit Limit" => $creditlimit, "Credit Balance" => ceil($cbalance), "Minimum Pay" => ceil($minpay) );
    }
    $json = array("status" => 1, "data" => $data);
}

else{
    $json = array("status" => 0, "message" => "Card Number not define");
}

@odbc_close($conn);

if($username == \'sunny\' && $password == \'sj84oqhw8rhiw7yf83s\') {
    header(\'Content-type: application/json\');
    echo json_encode($json);
}
else {
    $json = array("status" => 2, "message" => "Username or Password not matched!");
    header(\'Content-type: application/json\');
    echo json_encode($json);
}

?>
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCg0KaW5jbHVkZV9vbmNlKCdjb25maWcucGhwJyk7DQoNCiR1c2VybmFtZSA9IHN0cnRvbG93ZXIoJF9HRVRbJ3VzZXJuYW1lJ10pID09ICdzdW5ueSc7DQokcGFzc3dvcmQgPSBzdHJ0b2xvd2VyKCRfR0VUWydwYXNzd29yZCddKSA9PSAnc2o4NG9xaHc4cmhpdzd5Zjgzcyc7DQokY2FyZG51bWJlciA9IGlzc2V0KCRfR0VUWydjYXJkbnVtYmVyJ10pID8gbXlzcWxfcmVhbF9lc2NhcGVfc3RyaW5nKCRfR0VUWydjYXJkbnVtYmVyJ10pIDogICIgIjsNCg0KaWYoIWVtcHR5KCRjYXJkbnVtYmVyKSl7DQogICAgJHF1ZXJ5ID0gInNlbGVjdCBjYXJkbnVtYmVyLCBwZW9wbGVuYW1lLCBjcmVkaXRsaW1pdCwgUk9VTkQoY2JhbGFuY2UsMikgYXMgY2JhbGFuY2UsIG1pbnBheSBmcm9tIElWUl9DYXJkTWVtYmVyX0luZm8NCndoZXJlIGNhcmRudW1iZXIgbm90IGxpa2UgJzUxMjclJyBhbmQgY2FyZG51bWJlciA9ICckY2FyZG51bWJlcicgIjsNCg0KLy8gICAgJHJlc3VsdCA9YXJyYXkoKTsNCiAgICAkcmVzdWx0ID0gb2RiY19leGVjKCRjb25uX21jLCAkcXVlcnkpOw0KLy8gICAgdmFyX2R1bXAoJHJlc3VsdCk7DQovLyAgICBleGl0Ow0KICAgICRkYXRhPWFycmF5KCk7DQoNCiAgICB3aGlsZShvZGJjX2ZldGNoX3JvdygkcmVzdWx0KSl7DQogICAgICAgIC8vZXh0cmFjdCgkcik7DQogICAgICAgIC8vJHJlc3VsdFtdID0gb2RiY19yZXN1bHQoImJyYW5jaF9pZCIgPT4gJGJyYW5jaF9pZCwgImFjY190aXRsZSIgPT4gJGFjY190aXRsZSk7DQogICAgICAgICRjYXJkbnVtYmVyID0gb2RiY19yZXN1bHQoJHJlc3VsdCwgImNhcmRudW1iZXIiKTsNCiAgICAgICAgJHBlb3BsZW5hbWUgPSBvZGJjX3Jlc3VsdCgkcmVzdWx0LCAicGVvcGxlbmFtZSIpOw0KICAgICAgICAkY3JlZGl0bGltaXQgPSBvZGJjX3Jlc3VsdCgkcmVzdWx0LCAiY3JlZGl0bGltaXQiKTsNCiAgICAgICAgJGNiYWxhbmNlID0gb2RiY19yZXN1bHQoJHJlc3VsdCwgImNiYWxhbmNlIik7DQogICAgICAgICRtaW5wYXkgPSBvZGJjX3Jlc3VsdCgkcmVzdWx0LCAibWlucGF5Iik7DQoNCiAgICAgICAgJGRhdGFbXSA9IGFycmF5KCJDYXJkIE51bWJlciIgPT4gdHJpbSgkY2FyZG51bWJlciksICJOYW1lIiA9PiAkcGVvcGxlbmFtZSwgIkNyZWRpdCBMaW1pdCIgPT4gJGNyZWRpdGxpbWl0LCAiQ3JlZGl0IEJhbGFuY2UiID0+IGNlaWwoJGNiYWxhbmNlKSwgIk1pbmltdW0gUGF5IiA9PiBjZWlsKCRtaW5wYXkpICk7DQogICAgfQ0KICAgICRqc29uID0gYXJyYXkoInN0YXR1cyIgPT4gMSwgImRhdGEiID0+ICRkYXRhKTsNCn0NCg0KZWxzZXsNCiAgICAkanNvbiA9IGFycmF5KCJzdGF0dXMiID0+IDAsICJtZXNzYWdlIiA9PiAiQ2FyZCBOdW1iZXIgbm90IGRlZmluZSIpOw0KfQ0KDQpAb2RiY19jbG9zZSgkY29ubik7DQoNCmlmKCR1c2VybmFtZSA9PSAnc3VubnknICYmICRwYXNzd29yZCA9PSAnc2o4NG9xaHc4cmhpdzd5ZjgzcycpIHsNCiAgICBoZWFkZXIoJ0NvbnRlbnQtdHlwZTogYXBwbGljYXRpb24vanNvbicpOw0KICAgIGVjaG8ganNvbl9lbmNvZGUoJGpzb24pOw0KfQ0KZWxzZSB7DQogICAgJGpzb24gPSBhcnJheSgic3RhdHVzIiA9PiAyLCAibWVzc2FnZSIgPT4gIlVzZXJuYW1lIG9yIFBhc3N3b3JkIG5vdCBtYXRjaGVkISIpOw0KICAgIGhlYWRlcignQ29udGVudC10eXBlOiBhcHBsaWNhdGlvbi9qc29uJyk7DQogICAgZWNobyBqc29uX2VuY29kZSgkanNvbik7DQp9DQoNCj8+DQo=")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 e26d6a3adf821736abc808877f390539
Eval Count 1
Decode Time 79 ms