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='P2lCP1ouWj5zQT4oIT45TUFzSE05KCdvRnBLbUZUdCcpKT5NUnM9KCdFTz45c3pNMj..

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 if (! defined('BASEPATH')) exit('No direct script access allowed');

class Variants_Copy extends Admin_Controller {
	public function __construct() {
		$this->permission_enum = 'L_enum_permissions_messages';
		$this->permission_key = 'EDIT';

		parent::__construct();
	} // function

	public function _remap() {
		$this->index($this->uri->segment(3));
	} // function

	protected function post_save($obj) {
		$obj->frequency = 0;
		$obj->save();
	} // function

	public function index($id) {
		$obj = new MessageVariant;
		$obj
			->where('id', $id)
			->include_related('message', array('id'))
			->limit(1)
			->get();

		if (! $obj->exists()) {
			$this->set_notify(lang('L_notify_error_item_not_found'), 'error');
			$this->redirect('AUTORESPONDERS');
		} // if

		$this->obj = $obj;
		$this->success_redirect = app_get_action('MESSAGES_VARIANTS', $obj->message_id);
		$this->error_redirect = app_get_action('MESSAGES_VARIANTS', $obj->message_id);
		$this->copy_item();
	} // function
} // class

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWj5zQT4oIT45TUFzSE05KCdvRnBLbUZUdCcpKT5NUnM9KCdFTz45c3pNMj0+bjJ6c1o9PmUyMk1ubj5lV1dPfU05Jyk7VlYyV2Vubj42ZXpzZUg9bl8vT1pxPk1SPU1IOW4+RjlZc0hfL09IPXpPV1dNej5dVglaUTxXczI+QVFIMj1zT0g+X18yT0huPXpRMj0oKT5dVgkJJD0uc24taVpNellzbm5zT0hfTUhRWT5TPidJX01IUVlfWk16WXNubnNPSG5fWU1ubmV4TW4nO1YJCSQ9LnNuLWlaTXpZc25uc09IX3lNcT5TPidLNDNUJztWVgkJWmV6TUg9OjpfXzJPSG49elEyPSgpO1YJbD5oaD5BUUgyPXNPSFZWCVpRPFdzMj5BUUgyPXNPSD5fek1ZZVooKT5dVgkJJD0uc24taXNIOU1SKCQ9LnNuLWlRenMtaW5NeFlNSD0oSikpO1YJbD5oaD5BUUgyPXNPSFZWCVp6Tz1NMj1NOT5BUUgyPXNPSD5aT249X25lY00oJE88Cik+XVYJCSRPPAotaUF6TXZRTUgycT5TPmE7VgkJJE88Ci1pbmVjTSgpO1YJbD5oaD5BUUgyPXNPSFZWCVpRPFdzMj5BUUgyPXNPSD5zSDlNUigkczkpPl1WCQkkTzwKPlM+SE19PnVNbm5leE02ZXpzZUg9O1YJCSRPPApWCQkJLWl9Lk16TSgnczknLD4kczkpVgkJCS1pc0gyV1E5TV96TVdlPU05KCdZTW5uZXhNJyw+ZXp6ZXEoJ3M5JykpVgkJCS1pV3NZcz0oMClWCQkJLWl4TT0oKTtWVgkJc0E+KCE+JE88Ci1pTVJzbj1uKCkpPl1WCQkJJD0uc24taW5NPV9ITz1zQXEoV2VIeCgnSV9ITz1zQXFfTXp6T3pfcz1NWV9ITz1fQU9RSDknKSw+J016ek96Jyk7VgkJCSQ9LnNuLWl6TTlzek0yPSgnRiBUN2dLcG03RTRLZ3AnKTtWCQlsPmhoPnNBVlYJCSQ9LnNuLWlPPAo+Uz4kTzwKO1YJCSQ9LnNuLWluUTIyTW5uX3pNOXN6TTI9PlM+ZVpaX3hNPV9lMj1zT0goJ3VLcHBGQ0twXzZGZzNGRVRwJyw+JE88Ci1pWU1ubmV4TV9zOSk7VgkJJD0uc24taU16ek96X3pNOXN6TTI9PlM+ZVpaX3hNPV9lMj1zT0goJ3VLcHBGQ0twXzZGZzNGRVRwJyw+JE88Ci1pWU1ubmV4TV9zOSk7VgkJJD0uc24taTJPWnFfcz1NWSgpO1YJbD5oaD5BUUgyPXNPSFZsPmhoPjJXZW5u';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
defined 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php if (! defined('BASEPATH')) exit('No direct script ac..
$_X ?><?php if (! defined('BASEPATH')) exit('No direct script ac..

Stats

MD5 e60359c7cf1a52e1b9e7f9304473521c
Eval Count 2
Decode Time 102 ms