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 /* This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
$O000O0O00=$OOO000O00($OOO0O0O00,'rb');$O0O00OO00($O000O0O00,0x509);$OO00O00O0=$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,0x17c),'YfUCLWT8nblo0NaRhm/K9D4pidVZF3x21zwOJHey6+5tQIrsEBMgu7GPqjSckXvA=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,$OO00O0000),'YfUCLWT8nblo0NaRhm/K9D4pidVZF3x21zwOJHey6+5tQIrsEBMgu7GPqjSckXvA=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
defined('_VALID_REQUEST') or die('Direct Access Restricted');
include_once('components/com_module_access/class.php');
include_once('components/com_role/class.php');
$access = new stdClass();
$qry = "SELECT * FROM #__core_acl_module_access WHERE axo_section_value = 'all'";
$database->setQuery($qry);
$access_all = $database->loadObjectList();
if($access_all){
foreach($access_all as $a){
$access_name = $a->access_name;
$access->$access_name = $acl->acl_check( $a->aco_section_value,$a->aco_value,$a->aro_section_value,$my->usertype,$a->axo_section_value,$a->axo_value);
}
}
$com_name = substr($option,4,strlen($option));
$access->$com_name = new stdClass();
$access_component = array();
$qry = "SELECT * FROM #__core_acl_module_access WHERE axo_section_value = '".$com_name."'";
$database->setQuery($qry);
$access_component = $database->loadObjectList();
if(count($access_component)){
foreach($access_component as $a){
$access_name = $a->access_name;
$access->$com_name->$access_name = $acl->acl_check( $a->aco_section_value,$a->aco_value,$a->aro_section_value,$my->usertype,$a->axo_section_value,$a->axo_value);
}
}else{
$module_access = new nolModuleAccess($database);
$module_access->createModuleAccess('Proforma Invoice','canAdd','action','add','users','registered',$com_name,'all');
$module_access->createModuleAccess('Proforma Invoice','canEdit','action','edit','users','registered',$com_name,'all');
$module_access->createModuleAccess('Proforma Invoice','canView','action','view','users','registered',$com_name,'all');
$module_access->createModuleAccess('Proforma Invoice','canDelete','action','delete','users','registered',$com_name,'all');
$module_access->createModuleAccess('Proforma Invoice','canRestore','action','restore','users','registered',$com_name,'all');
$module_access->createModuleAccess('Proforma Invoice','canPurge','action','purge','users','registered',$com_name,'all');
$roles = array();
$roles[] = array('component'=>'Proforma Invoice','name'=>"Proforma Invoice"."->Manage Proforma Invoice",'access'=>array('canAdd','canEdit','canView','canDelete','canRestore'));
$roles[] = array('component'=>'Proforma Invoice','name'=>"Proforma Invoice"."->Delete Proforma Invoice",'access'=>array('canView','canDelete','canRestore','canPurge'));
$roles[] = array('component'=>'Proforma Invoice','name'=>"Proforma Invoice"."->Administer Proforma Invoice",'access'=>array('canAdd','canEdit','canView','canDelete','canRestore','canPurge'));
$role = new nolRole($database);
if(!$role->createRoles($roles)){
echo "Roles were not created : ".$role->getError();
die();
}
$qry = "SELECT * FROM #__core_acl_module_access WHERE axo_section_value = '".$com_name."'";
$database->setQuery($qry);
$access_component = array();
$access_component = $database->loadObjectList();
if(count($access_component)){
foreach($access_component as $a){
$access_name = $a->access_name;
$access->$com_name->$access_name = $acl->acl_check( $a->aco_section_value,$a->aco_value,$a->aro_section_value,$my->usertype,$a->axo_section_value,$a->axo_value);
}
}
}
;
Did this file decode correctly?
Original Code
<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. COPYRIGHT@ITNTI */$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=0xfd8;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTA5KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdZZlVDTFdUOG5ibG8wTmFSaG0vSzlENHBpZFZaRjN4MjF6d09KSGV5Nis1dFFJcnNFQk1ndTdHUHFqU2NrWHZBPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>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dxz
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
defined | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 2c3c2d33479d21689b946a43eca928e4 |
Eval Count | 3 |
Decode Time | 85 ms |