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

Decoded Output download

?><?php

class loginController extends baseController {

    public function indexAction() {
        $data = $this->getEscapedRequest($_REQUEST);
        $this->view->randToken = $this->getRandomToken();

        $config = new Zend_Config_Ini('config/general.ini', $GLOBALS['_ENV']);

        if (!empty($data['username']) && !empty($data['password'])) {
            if ($this->__check($data['username'], $data['password'])) {
                if (empty($this->errormessages)) {
                    $this->saveContext();
                    $this->saveUser($data['username']);
                    $this->forward('?nav=home_index');
                }
            } else {
                $this->errormessages[] = "loginUserMessageNOK";
            }
        }
    }

    function logoutAction() {
        session_destroy();
        session_regenerate_id(true);
        $_SESSION['context'] = array();
        $this->forward("?nav=login_index");
    }

    private function __check($username, $password) {
        $sql = "SELECT password FROM users  WHERE username = '{$username}'"; //
        $passwordInDatabase = $this->db->get_var($sql);
        if ($passwordInDatabase == $password) {
            return true;
        } else {
            return false;
        }
    }

}

?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='PzR4P11SXQ11DXVhWFlsbD1Ya2pEQ3NrQ0dia1hYemI9emVHekNCbD02WWx6c2tDR2JrWFh6Yj1ODXUNdT09PT1dSzZYRGE9LktDYUdEa0M9RENCemVWYUdEa0MoKT1ODXU9PT09PT09PSRCWUdZPUE9JEdSRGwtNGp6RzxsYVldekI1ek9LemxHKCRfNTx3MDxuOCk7DXU9PT09PT09PSRHUkRsLTRFRHpVLTRiWUNCOGsyekM9QT0kR1JEbC00anpHNVlDQmszOGsyekMoKTsNdQ11PT09PT09PT0kYWtDLkRqPUE9Q3pVPW16Q0Jfc2tDLkRqX2RDRCgnYWtDLkRqY2p6Q3piWVhaRENEJyw9JE1GN1tWRm5yJ188fTEndCk7DXUNdT09PT09PT09RC49KCF6M11HSCgkQllHWXInS2x6YkNZM3ondCk9JiY9IXozXUdIKCRCWUdZciddWWxsVWtiQid0KSk9Tg11PT09PT09PT09PT09RC49KCRHUkRsLTRfX2FSemEyKCRCWUdZcidLbHpiQ1kzeid0LD0kQllHWXInXVlsbFVrYkIndCkpPU4NdT09PT09PT09PT09PT09PT1ELj0oejNdR0goJEdSRGwtNHpiYmtiM3psbFlqemwpKT1ODXU9PT09PT09PT09PT09PT09PT09PSRHUkRsLTRsWUV6c2tDR3plRygpOw11PT09PT09PT09PT09PT09PT09PT0kR1JEbC00bFlFejBsemIoJEJZR1lyJ0tsemJDWTN6J3QpOw11PT09PT09PT09PT09PT09PT09PT0kR1JEbC00LmtiVVliQignP0NZRUFSazN6X0RDQnplJyk7DXU9PT09PT09PT09PT09PT09Zw11PT09PT09PT09PT09Zz16WGx6PU4NdT09PT09PT09PT09PT09PT0kR1JEbC00emJia2IzemxsWWp6bHJ0PUE9IlhrakRDMGx6YnF6bGxZanp9NwoiOw11PT09PT09PT09PT09Zw11PT09PT09PT1nDXU9PT09Zw11DXU9PT09LktDYUdEa0M9WGtqa0tHVmFHRGtDKCk9Tg11PT09PT09PT1semxsRGtDX0J6bEdia0goKTsNdT09PT09PT09bHpsbERrQ19iemp6Q3piWUd6X0RCKEdiS3opOw11PT09PT09PT0kX248bm5kN31yJ2FrQ0d6ZUcndD1BPVliYllIKCk7DXU9PT09PT09PSRHUkRsLTQua2JVWWJCKCI/Q1lFQVhrakRDX0RDQnplIik7DXU9PT09Zw11DXU9PT09XWJERVlHej0uS0NhR0RrQz1fX2FSemEyKCRLbHpiQ1kzeiw9JF1ZbGxVa2JCKT1ODXU9PT09PT09PSRsT1g9QT0ibjxGPHM4PV1ZbGxVa2JCPVA1N3E9S2x6Ymw9PXlRPDU8PUtsemJDWTN6PUE9J04kS2x6YkNZM3pnJyI7PWNjDXU9PT09PT09PSRdWWxsVWtiQmRDL1lHWTZZbHo9QT0kR1JEbC00QjYtNGp6R19FWWIoJGxPWCk7DXU9PT09PT09PUQuPSgkXVlsbFVrYkJkQy9ZR1k2WWx6PUFBPSRdWWxsVWtiQik9Tg11PT09PT09PT09PT09YnpHS2JDPUdiS3o7DXU9PT09PT09PWc9elhsej1ODXU9PT09PT09PT09PT1iekdLYkM9LllYbHo7DXU9PT09PT09PWcNdT09PT1nDXUNdWcNdQ11PzQ=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdUL216TVkyU0N0Ykl7c2FQbzNnZjxMZTF5W083fUdIbGs4V3E9djZLUk5oVgouVVhwXT54RUR1OVE0ZGpBNXdKIEJjRlpuMGlyJywnWURaZUdhazFuXXIwakNjRnptfThFNnhWV0JxT050eXNvVDNNIDVidWh7UEFLZndsOXAyPHZpClhIPklnPVJRNzRkL0wuU1VKWycpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 217c3fff8dd6d6ce10e4f21668ed10ef
Eval Count 2
Decode Time 89 ms