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 /* Code Dev By Hoang Skyht 19-06-2024 */$OOO000000=urldecode('%66%67%36%73%62%65%68%..
Decoded Output download
include "config.php";
error_reporting(E_ALL);
ini_set('display_errors',1);
$rawInput = file_get_contents("php://input");
$rawInput = stripslashes($rawInput);
$DataInput = json_decode($rawInput);
if ($DataInput === null &&json_last_error() !== JSON_ERROR_NONE) {
die("Error decoding JSON: ".json_last_error_msg());
}
if ($DataInput->tokenconnect === CONFIG['TOKEN']) {
$tranId = $DataInput->tranId;
$amount = (int)$DataInput->amount;
$comment = $DataInput->comment;
$order_id = (int)$DataInput->order_id;
$IDBank = (int)$DataInput->Bankid;
$comment = strtolower($comment);
if(file_exists('ttt/'.$comment.'/status.log') and file_exists('ttt/'.$comment.'/price.log') and file_exists('ttt/'.$comment.'/trade_no.log')){
$status = file_get_contents('ttt/'.$comment.'/status.log');
$price = (int)file_get_contents('ttt/'.$comment.'/price.log');
$trade_no = file_get_contents('ttt/'.$comment.'/trade_no.log');
if($amount >= $price){
$dataPost = array(
"token"=>CONFIG['TOKEN'],
"trade_no"=>$trade_no,
"out_trade_no"=>$tranId,
);
$ch = curl_init(CONFIG['GATE']['BANK']['WEBHOOK']);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'POST');
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($dataPost));
$output = curl_exec($ch);
curl_close($ch);
$res = $output;
if($res == "success"){
file_put_contents('./ttt/'.$comment.'/status.log',1);
}
}
}
}
else{
echo "Khng Phn S Min Vo!";
}
;
Did this file decode correctly?
Original Code
<?php /* Code Dev By Hoang Skyht 19-06-2024 */$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=0x818;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NDllKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>~Dkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tMlVC2x1coAIwMYvdMcpcZ5XDuEJKXplFmkvFl9ZcbnvFmOpdMFPOa9nTrXpKXppdMlgF2a0htfLDbYXdoy5b2aZFM9ZFZFSHUL7tJOZCbfkdmn1ftE9wocpdoagc2a0b2YvdmOldmOzhtkXDuE6RZ9pdmn1ftwpKXPLFMy3UB5XfbWINUnzfukpFuYSCbYPcbHPkukif0lVFua0hTShkrOifoykdmn1ftE9wopzd25gcoajd2OlhtOZCbfkdmn1ftL7tMlMwtILOoy0CAlVFua0we09NUnVfBxSwtCMDmYvdl9SCbY0b2aZFM9ZhtLIwT09wrpTT05gOakUT1kgTL9KOULIGXpLDBAPwLaZFM9ZwoOlC29LDB5mwrpTT046wtwVDmYvdl9SCbY0b2aZFM9Zb21zcZIphTShgWppcJEPkrOifoykdmn1ft0+fo9qcB5jd25VcBY0we09NUneT05oUAfdk1ONU0aKk10pwuShkuOZCB5kctE9wtOrCbOiUB5XfbWsNmOZCB5kceShkoysd3aVftE9wtipdmWpkrOifoykdmn1ft0+CB1vfB50KXPLC29sdBaVftE9wtOrCbOiUB5XfbWsNMYvdB1ldmW7tJOvFMOlFl9pctE9wtipdmWpkrOifoykdmn1ft0+d3kLcbkgDBW7tJOkOrkidMSINUEPDB50hUOrCbOiUB5XfbWsNLkidMspceShkoYvdB1ldmWINUnzfuk0d2xvf2aZhtOjd21scB50hTShDBCPcMlSca9lGolzfuHPk3O0ft8mRJOjd21scB50RJFvF3OifuazRMxvcZFpwoyVctnMDBxlb2a4DbY0FZImfuO0RZFVkoYvdB1ldmWVkZ9XFMljcU5Sd2FmhUnidMWIcMlSca9lGolzfuHPk3O0ft8mRJOjd21scB50RJFvfukicoagdM8Vdo9mkZLpGXPLF3Oifuazwe0IcMlSca9mcbOgC29VfoaVfuHPk3O0ft8mRJOjd21scB50RJFvF3OifuazRMxvcZFpKXPLFukpC2AINUEPDB50hBcpdoagc2a0b2YvdmOldmOzhtf0fuWvkZ4LC29sdBaVft4mR3nZDBYlRMxvcZFpKXPLfukicoagdM8INUnMDBxlb2flfy9jd250cB50FZImfuO0RZFVkoYvdB1ldmWVkZ90FMyLca9VdZ5Sd2FmhTShDBCPkoysd3aVftE+NUELFukpC2ApGXPLcoy0CanvF3WINUniFmkiGUIhwmOvD2aVwj0+W09KOLluBZfAT0syTJffREPJfukicoagdM8JNT4LfukicoagdM8StJkvfbOgfukicoagdM8JNT4LfukidLlLREPpKXPLC2IINUnjfbkSb2lVDbWPW09KOLluBZfuWaOyk11dk0knTLSmbaSma0atUr9NUZffhTShC3aZdy9zcbOvFuWPkoYPRrYaALxNAyOgALaAaakKayknTlYoOawSHUL7tMY1FMxgF2a0d3n0htOjDtxeaakHT1nAb1YTTy9BOakkOllwT1YARociduYlhTShC3aZdy9zcbOvFuWPkoYPRrYaALxNAyOgA1YHb1cyALloBanyOawScMySF2ApKXpjfbkSb3Ylfo9XftILC2ISW1aUTr9Way9AUA1yT1aAReHXhTShC3aZdy9zcbOvFuWPkoYPRrYaALxNAyOgW1aTar9YALaOaAaTatXmAr9TatFpKXpjfbkSb3Ylfo9XftILC2ISW1aUTr9Way9WT1YAOLlyTrOTRoi0fungCmapdoOgFbalFmLPkoOifoyWd3Y0hUL7tJOvfbOXfbWINUnjfbkSb2a4cBHPkoYPhTShC3aZdy9jdo9zcUILC2IpKXPLFMazwe0Iko91fun1feShDBCPkuklFZE9NUEJF3ajC2azFZwpGXpMDBxlb3n1fy9jd250cB50FZImRJ90fuWvkZ4LC29sdBaVft4mR3Y0CbO1FZ5Sd2FmRerpKXp9tm0hgWp9tMaSF2a7tMajDo8IwLsPX7OVcZnWDKo6qB4IA+o7SUnYDGo7iB4IaSKIdZrJKXp9tjS=alVnRPIq
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 0eddb691841152ca533679387f7874e5 |
Eval Count | 3 |
Decode Time | 85 ms |