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

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 a45909983fb4e4d177bae4630a241537
Eval Count 2
Decode Time 63 ms