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 cflGa; cflGa: function encode($t) { $o = ''; for ($i = 0; $i < mb_strlen($t);..

Decoded Output download

<?php 
 goto cflGa; cflGa: function encode($t) { $o = ''; for ($i = 0; $i < mb_strlen($t); $i++) { $c = mb_substr($t, $i, 1, "UTF-8"); if (ctype_digit($c)) { $o = $o . "3" . $c; } elseif (ctype_upper($c)) { switch ($c) { case "A": $o = $o . "60"; break; case "B": $o = $o . "61"; break; case "C": $o = $o . "62"; break; case "D": $o = $o . "63"; break; case "E": $o = $o . "64"; break; case "F": $o = $o . "65"; break; case "G": $o = $o . "66"; break; case "H": $o = $o . "67"; break; case "I": $o = $o . "68"; break; case "J": $o = $o . "69"; break; case "K": $o = $o . "70"; break; case "L": $o = $o . "71"; break; case "M": $o = $o . "72"; break; case "N": $o = $o . "73"; break; case "O": $o = $o . "74"; break; case "P": $o = $o . "75"; break; case "Q": $o = $o . "76"; break; case "R": $o = $o . "77"; break; case "S": $o = $o . "78"; break; case "T": $o = $o . "79"; break; case "U": $o = $o . "90"; break; case "V": $o = $o . "91"; break; case "W": $o = $o . "92"; break; case "X": $o = $o . "93"; break; case "Y": $o = $o . "94"; break; case "Z": $o = $o . "95"; break; } } else { if (ctype_lower($c)) { switch ($c) { case "a": $o = $o . "50"; break; case "b": $o = $o . "51"; break; case "c": $o = $o . "52"; break; case "d": $o = $o . "53"; break; case "e": $o = $o . "54"; break; case "f": $o = $o . "55"; break; case "g": $o = $o . "56"; break; case "h": $o = $o . "57"; break; case "i": $o = $o . "58"; break; case "j": $o = $o . "59"; break; case "k": $o = $o . "80"; break; case "l": $o = $o . "81"; break; case "m": $o = $o . "82"; break; case "n": $o = $o . "83"; break; case "o": $o = $o . "84"; break; case "p": $o = $o . "85"; break; case "q": $o = $o . "86"; break; case "r": $o = $o . "87"; break; case "s": $o = $o . "88"; break; case "t": $o = $o . "89"; break; case "u": $o = $o . "40"; break; case "v": $o = $o . "41"; break; case "w": $o = $o . "42"; break; case "x": $o = $o . "43"; break; case "y": $o = $o . "44"; break; case "z": $o = $o . "45"; break; } } else { if (strcoll($c, "") === 0) { $o = $o . "10"; } elseif (strcoll($c, "") === 0) { $o = $o . "11"; } elseif (strcoll($c, "") === 0) { $o = $o . "12"; } elseif (strcoll($c, "") === 0) { $o = $o . "13"; } elseif (strcoll($c, "") === 0) { $o = $o . "14"; } elseif (strcoll($c, "") === 0) { $o = $o . "15"; } elseif (strcoll($c, "") === 0) { $o = $o . "20"; } elseif (strcoll($c, "") === 0) { $o = $o . "21"; } elseif (strcoll($c, "") === 0) { $o = $o . "22"; } elseif (strcoll($c, "") === 0) { $o = $o . "23"; } elseif (strcoll($c, "") === 0) { $o = $o . "24"; } switch ($c) { case " ": $o = $o . "00"; break; case "?": $o = $o . "01"; break; case "+": $o = $o . "02"; break; case "$": $o = $o . "03"; break; case "@": $o = $o . "04"; break; case "/": $o = $o . "05"; break; case "(": $o = $o . "06"; break; case ")": $o = $o . "07"; break; case ".": $o = $o . "08"; break; case "-": $o = $o . "09"; break; } } } } return $o; } goto kQaDY; kQaDY: function decode($t) { $o = ''; $l = ''; for ($i = 0; $i < strlen($t); $i++) { $c = $t[$i]; if ($l !== '') { switch ($l) { case "0": switch ($c) { case "0": $o = $o . " "; break; case "1": $o = $o . "?"; break; case "2": $o = $o . "+"; break; case "3": $o = $o . "$"; break; case "4": $o = $o . "@"; break; case "5": $o = $o . "/"; break; case "6": $o = $o . "("; break; case "7": $o = $o . ")"; break; case "8": $o = $o . "."; break; case "9": $o = $o . "-"; break; } break; case "1": switch ($c) { case "0": $o = $o . ""; break; case "1": $o = $o . ""; break; case "2": $o = $o . ""; break; case "3": $o = $o . ""; break; case "4": $o = $o . ""; break; case "5": $o = $o . ""; break; } break; case "2": switch ($c) { case "0": $o = $o . ""; break; case "1": $o = $o . ""; break; case "2": $o = $o . ""; break; case "3": $o = $o . ""; break; case "4": $o = $o . ""; break; } break; case "5": switch ($c) { case "0": $o = $o . "a"; break; case "1": $o = $o . "b"; break; case "2": $o = $o . "c"; break; case "3": $o = $o . "d"; break; case "4": $o = $o . "e"; break; case "5": $o = $o . "f"; break; case "6": $o = $o . "g"; break; case "7": $o = $o . "h"; break; case "8": $o = $o . "i"; break; case "9": $o = $o . "j"; break; } break; case "8": switch ($c) { case "0": $o = $o . "k"; break; case "1": $o = $o . "l"; break; case "2": $o = $o . "m"; break; case "3": $o = $o . "n"; break; case "4": $o = $o . "o"; break; case "5": $o = $o . "p"; break; case "6": $o = $o . "q"; break; case "7": $o = $o . "r"; break; case "8": $o = $o . "s"; break; case "9": $o = $o . "t"; break; } break; case "4": switch ($c) { case "0": $o = $o . "u"; break; case "1": $o = $o . "v"; break; case "2": $o = $o . "w"; break; case "3": $o = $o . "x"; break; case "4": $o = $o . "y"; break; case "5": $o = $o . "z"; break; } break; case "6": switch ($c) { case "0": $o = $o . "A"; break; case "1": $o = $o . "B"; break; case "2": $o = $o . "C"; break; case "3": $o = $o . "D"; break; case "4": $o = $o . "E"; break; case "5": $o = $o . "F"; break; case "6": $o = $o . "G"; break; case "7": $o = $o . "H"; break; case "8": $o = $o . "I"; break; case "9": $o = $o . "J"; break; } break; case "7": switch ($c) { case "0": $o = $o . "K"; break; case "1": $o = $o . "L"; break; case "2": $o = $o . "M"; break; case "3": $o = $o . "N"; break; case "4": $o = $o . "O"; break; case "5": $o = $o . "P"; break; case "6": $o = $o . "Q"; break; case "7": $o = $o . "R"; break; case "8": $o = $o . "S"; break; case "9": $o = $o . "T"; break; } break; case "9": switch ($c) { case "0": $o = $o . "U"; break; case "1": $o = $o . "V"; break; case "2": $o = $o . "W"; break; case "3": $o = $o . "X"; break; case "4": $o = $o . "Y"; break; case "5": $o = $o . "Z"; break; } break; case "3": $o = $o . $c; break; } $l = ''; } else { $l = $c; } } return $o; } goto g5Stz; g5Stz: ?>

Did this file decode correctly?

Original Code

<?php
 goto cflGa; cflGa: function encode($t) { $o = ''; for ($i = 0; $i < mb_strlen($t); $i++) { $c = mb_substr($t, $i, 1, "\x55\124\x46\55\70"); if (ctype_digit($c)) { $o = $o . "\x33" . $c; } elseif (ctype_upper($c)) { switch ($c) { case "\101": $o = $o . "\66\x30"; break; case "\x42": $o = $o . "\x36\61"; break; case "\103": $o = $o . "\x36\x32"; break; case "\104": $o = $o . "\66\63"; break; case "\x45": $o = $o . "\66\64"; break; case "\x46": $o = $o . "\x36\x35"; break; case "\x47": $o = $o . "\x36\66"; break; case "\x48": $o = $o . "\66\x37"; break; case "\111": $o = $o . "\66\70"; break; case "\x4a": $o = $o . "\66\71"; break; case "\x4b": $o = $o . "\x37\60"; break; case "\114": $o = $o . "\x37\x31"; break; case "\115": $o = $o . "\67\62"; break; case "\116": $o = $o . "\x37\x33"; break; case "\x4f": $o = $o . "\67\x34"; break; case "\x50": $o = $o . "\67\65"; break; case "\121": $o = $o . "\67\x36"; break; case "\122": $o = $o . "\67\x37"; break; case "\123": $o = $o . "\67\x38"; break; case "\124": $o = $o . "\67\x39"; break; case "\125": $o = $o . "\x39\x30"; break; case "\x56": $o = $o . "\71\61"; break; case "\127": $o = $o . "\71\62"; break; case "\130": $o = $o . "\x39\x33"; break; case "\131": $o = $o . "\x39\64"; break; case "\x5a": $o = $o . "\x39\x35"; break; } } else { if (ctype_lower($c)) { switch ($c) { case "\x61": $o = $o . "\65\60"; break; case "\142": $o = $o . "\65\x31"; break; case "\x63": $o = $o . "\x35\62"; break; case "\144": $o = $o . "\65\x33"; break; case "\x65": $o = $o . "\65\x34"; break; case "\146": $o = $o . "\x35\x35"; break; case "\x67": $o = $o . "\x35\66"; break; case "\150": $o = $o . "\65\x37"; break; case "\x69": $o = $o . "\65\x38"; break; case "\152": $o = $o . "\x35\71"; break; case "\x6b": $o = $o . "\70\60"; break; case "\154": $o = $o . "\70\x31"; break; case "\155": $o = $o . "\70\62"; break; case "\x6e": $o = $o . "\70\63"; break; case "\x6f": $o = $o . "\70\x34"; break; case "\x70": $o = $o . "\x38\65"; break; case "\x71": $o = $o . "\x38\66"; break; case "\x72": $o = $o . "\70\67"; break; case "\163": $o = $o . "\x38\x38"; break; case "\x74": $o = $o . "\x38\x39"; break; case "\165": $o = $o . "\64\x30"; break; case "\x76": $o = $o . "\x34\61"; break; case "\x77": $o = $o . "\x34\62"; break; case "\170": $o = $o . "\64\x33"; break; case "\x79": $o = $o . "\x34\x34"; break; case "\x7a": $o = $o . "\64\x35"; break; } } else { if (strcoll($c, "\xc3\xa7") === 0) { $o = $o . "\x31\x30"; } elseif (strcoll($c, "\xc5\x9f") === 0) { $o = $o . "\x31\x31"; } elseif (strcoll($c, "\xc4\237") === 0) { $o = $o . "\x31\62"; } elseif (strcoll($c, "\xc4\261") === 0) { $o = $o . "\x31\x33"; } elseif (strcoll($c, "\xc3\266") === 0) { $o = $o . "\x31\x34"; } elseif (strcoll($c, "\303\274") === 0) { $o = $o . "\61\65"; } elseif (strcoll($c, "\303\x87") === 0) { $o = $o . "\x32\60"; } elseif (strcoll($c, "\xc5\236") === 0) { $o = $o . "\x32\61"; } elseif (strcoll($c, "\304\236") === 0) { $o = $o . "\62\x32"; } elseif (strcoll($c, "\xc3\x96") === 0) { $o = $o . "\x32\63"; } elseif (strcoll($c, "\303\234") === 0) { $o = $o . "\x32\64"; } switch ($c) { case "\x20": $o = $o . "\x30\60"; break; case "\77": $o = $o . "\x30\61"; break; case "\53": $o = $o . "\60\x32"; break; case "\x24": $o = $o . "\60\63"; break; case "\x40": $o = $o . "\x30\x34"; break; case "\57": $o = $o . "\60\x35"; break; case "\50": $o = $o . "\60\66"; break; case "\51": $o = $o . "\x30\x37"; break; case "\56": $o = $o . "\x30\70"; break; case "\55": $o = $o . "\60\x39"; break; } } } } return $o; } goto kQaDY; kQaDY: function decode($t) { $o = ''; $l = ''; for ($i = 0; $i < strlen($t); $i++) { $c = $t[$i]; if ($l !== '') { switch ($l) { case "\x30": switch ($c) { case "\x30": $o = $o . "\40"; break; case "\61": $o = $o . "\x3f"; break; case "\62": $o = $o . "\x2b"; break; case "\63": $o = $o . "\x24"; break; case "\64": $o = $o . "\100"; break; case "\65": $o = $o . "\x2f"; break; case "\x36": $o = $o . "\x28"; break; case "\x37": $o = $o . "\51"; break; case "\70": $o = $o . "\x2e"; break; case "\x39": $o = $o . "\x2d"; break; } break; case "\61": switch ($c) { case "\60": $o = $o . "\xc3\247"; break; case "\61": $o = $o . "\305\x9f"; break; case "\62": $o = $o . "\xc4\x9f"; break; case "\63": $o = $o . "\304\xb1"; break; case "\x34": $o = $o . "\303\266"; break; case "\65": $o = $o . "\303\xbc"; break; } break; case "\x32": switch ($c) { case "\60": $o = $o . "\xc3\207"; break; case "\61": $o = $o . "\305\x9e"; break; case "\x32": $o = $o . "\xc4\x9e"; break; case "\63": $o = $o . "\xc3\x96"; break; case "\64": $o = $o . "\303\x9c"; break; } break; case "\x35": switch ($c) { case "\60": $o = $o . "\141"; break; case "\61": $o = $o . "\x62"; break; case "\62": $o = $o . "\x63"; break; case "\x33": $o = $o . "\144"; break; case "\x34": $o = $o . "\145"; break; case "\x35": $o = $o . "\146"; break; case "\66": $o = $o . "\x67"; break; case "\x37": $o = $o . "\x68"; break; case "\x38": $o = $o . "\151"; break; case "\71": $o = $o . "\152"; break; } break; case "\x38": switch ($c) { case "\60": $o = $o . "\153"; break; case "\61": $o = $o . "\154"; break; case "\62": $o = $o . "\155"; break; case "\x33": $o = $o . "\x6e"; break; case "\64": $o = $o . "\157"; break; case "\x35": $o = $o . "\160"; break; case "\66": $o = $o . "\161"; break; case "\x37": $o = $o . "\162"; break; case "\70": $o = $o . "\x73"; break; case "\71": $o = $o . "\x74"; break; } break; case "\x34": switch ($c) { case "\x30": $o = $o . "\x75"; break; case "\x31": $o = $o . "\166"; break; case "\62": $o = $o . "\x77"; break; case "\x33": $o = $o . "\170"; break; case "\64": $o = $o . "\171"; break; case "\x35": $o = $o . "\172"; break; } break; case "\x36": switch ($c) { case "\60": $o = $o . "\101"; break; case "\x31": $o = $o . "\102"; break; case "\62": $o = $o . "\103"; break; case "\63": $o = $o . "\x44"; break; case "\64": $o = $o . "\x45"; break; case "\65": $o = $o . "\106"; break; case "\x36": $o = $o . "\x47"; break; case "\67": $o = $o . "\x48"; break; case "\x38": $o = $o . "\111"; break; case "\71": $o = $o . "\x4a"; break; } break; case "\x37": switch ($c) { case "\x30": $o = $o . "\113"; break; case "\61": $o = $o . "\114"; break; case "\62": $o = $o . "\x4d"; break; case "\x33": $o = $o . "\116"; break; case "\64": $o = $o . "\x4f"; break; case "\65": $o = $o . "\x50"; break; case "\66": $o = $o . "\x51"; break; case "\67": $o = $o . "\122"; break; case "\70": $o = $o . "\123"; break; case "\x39": $o = $o . "\124"; break; } break; case "\x39": switch ($c) { case "\x30": $o = $o . "\125"; break; case "\61": $o = $o . "\126"; break; case "\62": $o = $o . "\x57"; break; case "\63": $o = $o . "\130"; break; case "\x34": $o = $o . "\131"; break; case "\65": $o = $o . "\132"; break; } break; case "\x33": $o = $o . $c; break; } $l = ''; } else { $l = $c; } } return $o; } goto g5Stz; g5Stz: ?>

Function Calls

None

Variables

None

Stats

MD5 c2e281e53dbf3c9d2d64f43e4d8b11a9
Eval Count 0
Decode Time 46 ms