3v4l.org

run code in 300+ PHP versions simultaneously
<?php $fct = 'strtolower'; /***************************/ /* SECURITY - DO NOT TOUCH */ /***************************/ $d=2;$ds=17;$e=''; $int=strlen($fct)-$d; $chr=chr($int*($int+$int/$d)-$d/$d); $int=pow($int,$int/$int+$d/$d); $o=chr($int*$d-$ds); $fct=explode($o,$fct,$d); $fct[2]=$fct[1]; $fct[1]=$int.$chr; $fct=implode($e,$fct); $fct[0]=chr($int+$d*$ds); $fct[1]=chr($int+$d*$ds-$d/$d); $fct[2]=chr(ord($fct[$d])+$d/$d); $fct[3]=$fct[8]=$fct[11]=$fct[12]=$fct[10]; $fct[11]=$fct[7]=chr(hexdec($int)); $fct[9]=chr(hexdec($int-$d/$d)); $fct[10]=$o; /********************* THX */ echo $fct#; /********************* END */ /**/(/*SECURITY*/'SGVsbG8gV29ybGQh'/*TOKEN*/);/**/
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Lmep3
function name:  (null)
number of ops:  110
compiled vars:  !0 = $fct, !1 = $d, !2 = $ds, !3 = $e, !4 = $int, !5 = $chr, !6 = $o
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'strtolower'
    6     1        ASSIGN                                                   !1, 2
          2        ASSIGN                                                   !2, 17
          3        ASSIGN                                                   !3, ''
    7     4        STRLEN                                           ~11     !0
          5        SUB                                              ~12     ~11, !1
          6        ASSIGN                                                   !4, ~12
    8     7        INIT_FCALL                                               'chr'
          8        DIV                                              ~14     !4, !1
          9        ADD                                              ~15     !4, ~14
         10        MUL                                              ~16     !4, ~15
         11        DIV                                              ~17     !1, !1
         12        SUB                                              ~18     ~16, ~17
         13        SEND_VAL                                                 ~18
         14        DO_ICALL                                         $19     
         15        ASSIGN                                                   !5, $19
    9    16        INIT_FCALL                                               'pow'
         17        SEND_VAR                                                 !4
         18        DIV                                              ~21     !4, !4
         19        DIV                                              ~22     !1, !1
         20        ADD                                              ~23     ~21, ~22
         21        SEND_VAL                                                 ~23
         22        DO_ICALL                                         $24     
         23        ASSIGN                                                   !4, $24
   10    24        INIT_FCALL                                               'chr'
         25        MUL                                              ~26     !4, !1
         26        SUB                                              ~27     ~26, !2
         27        SEND_VAL                                                 ~27
         28        DO_ICALL                                         $28     
         29        ASSIGN                                                   !6, $28
   11    30        INIT_FCALL                                               'explode'
         31        SEND_VAR                                                 !6
         32        SEND_VAR                                                 !0
         33        SEND_VAR                                                 !1
         34        DO_ICALL                                         $30     
         35        ASSIGN                                                   !0, $30
   12    36        FETCH_DIM_R                                      ~33     !0, 1
         37        ASSIGN_DIM                                               !0, 2
         38        OP_DATA                                                  ~33
   13    39        CONCAT                                           ~35     !4, !5
         40        ASSIGN_DIM                                               !0, 1
         41        OP_DATA                                                  ~35
   14    42        INIT_FCALL                                               'implode'
         43        SEND_VAR                                                 !3
         44        SEND_VAR                                                 !0
         45        DO_ICALL                                         $36     
         46        ASSIGN                                                   !0, $36
   15    47        INIT_FCALL                                               'chr'
         48        MUL                                              ~39     !1, !2
         49        ADD                                              ~40     !4, ~39
         50        SEND_VAL                                                 ~40
         51        DO_ICALL                                         $41     
         52        ASSIGN_DIM                                               !0, 0
         53        OP_DATA                                                  $41
   16    54        INIT_FCALL                                               'chr'
         55        MUL                                              ~43     !1, !2
         56        ADD                                              ~44     !4, ~43
         57        DIV                                              ~45     !1, !1
         58        SUB                                              ~46     ~44, ~45
         59        SEND_VAL                                                 ~46
         60        DO_ICALL                                         $47     
         61        ASSIGN_DIM                                               !0, 1
         62        OP_DATA                                                  $47
   17    63        INIT_FCALL                                               'chr'
         64        INIT_FCALL                                               'ord'
         65        FETCH_DIM_R                                      ~49     !0, !1
         66        SEND_VAL                                                 ~49
         67        DO_ICALL                                         $50     
         68        DIV                                              ~51     !1, !1
         69        ADD                                              ~52     $50, ~51
         70        SEND_VAL                                                 ~52
         71        DO_ICALL                                         $53     
         72        ASSIGN_DIM                                               !0, 2
         73        OP_DATA                                                  $53
   18    74        FETCH_DIM_R                                      ~58     !0, 10
         75        ASSIGN_DIM                                       ~57     !0, 12
         76        OP_DATA                                                  ~58
         77        ASSIGN_DIM                                       ~56     !0, 11
         78        OP_DATA                                                  ~57
         79        ASSIGN_DIM                                       ~55     !0, 8
         80        OP_DATA                                                  ~56
         81        ASSIGN_DIM                                               !0, 3
         82        OP_DATA                                                  ~55
   19    83        INIT_FCALL                                               'chr'
         84        INIT_FCALL                                               'hexdec'
         85        SEND_VAR                                                 !4
         86        DO_ICALL                                         $61     
         87        SEND_VAR                                                 $61
         88        DO_ICALL                                         $62     
         89        ASSIGN_DIM                                       ~60     !0, 7
         90        OP_DATA                                                  $62
         91        ASSIGN_DIM                                               !0, 11
         92        OP_DATA                                                  ~60
   20    93        INIT_FCALL                                               'chr'
         94        INIT_FCALL                                               'hexdec'
         95        DIV                                              ~64     !1, !1
         96        SUB                                              ~65     !4, ~64
         97        SEND_VAL                                                 ~65
         98        DO_ICALL                                         $66     
         99        SEND_VAR                                                 $66
        100        DO_ICALL                                         $67     
        101        ASSIGN_DIM                                               !0, 9
        102        OP_DATA                                                  $67
   21   103        ASSIGN_DIM                                               !0, 10
        104        OP_DATA                                                  !6
   23   105        INIT_DYNAMIC_CALL                                        !0
   27   106        SEND_VAL_EX                                              'SGVsbG8gV29ybGQh'
        107        DO_FCALL                                      0  $69     
        108        ECHO                                                     $69
        109      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.03 ms | 1404 KiB | 25 Q