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 /* Interamind ltd. All right reserved (c) */$OOO000000=urldecode('%66%67%36%73%62%65..

Decoded Output download

$O000O0O00=$OOO000O00($OOO0O0O00,'rb');$O0O00OO00($O000O0O00,0x4a1);$OO00O00O0=$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,0x17c),'YsfcHX2u/ZhF8nt3jw6GIqgdPROBz4Nem50WKvUMDTECoJQS7i1raAlpV9ky+bxL=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,$OO00O0000),'YsfcHX2u/ZhF8nt3jw6GIqgdPROBz4Nem50WKvUMDTECoJQS7i1raAlpV9ky+bxL=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
defined( '_JEXEC') or die( 'Restricted access');
jimport( 'joomla.application.component.view');
class vmeeProViewrule extends JView {
function display($tpl = null)   {
$model = $this->getRuleModel();
$request = JRequest::get();
$layout = isset($request['layout']) ?$request['layout'] : 'default';
$this->setToolbar($layout);
$this->setLayout($layout);
$templateListModel = $this->getModel('templatelist');
if($layout == null ||$layout == 'default'){
$id_from_request = JRequest::getVar('rule_id');
if(is_array($id_from_request))
$id = $id_from_request[0];
else
$id = $id_from_request;
$rule = $model->getRule($id);
$templateList = $templateListModel->getTemplateList();
$this->assignRef('rule',$rule);
}
else if($layout == 'add'){
$triggerList = $model->getTriggerList();
$templateList = $templateListModel->getTemplateList();
$this->assignRef('triggerList',$triggerList);
}
$this->assignRef('templateList',$templateList);
parent::display();
}
private function setToolbar($tpl){
JRequest::setVar( 'hidemainmenu',1 );
JToolBarHelper::title( VMEE_PRO_TITLE.' - <span style="color:marron;font-weight: normal;"><small> [edit mode] </small></span>','interamind_logo');
if($tpl == null ||$tpl == 'default'){
JToolBarHelper::apply('apply','Apply');
JToolBarHelper::save('save','Save');
JToolBarHelper::cancel('cancel','Cancel');
JToolBarHelper::custom( 'test','mail_next.png','mail_next.png','Send test email',false,false );
$doc =&JFactory::getDocument();
$root = JURI::root().'/administrator/components/com_vmeepro';
$style = '.icon-32-mail_next 	{ background-image: url('.$root .'/images/32x32/mail_next.png); }';
$doc->addStyleDeclaration( $style );
JToolBarHelper::preferences( 'com_vmeepro',650 );
JToolBarHelper::custom("help","help","help","Help",false);
}
else if($tpl == 'add'){
JToolBarHelper::apply('createNew','Apply');
JToolBarHelper::cancel('cancel','Cancel');
}
}
function getRuleModel() {
$model =&$this->getModel();
return $model;
}
}
;

Did this file decode correctly?

Original Code

<?php /* Interamind ltd. All right reserved (c) */$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=0xa28;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGExKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdZc2ZjSFgydS9aaEY4bnQzanc2R0lxZ2RQUk9CejROZW01MFdLdlVNRFRFQ29KUVM3aTFyYUFscFY5a3krYnhMPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>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qVo}tYBjvzdsUsxx~I

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
defined 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 2600
$OO00O00O0 defined( '_JEXEC') or die( 'Restricted access'); jimport( '..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 b6f505f69ea8df02585675b4e0b6d6a8
Eval Count 3
Decode Time 142 ms