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 // Base85 decoding function function base85decode($input) { // Mapping Base85..

Decoded Output download

<?php 
// Base85 decoding function 
function base85decode($input) { 
    // Mapping Base85 characters to values 
    $table = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~'; 
    $table = str_split($table); 
    $table_flip = array_flip($table); 
 
    $input_length = strlen($input); 
    $output = ''; 
 
    for ($i = 0; $i < $input_length; $i += 5) { 
        $chunk = substr($input, $i, 5); 
        $value = 0; 
        for ($j = 0; $j < 5; $j++) { 
            if (isset($chunk[$j])) { 
                $value = $value * 85 + $table_flip[$chunk[$j]]; 
            } else { 
                $value *= 85; 
            } 
        } 
        $output .= pack('N', $value); 
    } 
 
    // Remove padding bytes if necessary 
    $padding = (5 - ($input_length % 5)) % 5; 
    if ($padding) { 
        $output = substr($output, 0, -$padding); 
    } 
 
    return $output; 
} 
 
// Base85 encoded string 
$base85_encoded = 'ILTSeez;VkS@FMi9Ff2>^9z=?X+9c%9of*4-{>#QE-l-h2N*R@zg<T{_{$-Vhv(4Xah<zwVuJ507;Fp<iKswY2-Kj8C5{6rEiPgzD?MJ12kPr5_>R?>{?(v&>n+)7UUQ6|RO*ya|e9v-r-v$dg3is_P_=+?O{X)NN|3}Hssr0Q!nAn|Yp}!5|BK!+oT2sf2GXC3CSEzzF|knt5?tT?{!Ea@@sYMiV&}%(>(0n3x6zmKbg;HO4hiASwwcSW!e+Bnvo6`yict?apc{Sld2aK)-FJOfc`o{(xif+w&(;A)&j0w+zYj<S(=*g9;dm)_a0&~7j?G$U|MqXMr*c%d~N`Zj;yYgb|k|V>ao24<bnX@I3AmqmW8yxkd_WN|`i9r+R!99~ZBVOoiUdnb?NgRqqaXP>-j6Z((Djh}|OlG8p@)j*@Uon<R3#Tj#@GLJ`yV8_duCGUHisC5!^6Sm5Qz;&)daqBT#*tX;yJj`$t2wJma^IT)W)65Y@RI0_6q1Pvu~;?q9ov9Y4nY0<Mk|qt86zu9Df}YsfgPAC|L8fG6!+24T}F|M=?h&2ovfy&tQ&JTg3TvG<0$SH2DZ+yd8BqA^Qpx`je@seIXqAP*y^3Kq+96EEvNU=nHneL1u>@_Km^~X8`#Hpt&#ZB%-eRH1KpyyRLGhwW4PE8+Fo<>wfX}r4)ss)q$z=#%(``e%vKr?$%j~TFuu;yf`l4fSHj8}Y8QR%rSu2{Q@J4bhlLbxuF9|)0q4VA(r-6Q?&GD02-XQ&J#I3YOD!I))R$MRbP8!h$6U;Z4b}4H=q;^=c97ZhkZ@^d$?-V_#2+LE7-5q^4=ah*X`nAYwh^3d^DP!Y0Bp;?Xc^94YRxGmH@9ZwR!Zz0JNWRddHI;JW8or`C7Y^;htShHT&2n^A+9@G58o`~U!V%))`Ty*nNENQ0iIrD3IOUZ-U`4zmSg-+VjKG*<5rVCz4uQ3cjm;2IVw(SVSs_*CPKN2YwzbyNL3~1>LIc9^Z5UV#vp0Ry;$o&8KsZV=Q()rJAjTG5%Z+Bc4?PUPX1z3?ffu`PZ#5{k>Fux+wA1nO-fXxLxS=e{2Mr1DEsim{pAf=E>FPb`DjK_7a^!nqcV|Z@V0Nrt<}?ej5Ew=uCMNxFQ+Z!nyK!6>4NH4^DanGwY^-uJG9l6R4&8%-d!P9bYs5B_x!Y5$*;6_mKdQndQ%3PVe7)@Iv8ai(CoRx=Ga`GfBdg`AU91m1=O|1{9oR2L%r}cv5CeoEb{|cie^wkg4bA+Z9;!l;A^w8Aip5LxY-1bHV4|u?M*cF!-;`q_tL_VYGR}M9V7p8ox+-^HLY-(8|3Z^Z>a*<F_OIv10>bSh5>(jxw{&qXtCRreOvroh8dVM-^}LkI6N6g0ZQge<0SgGvyi=clE2Rz+D>Q$bDUm@wWCWSrn)A^e4k%b=1gwY{yut{9+q96vk$|vVRjrwTkl>;XWuTj{T!CqYzD-;0jN=WX(M^q^{cc=B}&R*>LJFnV{fd59J9C$jxM3PJ2ws`;4SYoI_E(cujgE<Toi(WU>T80fxu6SecxoZ<8IwuYk%MFzRI#*$%fIRt{^r@&f4Y>E%K{I{h+v7D>!w9k3)MFKu97_e#}w0(we9xK#L4W#$9ANJC`>BfGjj{e3S#BbaKz&tigX?mCy#&F{l90V1!3Kr|kdL+>g);Q_jbmj5*wMLg(cP&bLok_=FJ5Fp`Zw8RoOmwSpjgqRg$J|K`6p?TA>jQuwy-i2r_Y>x{W|@(2#(Atfd?>1eDJ<Yh~QqpJ6%YN+L8`~Kq!6nm*n&11N<Esv(Ix=rri<j%b8|W3rRxtp8BBc69}IwbkH8?F>7J`@kp_RY3tXT#NOLtw2{dL-a0z{}H4<P@W}WnBMfu92qCwqOQ7kd5>h#^N_=;Imxv#e9X-169}2oP7Z?WvH(6kA|klnC|f=4ReDZ578S01ieZXeOQiaJ'; 
 
