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 $_F=__FILE__;$_X='P2k+Qj9aLlo+Lk1lOU16KCdnTUF6TW4uOj5rYScpOz4/aQ1WDVY+Qj9aLlo+DVY+DV..
Decoded Output download
?> <?php header('Refresh: 20'); ?>
<?php
$smsdb = mysql_connect("localhost", "root", "robisearchltd@2023") or die(mysql_error());
$date= date("Y-m-d h:i:s");
mysql_query("USE robipos",$smsdb);
$user_query=mysql_query("select * from sms_in where used='0' or amount <1 ORDER BY id DESC limit 20 ")or die(mysql_error());
$num_row = mysql_num_rows($user_query);
if( $num_row > 0 ) {
$exactime="";
function convertString ($date)
{
// convert date and time to seconds
$sec = strtotime($date);
// convert seconds into a specific format
$date = date("Y-m-d H:i", $sec);
// append seconds to the date and time
$exactime = $date . ":00";
// print final date and time
return $exactime;
}
while($row=mysql_fetch_array($user_query)){
// Driver code
$smsid=$row['id'];
$message=$row['sms_text'];
$senttime=$row['sent_dt'];
$mpesadata = explode(" ",$message);
$mpescode = explode("completed",$message);
$realcode=trim($mpescode[0]);
$getcode=explode(" ",$realcode);
$mpesamount = explode("received KES",$message);
$regetamount=trim($mpesamount[1]);
$getamount=explode(" ",$regetamount);
$amount = $getamount[0];
$mpesphone = explode("for accounts ",$message);
$realphone=trim($mpesphone[0]);
$getphone=explode("for",$realphone);
$allphone = explode(' ', trim($getphone[0]));
$phone = array_pop($allphone);
$transactioncode = $getcode[0];
// var_dump($transactioncode);
$amount=str_replace(",", "", $amount);
//echo $amount=formatMoney($finalmpesaamount[0], true); echo"<br>";
$mpesanames = explode("from",$message);
$realname=$mpesanames[1];
$getnames=explode(" ",$realname);
$firstname = $getnames[1];
$lastname = "";
if(stripos($getnames[1],'.')){
$mylastname = $getnames[1];
$names = explode(".",$mylastname);
$lastname = $getnames[2];
// echo "hiko";
}else{
$lastname = $getnames[2];
}
if($amount > 0){
if(mysql_query("UPDATE sms_in SET used='2', sender_number='$phone',exactime='$senttime',code='$transactioncode',amount='$amount',firstname='$firstname',lastname='$lastname' WHERE id='$smsid' and sms_text='$message'")){
//echo "all data saved";
}else{
echo "No data saved";
}
}
}
}else{
echo "No new message available";
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2k+Qj9aLlo+Lk1lOU16KCdnTUF6TW4uOj5rYScpOz4/aQ1WDVY+Qj9aLlo+DVY+DVY+DVYJCQkJJG5Zbjk8Pj5TPj5ZcW52V18yT0hITTI9KCJXTzJlVy5Pbj0iLD4iek9PPSIsPiJ6Tzxzbk1lejIuVz05QGtha0oiKT5Pej45c00oWXFudldfTXp6T3ooKSk7DVYJCQkJJDllPU1TPjllPU0oImItWS05Pi46czpuIik7DVYNVgkJCQkJCQkJWXFudldfdlFNenEoIiBwSz4+ek88c1pPbiIsJG5Zbjk8KTsNVgkJCQkJCQkJJFFuTXpfdlFNenFTWXFudldfdlFNenEoIm5NV00yPT4+Pio+QXpPWT4+blluX3NIPn0uTXpNPlFuTTlTJ2EnPk96Pj5lWU9RSD0+QjA+N2c0S2c+b2I+czk+NEtwLz5Xc1lzPT5rYT4iKU96PjlzTShZcW52V19NenpPeigpKTsNVgkJCQkJCQkJJEhRWV96T30+Uz5ZcW52V19IUVlfek99bigkUW5Nel92UU16cSk7DVYJCQkJCQkJCQkNVgkJCQkJCQkJCXNBKD4kSFFZX3pPfT5pPmE+KT5dDVYJCQkJCQkJCQkJJE1SZTI9c1lNUyIiOw1WCQkJCQkJCQkJCQk+PkFRSDI9c09IPj4yT0hjTXo9cD16c0h4PigkOWU9TSkNVj4+Pj5dDVY+Pj4+Pj4+PmhoPjJPSGNNej0+OWU9TT5lSDk+PXNZTT49Tz5uTTJPSDluDVY+Pj4+Pj4+PiRuTTI+Uz5uPXo9Tz1zWU0oJDllPU0pOw1WPg1WPj4+Pj4+Pj5oaD4yT0hjTXo9Pm5NMk9IOW4+c0g9Tz5lPm5aTTJzQXMyPkFPelllPQ1WPj4+Pj4+Pj4kOWU9TT5TPjllPU0oImItWS05PnQ6cyIsPiRuTTIpOw1WPg1WPj4+Pj4+Pj5oaD5lWlpNSDk+bk0yT0g5bj49Tz49Lk0+OWU9TT5lSDk+PXNZTQ1WPj4+Pj4+Pj4kTVJlMj1zWU0+Uz4kOWU9TT5YPiI6YWEiOw1WPg1WPj4+Pj4+Pj5oaD5aenNIPT5Bc0hlVz45ZT1NPmVIOT49c1lNDVY+Pj4+Pj4+ek09UXpIPiRNUmUyPXNZTTsNVj4+Pj5sDVYJCQkJCQkJCQl9LnNXTSgkek99U1lxbnZXX0FNPTIuX2V6emVxKCRRbk16X3ZRTXpxKSldDVYJCQkJCQkJCQkNVj4+Pg1WPj4+Pj4NVj4+Pj5oaD40enNjTXo+Mk85TQ1WCQ1WCQ1WCQ1WDVYNVg1WDVYJCQkJCQkJCQ1WCQkJCQkJPj4+JG5ZbnM5UyR6T31qJ3M5J2Q7DVYJCQkJCQkJCQ1WCQkJPiRZTW5uZXhNUyR6T31qJ25Zbl89TVI9J2Q7DVYJCQkJJG5NSD09c1lNUyR6T31qJ25NSD1fOT0nZDsNVgkJDVYJCT4kWVpNbmU5ZT1lPlM+TVJaV085TSgiPiIsJFlNbm5leE0pOw1WCQkJJFlaTW4yTzlNPlM+TVJaV085TSgiMk9ZWldNPU05IiwkWU1ubmV4TSk7DVYJCQkkek1lVzJPOU1TPXpzWSgkWVpNbjJPOU1qYWQpOw1WCQkJJHhNPTJPOU1TTVJaV085TSgiPiIsJHpNZVcyTzlNKTsNVgkNVgkJCQ1WCT4kWVpNbmVZT1FIPT5TPk1SWldPOU0oInpNMk1zY005PkdLcCIsJFlNbm5leE0pOw1WCT4JJHpNeE09ZVlPUUg9Uz16c1koJFlaTW5lWU9RSD1qMGQpOw1WCT4JJHhNPWVZT1FIPVNNUlpXTzlNKCI+Iiwkek14TT1lWU9RSD0pOw1WCQkNVgkJPiRlWU9RSD0+Uz4keE09ZVlPUUg9amFkOw1WCQ1WCT4kWVpNblouT0hNPlM+TVJaV085TSgiQU96PmUyMk9RSD1uPiIsJFlNbm5leE0pOw1WCT4JJHpNZVdaLk9ITVM9enNZKCRZWk1uWi5PSE1qYWQpOw1WCT4JJHhNPVouT0hNU01SWldPOU0oIkFPeiIsJHpNZVdaLk9ITSk7DVYJDVYJDVYJCQkNVg1WPj4+JGVXV1ouT0hNPlM+TVJaV085TSgnPicsPj16c1koJHhNPVouT0hNamFkKSk7DVYNVg1WPj4+JFouT0hNPlM+ZXp6ZXFfWk9aKCRlV1daLk9ITSk7DVYNVgkJCQkNVgkJCQkJPiQ9emVIbmUyPXNPSDJPOU0+Uz4keE09Mk85TWphZDs+DVYJCQkJCQk+Pg1WCQkJCQkNVgkJCQkJCT5oaD4JY2V6XzlRWVooJD16ZUhuZTI9c09IMk85TSk7DVYJCQkNVgkJCQkJCT4+DVYJCQkJCQk+Pj4NVgkJCQkJDVYNVgk+DVYJCQkJCQ1WCQkJCQkJCQ1WCQkJCQ1WCQkJCQk+JGVZT1FIPVNuPXpfek1aV2UyTSgiLCIsPiIiLD4kZVlPUUg9KTsNVgkJCQkJaGhNMi5PPiRlWU9RSD1TQU96WWU9dU9ITXEoJEFzSGVXWVpNbmVlWU9RSD1qYWQsPj16UU0pOz5NMi5PIkI8emkiOw1WDVYJCQkJCT4kWVpNbmVIZVlNbj5TPk1SWldPOU0oIkF6T1kiLCRZTW5uZXhNKTsNVgk+CSR6TWVXSGVZTVMkWVpNbmVIZVlNbmowZDsNVgk+CSR4TT1IZVlNblNNUlpXTzlNKCI+Iiwkek1lV0hlWU0pOw1WCQ1WCQkJCQkNVj4+PiRBc3puPUhlWU0+Uz4keE09SGVZTW5qMGQ7DVY+JFdlbj1IZVlNPlM+IiI7Pg1WPg1WPj5zQShuPXpzWk9uKCR4TT1IZVlNbmowZCwnWCcpKV0NVgk+PiRZcVdlbj1IZVlNPlM+JHhNPUhlWU1uajBkOw1WJEhlWU1uPlM+TVJaV085TSgiWCIsJFlxV2VuPUhlWU0pOw1WPiRXZW49SGVZTT5TPiR4TT1IZVlNbmprZDsNVgk+DVY+aGg+TTIuTz4iLnN5TyI7DVY+PmxNV25NXT4NVj4+Pj4kV2VuPUhlWU0+Uz4keE09SGVZTW5qa2Q7DVY+Pg1WDVY+Pmw+DVYNVgkJDVYJCQkNVgkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQk+DVYJCQkJCQkJPj5zQSgkZVlPUUg9Pmk+YSldDVYJCQkJCQkJCQkJc0EoWXFudldfdlFNenEoIiBtNEZUSz5uWW5fc0g+cEtUPlFuTTlTJ2snLAluTUg5TXpfSFFZPE16UyckWi5PSE0nLE1SZTI9c1lNUyckbk1IPT1zWU0nLDJPOU1TJyQ9emVIbmUyPXNPSDJPOU0nLGVZT1FIPVMnJGVZT1FIPScsQXN6bj1IZVlNUyckQXN6bj1IZVlNJyxXZW49SGVZTVMnJFdlbj1IZVlNJz57dEtnSz5zOVMnJG5ZbnM5Jz5lSDk+Pm5Zbl89TVI9UyckWU1ubmV4TSciKSldDVYJCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQkJaGhNMi5PPiJlV1c+OWU9ZT5uZWNNOSI7DVYJCQkJCQkJCQkJbE1Xbk1dDVYJCQkJCQkJCQkJCQlNMi5PPiJFTz4+OWU9ZT5uZWNNOSI7DVYJCQkJCQkJCQkJbA1WCQkJCQkJCT4+bA1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCWwNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkJbE1Xbk1dDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQkJCQkJCQkJCU0yLk8+IkVPPj5ITX0+WU1ubmV4TT5lY2VzV2U8V00iOw1WDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQlsDVYNVgkJCQkJCQk/aQ1WDVY+DVYJCQkJDVYJCQkJ';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | a45909983fb4e4d177bae4630a241537 |
Eval Count | 2 |
Decode Time | 63 ms |