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 /* digisan */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%..
Decoded Output download
header("Pragma: no-cache");
header("Cache-Control: no-cache");
header("Expires: 0");
require_once("./lib/config_paytm.php");
require_once("./lib/encdec_paytm.php");
$paytmChecksum = "";
$paramList = array();
$isValidChecksum = "FALSE";
$paramList = $_POST;
$paytmChecksum = isset($_POST["CHECKSUMHASH"]) ?$_POST["CHECKSUMHASH"] : "";
$isValidChecksum = verifychecksum_e($paramList,PAYTM_MERCHANT_KEY,$paytmChecksum);
if($isValidChecksum == "TRUE") {
$userid = substr($_POST['ORDERID'],strpos($_POST['ORDERID'],"_") +1);
$tsql = $conn->prepare("select count(*) from paymentreq WHERE reference = ?");
$tsql->execute([$_POST["ORDERID"]]);
$stmt = $conn->prepare("select * from loginusers WHERE id = ?");
$stmt->execute([$userid]);
$userdata=$stmt->fetch();
if($_POST["STATUS"] == "TXN_SUCCESS"&&$tsql->fetchColumn()=="0"){
if($_POST["PAYMENTMODE"] == "UPI") {
$credit = $userdata['balance'] +$_POST['TXNAMOUNT'];
$sqlu = $conn->prepare("UPDATE loginusers SET balance=? WHERE id=?");
$sqlu->execute([$credit,$userdata['id']]);
$txnsql = "INSERT INTO `paymentreq`(`date_time`, `user`, `bank`, `mode`, `type`, `amount`,`balance`, `reference`, `remark`, `status`)
VALUES (:date_time,:user,:bank,:mode,:type,:amount,:balance,:reference,:remark,:status)";
$mode = 'ONLINE';
$bank = $_POST['GATEWAYNAME'].' '.$_POST['PAYMENTMODE'];
$type = 'credit';
$remark = 'Received from Payment Gateway -'.$_POST["PAYMENTMODE"];
$status = 'success';
$reference = $_POST["ORDERID"];
$txn = $conn->prepare($txnsql);
$txn->bindParam(":date_time",$date_time);
$txn->bindParam(":user",$userdata['username']);
$txn->bindParam(":bank",$bank);
$txn->bindParam(":mode",$mode);
$txn->bindParam(":type",$type);
$txn->bindParam(":amount",$_POST['TXNAMOUNT']);
$txn->bindParam(":balance",$credit);
$txn->bindParam(":reference",$reference);
$txn->bindParam(":remark",$remark);
$txn->bindParam(":status",$status);
$txn->execute();
echo "<script>
alert('".$_POST["RESPMSG"]."');
window.location.href = '../portallogin/walletrecord.php';
</script>";
}else{
$percentToGet = 100-$pg_obj->{'charges'};
$percentInDecimal = $percentToGet / 100;
$total_txn_amount = $percentInDecimal * $_POST['TXNAMOUNT'];
$credit = $userdata['balance'] +$total_txn_amount;
$sqlu = $conn->prepare("UPDATE loginusers SET balance=? WHERE id=?");
$sqlu->execute([$credit,$userdata['id']]);
$txnsql = "INSERT INTO `paymentreq`(`date_time`, `user`, `bank`, `mode`, `type`, `amount`,`balance`, `reference`, `remark`, `status`)
VALUES (:date_time,:user,:bank,:mode,:type,:amount,:balance,:reference,:remark,:status)";
$mode = 'ONLINE';
$bank = $_POST['GATEWAYNAME'].' '.$_POST['PAYMENTMODE'];
$type = 'credit';
$remark = 'Received from Payment Gateway -'.$_POST["PAYMENTMODE"];
$status = 'success';
$reference = $_POST["ORDERID"];
$txn = $conn->prepare($txnsql);
$txn->bindParam(":date_time",$date_time);
$txn->bindParam(":user",$userdata['username']);
$txn->bindParam(":bank",$bank);
$txn->bindParam(":mode",$mode);
$txn->bindParam(":type",$type);
$txn->bindParam(":amount",$total_txn_amount);
$txn->bindParam(":balance",$credit);
$txn->bindParam(":reference",$reference);
$txn->bindParam(":remark",$remark);
$txn->bindParam(":status",$status);
$txn->execute();
echo "<script>
alert('".$_POST["RESPMSG"]."');
window.location.href = '../portallogin/walletrecord.php';
</script>";
}
}else {
echo "<script>
alert('".$_POST["RESPMSG"]."');
window.location.href = '../portallogin/walletrecord.php';
</script>";
}
}else {
echo "<script>
alert('".$_POST["RESPMSG"]."');
window.location.href = '../portallogin/index.php';
</script>";
}
;
Did this file decode correctly?
Original Code
<?php /* digisan */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x12d0;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NDhiKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxYjQpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>@nFHTdJHlf2ipdoAPfolscUIpNjr4KTI2YeH2HeEpcollhtfjCBxSwoOpc2lzCB4mhTSLT08XHr8XHr8XNbY0Fl9ZcbnSCBYlhtfgb0ckTragbZFSwJFJRJONT08XTznNHeEVwJFJRtONT08XHeEXTzEPkr9NTzEXHeEXTZILTznNHenNTzEXhtONHeEXTznNHeESkr9NHenNHeEXHtLSk0aVfoaZGB91f2sPALicU05bT1aAWBytCLYjOoOocLfmUBlhDLxSTB1WFyyxA3YBfli4BmPXHTwzYeA2YzI5hZ89kZXmWAkeOraoO0ikULsHTA5NAyyUA1OaalfCBapiCMYLcBcmDolQD2xsdM9XFbkzfua2f3i5GjExHjH0YTC3KeLqRZFphUL7cMYSd3YlhtONHeEXTznNHeEpK2a2CBXPkr9NHenNHenNHtL7tMilCBOlFJIJAukic21iKJnVdZ1jCBYPcUwpKXpPcByLcbwPwLYiC2ilRAYvdmOZd2X6wo5vRBYiC2ilwJL7tMilCBOlFJIJObiXDbklFzPIHtwpKXpZcby1Dbklb29VC2APwJ4vdolJR2YvdMcpc19XCbl0dU5XDuEJhTShFMaxfBlZca9vdMYlhtwVR2xpCJ9ldMYLcBYgFoy5fo0VFoiXwJL7tJOXCbl0dAYPcBYqF3aswe0IwJw7tJOXCbkidAxpF3WINUniFmkiGUIpKXPLDbYBCBxpcrYPcBYqF3aswe0IwLcnTyYywjShkuniFMysTolzftE9wtOgAr9TaeShkuniGbOsW2ilC2szfB0INUnpF3YlftILb1nNA1OdwLYwOAYRA1aYUryTUtkfhUE/ky9WT1YABZkeUraeU1YaTAinA0IJbUE6wtwJKXPLDbYBCBxpcrYPcBYqF3aswe0IfMaZDBc5C2ilC2szfB1gcUILFoyZCB1HDbY0RynnBaOYb01yALYwWA5Ab0syBUXLFoy5fo1eDoajD3Y1dUL7tMlMhtOpF1cidolLW2ilC2szfB0INT0IwlOUaAAJhUn7tJO1F2aZDBWINUnzfBkzfuwPky9WT1YABZfNALOyALlrk10SF3OZFo9zhtOgAr9TaySmT1krOakkOtffRtkgwJLIhzrpKXPLfuYxdtE9wtOjd25VRT5XFMaXCbklhtkzcBxlC3WIC291dmWPhJLIcmkvdUnXCblscB50FMaxwyfwOakywuklcMaZcB5jcUE9we8JhTShkuOzFBXsNMa4cBY1foAPBZOgAr9TaySJT1krOakkOtkfbUL7tJOzfo10we0IkoYvdM4sNmnZcbniFMAPwmYldoajftEQwocZd20Ido9mDB51F2aZFZnbUraUOUnpctE9we8JhTShkuY0dbWsNMa4cBY1foAPBZO1F2aZDBOfhTShkuazcbkLCbOiNUOzfo10RT5McbOjDtIpKXppcJILb1nNA1OdwlYAWaOaAZkfwe09wtkABr5gA1aeW0aTAZwMkJO0F3ySRT5McbOjDrYvduasdJIpNT0JHtwpGXppcJILb1nNA1OdwlnnBA1yTlOYT0Oywl0INT0IwlaWUUwpwuShkoYZcBOpftE9wtO1F2aZcoy0CaSmCMySCB5jcUffwtSLb1nNA1Odk1OCTLyYT1aKatffKXPLF3ySfUE9wtOjd25VRT5XFMaXCbklhtkaArOnarAIdo9mDB51F2aZFZnTOaWICMySCB5jcT0/wtnbUraUOUnpce0/wJL7tJOzFBx1RT5lGoajfbOlhySLC3klcol0RtO1F2aZcoy0CaSmDBWmba0pKXPLfuiVF3ySwe0IwLlKA0aUatnkTlONwonXCblscB50FMaxCtiIcoy0ca90DB1lCtXICuazcbkIRtnICMyVD2ESwonsd2OlCtXICuO5FoaIRtnICB1vfB50CtxICMySCB5jcBESwonZcBclFMaVC2aIRtnIFMasCbkqCtXICuY0CbO1F2EptJnBWAxaOaHIhepLCbOlb3OpdBASKmazcbwSKMkidMSSKM1vcoASKmO5FoASKMysd3aVftX6CMySCB5jcUX6FMaMcbkldMYlRepZcB1iFMSSKmY0CbO1FZLJKXPLdB9LcUE9wtfNTLxkTLAmKXPLCMyVDZE9wtOgAr9TaySmO0yAOafnBA5nTAAmbU4mwtFVky9WT1YABZfWWalYOA5ATA9rOUffKXPLfulXcUE9wtfjFMaLDbWmKXPLFMasCbkqwe0Ik1klC2apfMaLwocZd20IAoy5dBaVftnuCbOlf2y5wt0mRJOgAr9TaySJArycTAaKar1NOrAJbTShkuY0CbO1FZE9wtfzfBYjcbYzkzShkuklcMaZcB5jcUE9wtOgAr9TaySJT1krOakkOtkfKXPLfuiV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
Function Calls
time | 2 |
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 295418a40ce08c9d8c5770ae2a21f214 |
Eval Count | 3 |
Decode Time | 135 ms |