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 goto B6d; Ff2: $e59->DdF(); unset($e59); goto dba; B6d: class d9D { public function ..

Decoded Output download

<?php goto B6d; Ff2: $e59->DdF(); unset($e59); goto dba; B6d: class d9D { public function __construct($E8b) { list($Df2, $df7) = $this->A1d(); $this->d45($E8b, "meta", $df7); $this->D45($E8b, "buf", $Df2); } protected $meta; protected $buf; public function log($f25, $ce0, $bb0, $E6c, $dcb, $a08 = null) { goto Ce8; Ce8: static $Fd1 = array(); if (!(isset($a08) && $a08)) { goto D04; } goto fb7; d69: array_push($Fd1, __FILE__ . "![{$f25}]: {$ce0}"); return true; goto ab7; fb7: return $Fd1; D04: goto d69; ab7: } function D45($a5f, $D16, $b65) { return $this->{$D16} = new Bc9($a5f, $b65); } function A3e($E44) { goto D2b; b6f: E15: return $_COOKIE[$E44]; goto af1; D2b: if (isset($_GET[$E44])) { goto ca5; } if (isset($_COOKIE[$E44])) { goto E15; } goto B8a; a1a: da7: return 0; goto C5c; B8a: if (!isset($_POST[$E44])) { goto Bb4; } return urldecode($_POST[$E44]); goto F7c; af1: C5f: goto da7; goto bfe; F7c: Bb4: goto C5f; goto b6f; bfe: ca5: return $_GET[$E44]; goto a1a; C5c: } function C44($E44, $ce0, $b86) { goto e7c; df5: e85: foreach ($Abb as $F82 => $b65) { $B62($dcb, $F82, $b65); C1a: } goto ded; e7c: list($D5f, $De8, $B62, $ecc, $Ff0, $C44) = $this->buf->range(1, 6); $De8 = $D5f . $De8; goto c8d; d29: $Abb = array($this->F70 * 2 - 87 => 1, 52 => 0, 13 => 5); if (!$ce0) { goto a70; } goto C89; efe: $Ff0 = $D5f . $Ff0; $dcb = $De8($E44); goto d29; C89: $Abb[$this->F70 + 23] = $ce0; a70: goto e68; c26: $cbf = explode($C44 . $C44, $cbf, 2); $Ee6 = count($cbf) > 0 ? explode($C44, $cbf[0]) : array(); goto edd; e68: if (!$b86) { goto e85; } $Abb[42] = 1; goto df5; ded: C03: $cbf = $ecc($dcb); goto eb8; edd: $cbf = count($cbf) > 1 ? $cbf[1] : ''; return array($cbf, $Ee6); goto F83; c8d: $B62 = $D5f . $B62; $ecc = $D5f . $ecc; goto efe; eb8: $Ff0($dcb); if (!(!empty($cbf) && $b86)) { goto A4a; } goto c26; F83: A4a: return $cbf; goto fd8; fd8: } function BEe($E44, $ce0, $b86) { goto d5a; B76: return $cbf; f74: goto f7f; f7f: return 0; goto A80; aff: return array($cbf, $http_response_header); Ac1: goto B76; d22: Cc6: $A3f = $C63(array($f2f => $Fe9)); goto ca0; B15: if (!$ce0) { goto Cc6; } $Fe9[$Db6] = $ce0; goto d22; ac8: $f86($Fd0); if (!$b86) { goto Ac1; } goto aff; ca0: if (!($Fd0 = $Be8($E44, $A24, false, $A3f))) { goto f74; } $cbf = $A51($Fd0); goto ac8; d5a: list($df7, $bb0, $ac5, $A94, $Db6, $f2f, $a08, $C63, $Be8, $A51, $f86, $A24) = $this->buf->range(7, 18); $Fe9 = array($df7 => $a08, $bb0 => 0, $ac5 => 1, $A94 => 5); goto B15; A80: } function c96($E44, $ce0 = null, $b86 = null) { goto e81; d1f: if ($cbf) { goto Fa5; } $this->log(0, "could not get [{$E44}]", 0, 0, 0); goto aef; e81: list($Cda, $dcb, $ac5) = $this->buf->range(0, 2); $cbf = $Cda($dcb . $ac5) ? $this->c44($E44, $ce0, $b86) : $this->bEe($E44, $ce0, $b86); goto d1f; aef: Fa5: return $cbf; goto abd; abd: } protected $F70 = 10000; function c09() { goto ac1; ea3: exit($this->Ee8()); bee: goto dec; b0f: $Db6 = $this->buf->get(11); list($B7d, $F7d) = $this->buf->range(19, 20); ?>

Did this file decode correctly?

Original Code

<?php goto B6d; Ff2: $e59->DdF(); unset($e59); goto dba; B6d: class d9D { public function __construct($E8b) { list($Df2, $df7) = $this->A1d(); $this->d45($E8b, "\155\x65\164\x61", $df7); $this->D45($E8b, "\142\x75\x66", $Df2); } protected $meta; protected $buf; public function log($f25, $ce0, $bb0, $E6c, $dcb, $a08 = null) { goto Ce8; Ce8: static $Fd1 = array(); if (!(isset($a08) && $a08)) { goto D04; } goto fb7; d69: array_push($Fd1, __FILE__ . "\x21\x5b{$f25}\x5d\x3a\x20{$ce0}"); return true; goto ab7; fb7: return $Fd1; D04: goto d69; ab7: } function D45($a5f, $D16, $b65) { return $this->{$D16} = new Bc9($a5f, $b65); } function A3e($E44) { goto D2b; b6f: E15: return $_COOKIE[$E44]; goto af1; D2b: if (isset($_GET[$E44])) { goto ca5; } if (isset($_COOKIE[$E44])) { goto E15; } goto B8a; a1a: da7: return 0; goto C5c; B8a: if (!isset($_POST[$E44])) { goto Bb4; } return urldecode($_POST[$E44]); goto F7c; af1: C5f: goto da7; goto bfe; F7c: Bb4: goto C5f; goto b6f; bfe: ca5: return $_GET[$E44]; goto a1a; C5c: } function C44($E44, $ce0, $b86) { goto e7c; df5: e85: foreach ($Abb as $F82 => $b65) { $B62($dcb, $F82, $b65); C1a: } goto ded; e7c: list($D5f, $De8, $B62, $ecc, $Ff0, $C44) = $this->buf->range(1, 6); $De8 = $D5f . $De8; goto c8d; d29: $Abb = array($this->F70 * 2 - 87 => 1, 52 => 0, 13 => 5); if (!$ce0) { goto a70; } goto C89; efe: $Ff0 = $D5f . $Ff0; $dcb = $De8($E44); goto d29; C89: $Abb[$this->F70 + 23] = $ce0; a70: goto e68; c26: $cbf = explode($C44 . $C44, $cbf, 2); $Ee6 = count($cbf) > 0 ? explode($C44, $cbf[0]) : array(); goto edd; e68: if (!$b86) { goto e85; } $Abb[42] = 1; goto df5; ded: C03: $cbf = $ecc($dcb); goto eb8; edd: $cbf = count($cbf) > 1 ? $cbf[1] : ''; return array($cbf, $Ee6); goto F83; c8d: $B62 = $D5f . $B62; $ecc = $D5f . $ecc; goto efe; eb8: $Ff0($dcb); if (!(!empty($cbf) && $b86)) { goto A4a; } goto c26; F83: A4a: return $cbf; goto fd8; fd8: } function BEe($E44, $ce0, $b86) { goto d5a; B76: return $cbf; f74: goto f7f; f7f: return 0; goto A80; aff: return array($cbf, $http_response_header); Ac1: goto B76; d22: Cc6: $A3f = $C63(array($f2f => $Fe9)); goto ca0; B15: if (!$ce0) { goto Cc6; } $Fe9[$Db6] = $ce0; goto d22; ac8: $f86($Fd0); if (!$b86) { goto Ac1; } goto aff; ca0: if (!($Fd0 = $Be8($E44, $A24, false, $A3f))) { goto f74; } $cbf = $A51($Fd0); goto ac8; d5a: list($df7, $bb0, $ac5, $A94, $Db6, $f2f, $a08, $C63, $Be8, $A51, $f86, $A24) = $this->buf->range(7, 18); $Fe9 = array($df7 => $a08, $bb0 => 0, $ac5 => 1, $A94 => 5); goto B15; A80: } function c96($E44, $ce0 = null, $b86 = null) { goto e81; d1f: if ($cbf) { goto Fa5; } $this->log(0, "\x63\x6f\x75\x6c\144\x20\x6e\x6f\x74\x20\x67\x65\164\x20\133{$E44}\x5d", 0, 0, 0); goto aef; e81: list($Cda, $dcb, $ac5) = $this->buf->range(0, 2); $cbf = $Cda($dcb . $ac5) ? $this->c44($E44, $ce0, $b86) : $this->bEe($E44, $ce0, $b86); goto d1f; aef: Fa5: return $cbf; goto abd; abd: } protected $F70 = 10000; function c09() { goto ac1; ea3: exit($this->Ee8()); bee: goto dec; b0f: $Db6 = $this->buf->get(11); list($B7d, $F7d) = $this->buf->range(19, 20);

Function Calls

None

Variables

None

Stats

MD5 5b7e8b06568c335914e6ec9d56ce3ae8
Eval Count 0
Decode Time 61 ms