// Decode Base85 
$decoded = base85decode($base85_encoded); 
 
// Decompress with zlib 
$decompressed = zlib_decode($decoded); 
 
echo $decompressed; 
?>

Did this file decode correctly?

Original Code

<?php
// Base85 decoding function
function base85decode($input) {
    // Mapping Base85 characters to values
    $table = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~';
    $table = str_split($table);
    $table_flip = array_flip($table);

    $input_length = strlen($input);
    $output = '';

    for ($i = 0; $i < $input_length; $i += 5) {
        $chunk = substr($input, $i, 5);
        $value = 0;
        for ($j = 0; $j < 5; $j++) {
            if (isset($chunk[$j])) {
                $value = $value * 85 + $table_flip[$chunk[$j]];
            } else {
                $value *= 85;
            }
        }
        $output .= pack('N', $value);
    }

    // Remove padding bytes if necessary
    $padding = (5 - ($input_length % 5)) % 5;
    if ($padding) {
        $output = substr($output, 0, -$padding);
    }

    return $output;
}

// Base85 encoded string
$base85_encoded = 'ILTSeez;VkS@FMi9Ff2>^9z=?X+9c%9of*4-{>#QE-l-h2N*R@zg<T{_{$-Vhv(4Xah<zwVuJ507;Fp<iKswY2-Kj8C5{6rEiPgzD?MJ12kPr5_>R?>{?(v&>n+)7UUQ6|RO*ya|e9v-r-v$dg3is_P_=+?O{X)NN|3}Hssr0Q!nAn|Yp}!5|BK!+oT2sf2GXC3CSEzzF|knt5?tT?{!Ea@@sYMiV&}%(>(0n3x6zmKbg;HO4hiASwwcSW!e+Bnvo6`yict?apc{Sld2aK)-FJOfc`o{(xif+w&(;A)&j0w+zYj<S(=*g9;dm)_a0&~7j?G$U|MqXMr*c%d~N`Zj;yYgb|k|V>ao24<bnX@I3AmqmW8yxkd_WN|`i9r+R!99~ZBVOoiUdnb?NgRqqaXP>-j6Z((Djh}|OlG8p@)j*@Uon<R3#Tj#@GLJ`yV8_duCGUHisC5!^6Sm5Qz;&)daqBT#*tX;yJj`$t2wJma^IT)W)65Y@RI0_6q1Pvu~;?q9ov9Y4nY0<Mk|qt86zu9Df}YsfgPAC|L8fG6!+24T}F|M=?h&2ovfy&tQ&JTg3TvG<0$SH2DZ+yd8BqA^Qpx`je@seIXqAP*y^3Kq+96EEvNU=nHneL1u>@_Km^~X8`#Hpt&#ZB%-eRH1KpyyRLGhwW4PE8+Fo<>wfX}r4)ss)q$z=#%(``e%vKr?$%j~TFuu;yf`l4fSHj8}Y8QR%rSu2{Q@J4bhlLbxuF9|)0q4VA(r-6Q?&GD02-XQ&J#I3YOD!I))R$MRbP8!h$6U;Z4b}4H=q;^=c97ZhkZ@^d$?-V_#2+LE7-5q^4=ah*X`nAYwh^3d^DP!Y0Bp;?Xc^94YRxGmH@9ZwR!Zz0JNWRddHI;JW8or`C7Y^;htShHT&2n^A+9@G58o`~U!V%))`Ty*nNENQ0iIrD3IOUZ-U`4zmSg-+VjKG*<5rVCz4uQ3cjm;2IVw(SVSs_*CPKN2YwzbyNL3~1>LIc9^Z5UV#vp0Ry;$o&8KsZV=Q()rJAjTG5%Z+Bc4?PUPX1z3?ffu`PZ#5{k>Fux+wA1nO-fXxLxS=e{2Mr1DEsim{pAf=E>FPb`DjK_7a^!nqcV|Z@V0Nrt<}?ej5Ew=uCMNxFQ+Z!nyK!6>4NH4^DanGwY^-uJG9l6R4&8%-d!P9bYs5B_x!Y5$*;6_mKdQndQ%3PVe7)@Iv8ai(CoRx=Ga`GfBdg`AU91m1=O|1{9oR2L%r}cv5CeoEb{|cie^wkg4bA+Z9;!l;A^w8Aip5LxY-1bHV4|u?M*cF!-;`q_tL_VYGR}M9V7p8ox+-^HLY-(8|3Z^Z>a*<F_OIv10>bSh5>(jxw{&qXtCRreOvroh8dVM-^}LkI6N6g0ZQge<0SgGvyi=clE2Rz+D>Q$bDUm@wWCWSrn)A^e4k%b=1gwY{yut{9+q96vk$|vVRjrwTkl>;XWuTj{T!CqYzD-;0jN=WX(M^q^{cc=B}&R*>LJFnV{fd59J9C$jxM3PJ2ws`;4SYoI_E(cujgE<Toi(WU>T80fxu6SecxoZ<8IwuYk%MFzRI#*$%fIRt{^r@&f4Y>E%K{I{h+v7D>!w9k3)MFKu97_e#}w0(we9xK#L4W#$9ANJC`>BfGjj{e3S#BbaKz&tigX?mCy#&F{l90V1!3Kr|kdL+>g);Q_jbmj5*wMLg(cP&bLok_=FJ5Fp`Zw8RoOmwSpjgqRg$J|K`6p?TA>jQuwy-i2r_Y>x{W|@(2#(Atfd?>1eDJ<Yh~QqpJ6%YN+L8`~Kq!6nm*n&11N<Esv(Ix=rri<j%b8|W3rRxtp8BBc69}IwbkH8?F>7J`@kp_RY3tXT#NOLtw2{dL-a0z{}H4<P@W}WnBMfu92qCwqOQ7kd5>h#^N_=;Imxv#e9X-169}2oP7Z?WvH(6kA|klnC|f=4ReDZ578S01ieZXeOQiaJ';

// Decode Base85
$decoded = base85decode($base85_encoded);

// Decompress with zlib
$decompressed = zlib_decode($decoded);

echo $decompressed;
?>

Function Calls

str_split 1
base85decode 1

Variables

$input ILTSeez;VkS@FMi9Ff2>^9z=?X+9c%9of*4-{>#QE-l-h2N*R@zg<T{_{$-V..
$table 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx..
$base85_encoded ILTSeez;VkS@FMi9Ff2>^9z=?X+9c%9of*4-{>#QE-l-h2N*R@zg<T{_{$-V..

Stats

MD5 ecb4c0b173585f543cdc07c7c3d673e4
Eval Count 0
Decode Time 55 ms