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 |
Stats
| MD5 | e26d6a3adf821736abc808877f390539 |
| Eval Count | 1 |
| Decode Time | 79 ms |