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 /* The commercial version is not encoded. You can purchase it here: http://page-flip..

Decoded Output download

$O000O0O00=$OOO000O00($OOO0O0O00,'rb');$O0O00OO00($O000O0O00,0x558);$OO00O00O0=$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,0x17c),'K46udqCFYRe2LyTDxIXbSNhkrsW3mw5GJ0nBj+gfHlcZE9zVatA81v7/pOUQPMio=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,$OO00O0000),'K46udqCFYRe2LyTDxIXbSNhkrsW3mw5GJ0nBj+gfHlcZE9zVatA81v7/pOUQPMio=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
defined('_JEXEC') or die();
class CategoriesTableCategory extends JTable {
public function __construct(&$_db) {
parent::__construct( '#__flippingbook_categories','id',$_db );
}
public function publish($pks = null,$state = 1,$userId = 0) {
$k = $this->_tbl_key;
JArrayHelper::toInteger($pks);
$userId = (int) $userId;
$state  = (int) $state;
if (empty($pks))
{
if ($this->$k) {
$pks = array($this->$k);
}
else {
$this->setError(JText::_('JLIB_DATABASE_ERROR_NO_ROWS_SELECTED'));
return false;
}
}
$where = $k.'='.implode(' OR '.$k.'=',$pks);
$this->_db->setQuery(
'UPDATE '.$this->_db->quoteName($this->_tbl).
' SET '.$this->_db->quoteName('state').' = '.(int) $state .
' WHERE ('.$where.')'
);
try
{
$this->_db->execute();
}
catch (RuntimeException $e)
{
$this->setError($e->getMessage());
return false;
}
if (in_array($this->$k,$pks)) {
$this->state = $state;
}
$this->setError('');
return true;
}
public function getTable($type = 'Category',$prefix = 'CategoriesTable',$config = array()) {
return JTable::getInstance($type,$prefix,$config);
}
function check() {
$datenow = JFactory::getDate();
if(empty($this->alias)) {
$this->alias = $this->title;
}
$this->alias = JFilterOutput::stringURLSafe($this->alias);
if(trim(str_replace('-','',$this->alias)) == '') {
$this->alias = $datenow->format("%Y-%m-%d-%H-%M-%S");
}
if( !$this->created ) {
$this->created = $datenow->format("%Y-%m-%d-%H-%M-%S");
}
$this->modified = $datenow->format("%Y-%m-%d-%H-%M-%S");
return true;
}
}

Did this file decode correctly?

Original Code

<?php /* The commercial version is not encoded. You can purchase it here: http://page-flip-tools.com. This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$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=0x7b0;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTU4KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdLNDZ1ZHFDRllSZTJMeVREeElYYlNOaGtyc1czbXc1R0owbkJqK2dmSGxjWkU5elZhdEE4MXY3L3BPVVFQTWlvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>KyN\|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pJN

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 1968
$OO00O00O0 defined('_JEXEC') or die(); class CategoriesTableCategory e..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 6a580ca1edf0bfd114966d38ea79330c
Eval Count 3
Decode Time 143 ms