Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

a<?php @eval("?>".base64_decode("PD9waHANCgkNCgllcnJvcl9yZXBvcnRpbmcoMCk7DQoJaW5jbHVkZSAnZ..

Decoded Output download

?>b'<?php
	
	error_reporting(0);
	include \'db.php\';
    $sql12 = "select Cashierrptmail from ExtraOption";
	$result12 = ODBC_EXEC($dbhandle,$sql12);
	while ($row = odbc_fetch_array($result12))
	{
	$cashiermail=$row[\'Cashierrptmail\'];
	if($cashiermail == \'1\')
	{
	echo \'<h4 style="bgcolor:red; color: #fff; font-size: 20px;">Cashier Report :</h4>\';						
	$sql22 = "select distinct * from Mas_email where cashierreportmail =\'1\'";
	$results22 = ODBC_EXEC($dbhandle,$sql22);
	while ($row = odbc_fetch_array($results22))
	{
	$smtp=$row[\'esmtp\'];
	$portno=$row[\'port\'];
	$email=$row[\'toemail\'];
	$subject=$row[\'Subject\'];
	$user=$row[\'emailid\'];
	$pwd=$row[\'epassword\'];
	$sub=$row[\'Subject\'];
	$bcc=$row[\'bcc\'];
	$cc=$row[\'cc\']; 
	$secure = $row[\'smtpsecure\'];
	$logo = $row[\'logo\'];
	}	 
	$sql33 = "select mailattachmentpath from mas_email where cashierreportmail =\'1\'";
	$resultss33 = ODBC_EXEC($dbhandle,$sql33);
	while ($row = odbc_fetch_array($resultss33))
	{
	$path=$row[\'mailattachmentpath\'];
	}}}

	$directory = $path;
	$files = glob($directory . \'*.html\');
	if ( $files !== false )
	{
		$filecount = count( $files );
		echo $filecount;
	}
	else
	{
		echo 0;
	}

	$dir = "$path";
	$dh  = opendir($dir);
	while (false !== ($filename = readdir($dh))) {
	$files[] = $filename;
	}

	$op=1;
	$i=$filecount-$op;
	$link="$files[$i]";
	
	require(\'class.phpmailer.php\');
	$body=\'CASHIER REPORT\';
	$mail = new PHPMailer;		 
	$mail->IsSMTP();
	$mail->Host       = $smtp; 
	$mail->SMTPAuth   = true; 	   
	$mail->Port       = $portno;                 
	$mail->Username   = $user; 
	$mail->Password   = $pwd;  
	//$mail->AddAddress(\'[email protected]\');
	$mail->AddAddress($email);
	$mail->AddAddress($cc);
	$mail->AddAddress($bc);
	$mail->SetFrom($user);
	$mail->AddReplyTo($user);
	$mail->Subject    = $subject;	
	$mail->Body = $body; 
	$mail->MsgHTML($body);
	$mail->isHTML(true);
	$mail->AddAttachment($link);

	if($link==\'\')
	{	
	  echo \'<p style="color: #fff;">No New Records Found</p>\';
	  exit;
	}
			 
	if(!$mail->Send()) {
	echo "Error Sending the Email" . $mail->ErrorInfo;
	exit;
	}
	else
	{
	echo \'<p style="color: #fff;">Powered By Microgenn Software Solutions!!!Successfully Send !!!</p>\';
	unlink($link);
	}

?>'

Did this file decode correctly?

Original Code

a<?php @eval("?>".base64_decode("PD9waHANCgkNCgllcnJvcl9yZXBvcnRpbmcoMCk7DQoJaW5jbHVkZSAnZGIucGhwJzsNCiAgICAkc3FsMTIgPSAic2VsZWN0IENhc2hpZXJycHRtYWlsIGZyb20gRXh0cmFPcHRpb24iOw0KCSRyZXN1bHQxMiA9IE9EQkNfRVhFQygkZGJoYW5kbGUsJHNxbDEyKTsNCgl3aGlsZSAoJHJvdyA9IG9kYmNfZmV0Y2hfYXJyYXkoJHJlc3VsdDEyKSkNCgl7DQoJJGNhc2hpZXJtYWlsPSRyb3dbJ0Nhc2hpZXJycHRtYWlsJ107DQoJaWYoJGNhc2hpZXJtYWlsID09ICcxJykNCgl7DQoJZWNobyAnPGg0IHN0eWxlPSJiZ2NvbG9yOnJlZDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjBweDsiPkNhc2hpZXIgUmVwb3J0IDo8L2g0Pic7CQkJCQkJDQoJJHNxbDIyID0gInNlbGVjdCBkaXN0aW5jdCAqIGZyb20gTWFzX2VtYWlsIHdoZXJlIGNhc2hpZXJyZXBvcnRtYWlsID0nMSciOw0KCSRyZXN1bHRzMjIgPSBPREJDX0VYRUMoJGRiaGFuZGxlLCRzcWwyMik7DQoJd2hpbGUgKCRyb3cgPSBvZGJjX2ZldGNoX2FycmF5KCRyZXN1bHRzMjIpKQ0KCXsNCgkkc210cD0kcm93Wydlc210cCddOw0KCSRwb3J0bm89JHJvd1sncG9ydCddOw0KCSRlbWFpbD0kcm93Wyd0b2VtYWlsJ107DQoJJHN1YmplY3Q9JHJvd1snU3ViamVjdCddOw0KCSR1c2VyPSRyb3dbJ2VtYWlsaWQnXTsNCgkkcHdkPSRyb3dbJ2VwYXNzd29yZCddOw0KCSRzdWI9JHJvd1snU3ViamVjdCddOw0KCSRiY2M9JHJvd1snYmNjJ107DQoJJGNjPSRyb3dbJ2NjJ107IA0KCSRzZWN1cmUgPSAkcm93WydzbXRwc2VjdXJlJ107DQoJJGxvZ28gPSAkcm93Wydsb2dvJ107DQoJfQkgDQoJJHNxbDMzID0gInNlbGVjdCBtYWlsYXR0YWNobWVudHBhdGggZnJvbSBtYXNfZW1haWwgd2hlcmUgY2FzaGllcnJlcG9ydG1haWwgPScxJyI7DQoJJHJlc3VsdHNzMzMgPSBPREJDX0VYRUMoJGRiaGFuZGxlLCRzcWwzMyk7DQoJd2hpbGUgKCRyb3cgPSBvZGJjX2ZldGNoX2FycmF5KCRyZXN1bHRzczMzKSkNCgl7DQoJJHBhdGg9JHJvd1snbWFpbGF0dGFjaG1lbnRwYXRoJ107DQoJfX19DQoNCgkkZGlyZWN0b3J5ID0gJHBhdGg7DQoJJGZpbGVzID0gZ2xvYigkZGlyZWN0b3J5IC4gJyouaHRtbCcpOw0KCWlmICggJGZpbGVzICE9PSBmYWxzZSApDQoJew0KCQkkZmlsZWNvdW50ID0gY291bnQoICRmaWxlcyApOw0KCQllY2hvICRmaWxlY291bnQ7DQoJfQ0KCWVsc2UNCgl7DQoJCWVjaG8gMDsNCgl9DQoNCgkkZGlyID0gIiRwYXRoIjsNCgkkZGggID0gb3BlbmRpcigkZGlyKTsNCgl3aGlsZSAoZmFsc2UgIT09ICgkZmlsZW5hbWUgPSByZWFkZGlyKCRkaCkpKSB7DQoJJGZpbGVzW10gPSAkZmlsZW5hbWU7DQoJfQ0KDQoJJG9wPTE7DQoJJGk9JGZpbGVjb3VudC0kb3A7DQoJJGxpbms9IiRmaWxlc1skaV0iOw0KCQ0KCXJlcXVpcmUoJ2NsYXNzLnBocG1haWxlci5waHAnKTsNCgkkYm9keT0nQ0FTSElFUiBSRVBPUlQnOw0KCSRtYWlsID0gbmV3IFBIUE1haWxlcjsJCSANCgkkbWFpbC0+SXNTTVRQKCk7DQoJJG1haWwtPkhvc3QgICAgICAgPSAkc210cDsgDQoJJG1haWwtPlNNVFBBdXRoICAgPSB0cnVlOyAJICAgDQoJJG1haWwtPlBvcnQgICAgICAgPSAkcG9ydG5vOyAgICAgICAgICAgICAgICAgDQoJJG1haWwtPlVzZXJuYW1lICAgPSAkdXNlcjsgDQoJJG1haWwtPlBhc3N3b3JkICAgPSAkcHdkOyAgDQoJLy8kbWFpbC0+QWRkQWRkcmVzcygndmlnbmVzaHJhbUBtaWNyb2dlbm4uY29tJyk7DQoJJG1haWwtPkFkZEFkZHJlc3MoJGVtYWlsKTsNCgkkbWFpbC0+QWRkQWRkcmVzcygkY2MpOw0KCSRtYWlsLT5BZGRBZGRyZXNzKCRiYyk7DQoJJG1haWwtPlNldEZyb20oJHVzZXIpOw0KCSRtYWlsLT5BZGRSZXBseVRvKCR1c2VyKTsNCgkkbWFpbC0+U3ViamVjdCAgICA9ICRzdWJqZWN0OwkNCgkkbWFpbC0+Qm9keSA9ICRib2R5OyANCgkkbWFpbC0+TXNnSFRNTCgkYm9keSk7DQoJJG1haWwtPmlzSFRNTCh0cnVlKTsNCgkkbWFpbC0+QWRkQXR0YWNobWVudCgkbGluayk7DQoNCglpZigkbGluaz09JycpDQoJewkNCgkgIGVjaG8gJzxwIHN0eWxlPSJjb2xvcjogI2ZmZjsiPk5vIE5ldyBSZWNvcmRzIEZvdW5kPC9wPic7DQoJICBleGl0Ow0KCX0NCgkJCSANCglpZighJG1haWwtPlNlbmQoKSkgew0KCWVjaG8gIkVycm9yIFNlbmRpbmcgdGhlIEVtYWlsIiAuICRtYWlsLT5FcnJvckluZm87DQoJZXhpdDsNCgl9DQoJZWxzZQ0KCXsNCgllY2hvICc8cCBzdHlsZT0iY29sb3I6ICNmZmY7Ij5Qb3dlcmVkIEJ5IE1pY3JvZ2VubiBTb2Z0d2FyZSBTb2x1dGlvbnMhISFTdWNjZXNzZnVsbHkgU2VuZCAhISE8L3A+JzsNCgl1bmxpbmsoJGxpbmspOw0KCX0NCg0KPz4="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 bd635b8c06b2e108c12dcf4a01eb3555
Eval Count 1
Decode Time 49 ms