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='P2lCP1ouWj4+Vj4+TXp6T3pfek1aT3o9c0h4PihLX0ZJST5ePktfRTdUMy9LKTs+Pl..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php  
  error_reporting (E_ALL ^ E_NOTICE);  
  $err_msg = "";  
  include_once($path_termasuk . "utkroot.inc");
  $utkroot = new utkroot();
  $koneksi = $utkroot->konek_root($username_local, $password_local, $database_local);                
  $jam_sekarang=date("YmdHis");      
  session_start();
  $sessionID = session_id();  
  include_once($path_termasuk . "utkCrSession.inc");
  $utkCrSession = new utkCrSession();
  if ($sessionID == '') $sessionID = $utkCrSession->createsession($koneksi);	   
  $U_email="";
  $U_logout="";
  $session_err="";
  $U_Group=0;
  $U_ID=0;
  $U_lng=1;
  $U_Member_ID=0;
  $U_Sub_PortfolioCd = "";
  $U_page = "";
  $U_page_label="";
  $U_page_opener="";
  $U_last_page="";
  //if(isset($koneksi))mysqli_close($koneksi);  
  //$koneksi = mysqli_connect($ip_publik, $username, $password, $database) or $err_msg=mysqli_connect_error();
  $sql = "SELECT _user_page_ke, _user_mstrID, _user_email, _user_logout, _user_last_update, _user_page_opener FROM _user_mstr FORCE INDEX (_user_id_tmp) WHERE _user_id_tmp = '" . $sessionID . "' ORDER BY _user_id_tmp LIMIT 1";
  $result = mysqli_query($koneksi_slave,$sql); 
  while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){        
		$U_logout = $row['_user_logout'];
		$U_last_update = $row['_user_last_update'];
		$limittimes_session = 999999999;
        $sql_limittimes = "SELECT limittimes_session FROM limittimes_session limit 1";
        $result_limittimes = mysqli_query($koneksi_slave,$sql_limittimes);
        while($row_limittimes = mysqli_fetch_array($result_limittimes, MYSQLI_ASSOC)){		  
		  $limittimes_session = $row_limittimes['limittimes_session'];
	    }
        mysqli_free_result($result_limittimes);
		IF ($U_logout == "Yes" || $jam_sekarang - $U_last_update > $limittimes_session) $session_err = 'Invalid session, please re-login again.';
		else {		  
		  $U_email = $row['_user_email'];		  
		  $sql_last_update = "UPDATE _user_mstr SET _user_last_update = '" . $jam_sekarang . "' WHERE _user_id_tmp = '" . $sessionID . "'";
          mysqli_query($koneksi,$sql_last_update) or $err_msg=mysqli_error($koneksi);
		}
	    $sql_acc = "SELECT acc_mstrID, acc_menu_mstrID, acc_lng_mstrID, acc_member_id, acc_group_mstrID, acc_Sub_PortfolioCd, acc_portfolio, acc_userdb_dbname FROM acc_mstr WHERE acc_email = '" . $U_email . "' LIMIT 1";
        $result_acc = mysqli_query($koneksi_slave,$sql_acc); 
        while($row_acc = mysqli_fetch_array($result_acc, MYSQLI_ASSOC)){
		  $U_page_opener=$row['_user_page_opener'];    		 
		  $U_lng= $row_acc['acc_lng_mstrID'];
		  $U_ID=$row_acc['acc_mstrID'];
		  $U_Member_ID=$row_acc['acc_member_id'];
		  $U_Group=$row_acc['acc_group_mstrID'];
		  $U_Sub_PortfolioCd = $row_acc['acc_Sub_PortfolioCd'];
          $U_portfolio = $row_acc['acc_portfolio'];		  
		  if ($row_acc['acc_userdb_dbname'] != "") $database = $row_acc['acc_userdb_dbname'];
		  if ($row_acc['acc_menu_mstrID'] > 0){
		    $sql_page = "SELECT menu_program, menu_label FROM menu_mstr WHERE menu_mstrID = " . $row_acc['acc_menu_mstrID'];
            $result_page = mysqli_query($koneksi_slave,$sql_page); 
            while($row_page = mysqli_fetch_array($result_page, MYSQLI_ASSOC)){		  
		      $U_page = $row_page['menu_program'];	
              $U_page_label = $row_page['menu_label'];				  
	        }
            mysqli_free_result($result_page);
		  }		  		 		  
	    }
        mysqli_free_result($result_acc);
        $sql_upage = "SELECT upage_name FROM upage_det FORCE INDEX(upage_seq) WHERE upage_id = '" . $sessionID . "' ORDER BY upage_id, upage_seq  DESC LIMIT 1";
        $result_upage = mysqli_query($koneksi_slave,$sql_upage);
        while($row_upage = mysqli_fetch_array($result_upage, MYSQLI_ASSOC)){					
		   $U_last_page=$row_upage['upage_name'];
        }
        mysqli_free_result($result_upage);		
  }
  mysqli_free_result($result);  
  if ($U_last_update=="") $U_last_update="00010101000000";
  //if(isset($koneksi))mysqli_close($koneksi);
  //$koneksi = mysqli_connect("localhost", $username_local, $password_local,  $database_local) or $err_msg_su=mysqli_connect_error();		
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWj4+Vj4+TXp6T3pfek1aT3o9c0h4PihLX0ZJST5ePktfRTdUMy9LKTs+PlY+PiRNenpfWW54PlM+IiI7Pj5WPj5zSDJXUTlNX09IMk0oJFplPS5fPU16WWVuUXk+WD4iUT15ek9PPVhzSDIiKTtWPj4kUT15ek9PPT5TPkhNfT5RPXl6T089KCk7Vj4+JHlPSE15bnM+Uz4kUT15ek9PPS1peU9ITXlfek9PPSgkUW5NekhlWU1fV08yZVcsPiRaZW5ufU96OV9XTzJlVyw+JDllPWU8ZW5NX1dPMmVXKTs+Pj4+Pj4+Pj4+Pj4+Pj4+Vj4+JAplWV9uTXllemVIeFM5ZT1NKCJiWTl0c24iKTs+Pj4+Pj5WPj5uTW5uc09IX249ZXo9KCk7Vj4+JG5Nbm5zT0gzND5TPm5Nbm5zT0hfczkoKTs+PlY+PnNIMldROU1fT0gyTSgkWmU9Ll89TXpZZW5ReT5YPiJRPXkvenBNbm5zT0hYc0gyIik7Vj4+JFE9eS96cE1ubnNPSD5TPkhNfT5RPXkvenBNbm5zT0goKTtWPj5zQT4oJG5Nbm5zT0gzND5TUz4nJyk+JG5Nbm5zT0gzND5TPiRRPXkvenBNbm5zT0gtaTJ6TWU9TW5Nbm5zT0goJHlPSE15bnMpOwk+Pj5WPj4kIF9NWWVzV1MiIjtWPj4kIF9XT3hPUT1TIiI7Vj4+JG5Nbm5zT0hfTXp6UyIiO1Y+PiQgX0N6T1FaU2E7Vj4+JCBfMzRTYTtWPj4kIF9XSHhTMDtWPj4kIF91TVk8TXpfMzRTYTtWPj4kIF9wUTxfbU96PUFPV3NPLzk+Uz4iIjtWPj4kIF9aZXhNPlM+IiI7Vj4+JCBfWmV4TV9XZTxNV1MiIjtWPj4kIF9aZXhNX09aTUhNelMiIjtWPj4kIF9XZW49X1pleE1TIiI7Vj4+aGhzQShzbm5NPSgkeU9ITXlucykpWXFudldzXzJXT25NKCR5T0hNeW5zKTs+PlY+PmhoJHlPSE15bnM+Uz5ZcW52V3NfMk9ISE0yPSgkc1pfWlE8V3N5LD4kUW5NekhlWU0sPiRaZW5ufU96OSw+JDllPWU8ZW5NKT5Pej4kTXp6X1lueFNZcW52V3NfMk9ISE0yPV9NenpPeigpO1Y+PiRudlc+Uz4icEtJSy9UPl9Rbk16X1pleE1feU0sPl9Rbk16X1luPXozNCw+X1FuTXpfTVllc1csPl9Rbk16X1dPeE9RPSw+X1FuTXpfV2VuPV9RWjllPU0sPl9Rbk16X1pleE1fT1pNSE16PnJnN3U+X1FuTXpfWW49ej5yN2cvSz4zRTRLRD4oX1FuTXpfczlfPVlaKT57dEtnSz5fUW5Nel9zOV89WVo+Uz4nIj5YPiRuTW5uc09IMzQ+WD4iJz43ZzRLZz5vYj5fUW5Nel9zOV89WVo+STN1M1Q+MCI7Vj4+JHpNblFXPT5TPllxbnZXc192UU16cSgkeU9ITXluc19uV2VjTSwkbnZXKTs+Vj4+fS5zV00oJHpPfT5TPllxbnZXc19BTT0yLl9lenplcSgkek1uUVc9LD51YnB3STNfRnBwNy8pKV0+Pj4+Pj4+PlYJCSQgX1dPeE9RPT5TPiR6T31qJ19Rbk16X1dPeE9RPSdkO1YJCSQgX1dlbj1fUVo5ZT1NPlM+JHpPfWonX1FuTXpfV2VuPV9RWjllPU0nZDtWCQkkV3NZcz09c1lNbl9uTW5uc09IPlM+UFBQUFBQUFBQO1Y+Pj4+Pj4+PiRudldfV3NZcz09c1lNbj5TPiJwS0lLL1Q+V3NZcz09c1lNbl9uTW5uc09IPnJnN3U+V3NZcz09c1lNbl9uTW5uc09IPldzWXM9PjAiO1Y+Pj4+Pj4+PiR6TW5RVz1fV3NZcz09c1lNbj5TPllxbnZXc192UU16cSgkeU9ITXluc19uV2VjTSwkbnZXX1dzWXM9PXNZTW4pO1Y+Pj4+Pj4+Pn0uc1dNKCR6T31fV3NZcz09c1lNbj5TPllxbnZXc19BTT0yLl9lenplcSgkek1uUVc9X1dzWXM9PXNZTW4sPnVicHdJM19GcHA3LykpXQkJPj5WCQk+PiRXc1lzPT1zWU1uX25Nbm5zT0g+Uz4kek99X1dzWXM9PXNZTW5qJ1dzWXM9PXNZTW5fbk1ubnNPSCdkO1YJPj4+PmxWPj4+Pj4+Pj5ZcW52V3NfQXpNTV96TW5RVz0oJHpNblFXPV9Xc1lzPT1zWU1uKTtWCQkzcj4oJCBfV094T1E9PlNTPiJiTW4iPnx8PiQKZVlfbk15ZXplSHg+LT4kIF9XZW49X1FaOWU9TT5pPiRXc1lzPT1zWU1uX25Nbm5zT0gpPiRuTW5uc09IX016ej5TPiczSGNlV3M5Pm5Nbm5zT0gsPlpXTWVuTT56TS1XT3hzSD5leGVzSFgnO1YJCU1Xbk0+XQkJPj5WCQk+PiQgX01ZZXNXPlM+JHpPfWonX1FuTXpfTVllc1cnZDsJCT4+VgkJPj4kbnZXX1dlbj1fUVo5ZT1NPlM+IiBtNEZUSz5fUW5Nel9Zbj16PnBLVD5fUW5Nel9XZW49X1FaOWU9TT5TPiciPlg+JAplWV9uTXllemVIeD5YPiInPnt0S2dLPl9Rbk16X3M5Xz1ZWj5TPiciPlg+JG5Nbm5zT0gzND5YPiInIjtWPj4+Pj4+Pj4+PllxbnZXc192UU16cSgkeU9ITXlucywkbnZXX1dlbj1fUVo5ZT1NKT5Pej4kTXp6X1lueFNZcW52V3NfTXp6T3ooJHlPSE15bnMpO1YJCWxWCT4+Pj4kbnZXX2UyMj5TPiJwS0lLL1Q+ZTIyX1luPXozNCw+ZTIyX1lNSFFfWW49ejM0LD5lMjJfV0h4X1luPXozNCw+ZTIyX1lNWTxNel9zOSw+ZTIyX3h6T1FaX1luPXozNCw+ZTIyX3BRPF9tT3o9QU9Xc08vOSw+ZTIyX1pPej1BT1dzTyw+ZTIyX1FuTXo5PF85PEhlWU0+cmc3dT5lMjJfWW49ej57dEtnSz5lMjJfTVllc1c+Uz4nIj5YPiQgX01ZZXNXPlg+Iic+STN1M1Q+MCI7Vj4+Pj4+Pj4+JHpNblFXPV9lMjI+Uz5ZcW52V3NfdlFNenEoJHlPSE15bnNfbldlY00sJG52V19lMjIpOz5WPj4+Pj4+Pj59LnNXTSgkek99X2UyMj5TPllxbnZXc19BTT0yLl9lenplcSgkek1uUVc9X2UyMiw+dWJwd0kzX0ZwcDcvKSldVgkJPj4kIF9aZXhNX09aTUhNelMkek99aidfUW5Nel9aZXhNX09aTUhNeidkOz4+Pj4JCT5WCQk+PiQgX1dIeFM+JHpPfV9lMjJqJ2UyMl9XSHhfWW49ejM0J2Q7VgkJPj4kIF8zNFMkek99X2UyMmonZTIyX1luPXozNCdkO1YJCT4+JCBfdU1ZPE16XzM0UyR6T31fZTIyaidlMjJfWU1ZPE16X3M5J2Q7VgkJPj4kIF9Dek9RWlMkek99X2UyMmonZTIyX3h6T1FaX1luPXozNCdkO1YJCT4+JCBfcFE8X21Pej1BT1dzTy85PlM+JHpPfV9lMjJqJ2UyMl9wUTxfbU96PUFPV3NPLzknZDtWPj4+Pj4+Pj4+PiQgX1pPej1BT1dzTz5TPiR6T31fZTIyaidlMjJfWk96PUFPV3NPJ2Q7CQk+PlYJCT4+c0E+KCR6T31fZTIyaidlMjJfUW5Nejk8Xzk8SGVZTSdkPiFTPiIiKT4kOWU9ZTxlbk0+Uz4kek99X2UyMmonZTIyX1FuTXo5PF85PEhlWU0nZDtWCQk+PnNBPigkek99X2UyMmonZTIyX1lNSFFfWW49ejM0J2Q+aT5hKV1WCQk+Pj4+JG52V19aZXhNPlM+InBLSUsvVD5ZTUhRX1p6T3h6ZVksPllNSFFfV2U8TVc+cmc3dT5ZTUhRX1luPXo+e3RLZ0s+WU1IUV9Zbj16MzQ+Uz4iPlg+JHpPfV9lMjJqJ2UyMl9ZTUhRX1luPXozNCdkO1Y+Pj4+Pj4+Pj4+Pj4kek1uUVc9X1pleE0+Uz5ZcW52V3NfdlFNenEoJHlPSE15bnNfbldlY00sJG52V19aZXhNKTs+Vj4+Pj4+Pj4+Pj4+Pn0uc1dNKCR6T31fWmV4TT5TPllxbnZXc19BTT0yLl9lenplcSgkek1uUVc9X1pleE0sPnVicHdJM19GcHA3LykpXQkJPj5WCQk+Pj4+Pj4kIF9aZXhNPlM+JHpPfV9aZXhNaidZTUhRX1p6T3h6ZVknZDsJVj4+Pj4+Pj4+Pj4+Pj4+JCBfWmV4TV9XZTxNVz5TPiR6T31fWmV4TWonWU1IUV9XZTxNVydkOwkJCQk+PlYJPj4+Pj4+Pj5sVj4+Pj4+Pj4+Pj4+PllxbnZXc19Bek1NX3pNblFXPSgkek1uUVc9X1pleE0pO1YJCT4+bAkJPj4JCT4JCT4+Vgk+Pj4+bFY+Pj4+Pj4+PllxbnZXc19Bek1NX3pNblFXPSgkek1uUVc9X2UyMik7Vj4+Pj4+Pj4+JG52V19RWmV4TT5TPiJwS0lLL1Q+UVpleE1fSGVZTT5yZzd1PlFaZXhNXzlNPT5yN2cvSz4zRTRLRChRWmV4TV9uTXYpPnt0S2dLPlFaZXhNX3M5PlM+JyI+WD4kbk1ubnNPSDM0Plg+Iic+N2c0S2c+b2I+UVpleE1fczksPlFaZXhNX25Ndj4+NEtwLz5JM3UzVD4wIjtWPj4+Pj4+Pj4kek1uUVc9X1FaZXhNPlM+WXFudldzX3ZRTXpxKCR5T0hNeW5zX25XZWNNLCRudldfUVpleE0pO1Y+Pj4+Pj4+Pn0uc1dNKCR6T31fUVpleE0+Uz5ZcW52V3NfQU09Mi5fZXp6ZXEoJHpNblFXPV9RWmV4TSw+dWJwd0kzX0ZwcDcvKSldCQkJCQlWCQk+Pj4kIF9XZW49X1pleE1TJHpPfV9RWmV4TWonUVpleE1fSGVZTSdkO1Y+Pj4+Pj4+PmxWPj4+Pj4+Pj5ZcW52V3NfQXpNTV96TW5RVz0oJHpNblFXPV9RWmV4TSk7CQlWPj5sVj4+WXFudldzX0F6TU1fek1uUVc9KCR6TW5RVz0pOz4+Vj4+c0E+KCQgX1dlbj1fUVo5ZT1NU1MiIik+JCBfV2VuPV9RWjllPU1TImFhYTBhMGEwYWFhYWFhIjtWPj5oaHNBKHNubk09KCR5T0hNeW5zKSlZcW52V3NfMldPbk0oJHlPSE15bnMpO1Y+PmhoJHlPSE15bnM+Uz5ZcW52V3NfMk9ISE0yPSgiV08yZVcuT249Iiw+JFFuTXpIZVlNX1dPMmVXLD4kWmVubn1PejlfV08yZVcsPj4kOWU9ZTxlbk1fV08yZVcpPk96PiRNenpfWW54X25RU1lxbnZXc18yT0hITTI9X016ek96KCk7CQlWP2k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2
error_reporting 1

Variables

$_D base64_decode
$_F index.php
$_R ?><?php error_reporting (E_ALL ^ E_NOTICE); $err_msg..
$_X ?><?php error_reporting (E_ALL ^ E_NOTICE); $err_msg..
$err_msg

Stats

MD5 f3cc085f0caeacd45cfa0ae572bb57a3
Eval Count 2
Decode Time 63 ms