3v4l.org

run code in 300+ PHP versions simultaneously
<?require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');?> <? $CHKSTR = "ET04IS00X1IR2T1I7B"; $CHKSTR2 = "a1B7Ra01Ka2d4A0Bra0"; $NEWDATE = "12312035"; // 31 декабря 2035 года $CHKSTR[6] = $NEWDATE[0]; $CHKSTR[16] = $NEWDATE[1]; $CHKSTR[9] = $NEWDATE[2]; $CHKSTR[2] = $NEWDATE[3]; $CHKSTR[12] = $NEWDATE[4]; $CHKSTR[7] = $NEWDATE[5]; $CHKSTR[14] = $NEWDATE[6]; $CHKSTR[3] = $NEWDATE[7]; $CHKSTR2[6] = $NEWDATE[0]; $CHKSTR2[3] = $NEWDATE[1]; $CHKSTR2[1] = $NEWDATE[2]; $CHKSTR2[14] = $NEWDATE[3]; $CHKSTR2[10] = $NEWDATE[4]; $CHKSTR2[18] = $NEWDATE[5]; $CHKSTR2[7] = $NEWDATE[6]; $CHKSTR2[12] = $NEWDATE[7]; $keystr = 'DO_NOT_STEAL_OUR_BUS'; $keystr2 = 'thRH4u67fhw87V7Hyr12Hwy0rFr'; $i = 0; $i2 = 0; $STRSTR = ''; $STRSTR2 = ''; for ($ii = 0; $ii < strlen($CHKSTR); $ii++) { $STRSTR .= chr(ord($CHKSTR[$ii]) ^ ord($keystr[$i])); if ($i == strlen($keystr)-1) $i = 0; else $i++; } for ($ii = 0; $ii < strlen($CHKSTR2); $ii++) { $STRSTR2 .= chr(ord($CHKSTR2[$ii]) ^ ord($keystr2[$i2])); if ($i2 == strlen($keystr2)-1) $i2 = 0; else $i2++; } COption :: SetOptionString("main","admin_passwordh",base64_encode($STRSTR2)); file_put_contents("./bitrix/modules/main/admin/define.php", '<?define("TEMPORARY_CACHE", "'.base64_encode($STRSTR).'");?>'); echo '<br><br><br>***OptionString***<br>'.base64_encode($STRSTR2).'<br>'; echo '<br><br><br>***TEMPORARY_CACHE***<br>'.base64_encode($STRSTR).'<br>'; echo '<br><br><br>Контрольные строки успешно установлены'; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
2 jumps found. (Code = 44) Position 1 = 88, Position 2 = 64
Branch analysis from position: 88
1 jumps found. (Code = 42) Position 1 = 111
Branch analysis from position: 111
2 jumps found. (Code = 44) Position 1 = 114, Position 2 = 90
Branch analysis from position: 114
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 90
2 jumps found. (Code = 43) Position 1 = 107, Position 2 = 109
Branch analysis from position: 107
1 jumps found. (Code = 42) Position 1 = 110
Branch analysis from position: 110
2 jumps found. (Code = 44) Position 1 = 114, Position 2 = 90
Branch analysis from position: 114
Branch analysis from position: 90
Branch analysis from position: 109
2 jumps found. (Code = 44) Position 1 = 114, Position 2 = 90
Branch analysis from position: 114
Branch analysis from position: 90
Branch analysis from position: 64
2 jumps found. (Code = 43) Position 1 = 81, Position 2 = 83
Branch analysis from position: 81
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
2 jumps found. (Code = 44) Position 1 = 88, Position 2 = 64
Branch analysis from position: 88
Branch analysis from position: 64
Branch analysis from position: 83
2 jumps found. (Code = 44) Position 1 = 88, Position 2 = 64
Branch analysis from position: 88
Branch analysis from position: 64
filename:       /in/9iPZi
function name:  (null)
number of ops:  145
compiled vars:  !0 = $CHKSTR, !1 = $CHKSTR2, !2 = $NEWDATE, !3 = $keystr, !4 = $keystr2, !5 = $i, !6 = $i2, !7 = $STRSTR, !8 = $STRSTR2, !9 = $ii
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   FETCH_R                      global              ~10     '_SERVER'
          1        FETCH_DIM_R                                      ~11     ~10, 'DOCUMENT_ROOT'
          2        CONCAT                                           ~12     ~11, '%2Fbitrix%2Fheader.php'
          3        INCLUDE_OR_EVAL                                          ~12, REQUIRE
          4        ECHO                                                     '+%0A'
    3     5        ASSIGN                                                   !0, 'ET04IS00X1IR2T1I7B'
    4     6        ASSIGN                                                   !1, 'a1B7Ra01Ka2d4A0Bra0'
    5     7        ASSIGN                                                   !2, '12312035'
    6     8        FETCH_DIM_R                                      ~18     !2, 0
          9        ASSIGN_DIM                                               !0, 6
         10        OP_DATA                                                  ~18
    7    11        FETCH_DIM_R                                      ~20     !2, 1
         12        ASSIGN_DIM                                               !0, 16
         13        OP_DATA                                                  ~20
    8    14        FETCH_DIM_R                                      ~22     !2, 2
         15        ASSIGN_DIM                                               !0, 9
         16        OP_DATA                                                  ~22
    9    17        FETCH_DIM_R                                      ~24     !2, 3
         18        ASSIGN_DIM                                               !0, 2
         19        OP_DATA                                                  ~24
   10    20        FETCH_DIM_R                                      ~26     !2, 4
         21        ASSIGN_DIM                                               !0, 12
         22        OP_DATA                                                  ~26
   11    23        FETCH_DIM_R                                      ~28     !2, 5
         24        ASSIGN_DIM                                               !0, 7
         25        OP_DATA                                                  ~28
   12    26        FETCH_DIM_R                                      ~30     !2, 6
         27        ASSIGN_DIM                                               !0, 14
         28        OP_DATA                                                  ~30
   13    29        FETCH_DIM_R                                      ~32     !2, 7
         30        ASSIGN_DIM                                               !0, 3
         31        OP_DATA                                                  ~32
   14    32        FETCH_DIM_R                                      ~34     !2, 0
         33        ASSIGN_DIM                                               !1, 6
         34        OP_DATA                                                  ~34
   15    35        FETCH_DIM_R                                      ~36     !2, 1
         36        ASSIGN_DIM                                               !1, 3
         37        OP_DATA                                                  ~36
   16    38        FETCH_DIM_R                                      ~38     !2, 2
         39        ASSIGN_DIM                                               !1, 1
         40        OP_DATA                                                  ~38
   17    41        FETCH_DIM_R                                      ~40     !2, 3
         42        ASSIGN_DIM                                               !1, 14
         43        OP_DATA                                                  ~40
   18    44        FETCH_DIM_R                                      ~42     !2, 4
         45        ASSIGN_DIM                                               !1, 10
         46        OP_DATA                                                  ~42
   19    47        FETCH_DIM_R                                      ~44     !2, 5
         48        ASSIGN_DIM                                               !1, 18
         49        OP_DATA                                                  ~44
   20    50        FETCH_DIM_R                                      ~46     !2, 6
         51        ASSIGN_DIM                                               !1, 7
         52        OP_DATA                                                  ~46
   21    53        FETCH_DIM_R                                      ~48     !2, 7
         54        ASSIGN_DIM                                               !1, 12
         55        OP_DATA                                                  ~48
   22    56        ASSIGN                                                   !3, 'DO_NOT_STEAL_OUR_BUS'
   23    57        ASSIGN                                                   !4, 'thRH4u67fhw87V7Hyr12Hwy0rFr'
   24    58        ASSIGN                                                   !5, 0
   25    59        ASSIGN                                                   !6, 0
   26    60        ASSIGN                                                   !7, ''
   27    61        ASSIGN                                                   !8, ''
   28    62        ASSIGN                                                   !9, 0
         63      > JMP                                                      ->85
   30    64    >   INIT_FCALL                                               'chr'
         65        INIT_FCALL                                               'ord'
         66        FETCH_DIM_R                                      ~56     !0, !9
         67        SEND_VAL                                                 ~56
         68        DO_ICALL                                         $57     
         69        INIT_FCALL                                               'ord'
         70        FETCH_DIM_R                                      ~58     !3, !5
         71        SEND_VAL                                                 ~58
         72        DO_ICALL                                         $59     
         73        BW_XOR                                           ~60     $57, $59
         74        SEND_VAL                                                 ~60
         75        DO_ICALL                                         $61     
         76        ASSIGN_OP                                     8          !7, $61
   31    77        STRLEN                                           ~63     !3
         78        SUB                                              ~64     ~63, 1
         79        IS_EQUAL                                                 !5, ~64
         80      > JMPZ                                                     ~65, ->83
         81    >   ASSIGN                                                   !5, 0
         82      > JMP                                                      ->84
   32    83    >   PRE_INC                                                  !5
   28    84    >   PRE_INC                                                  !9
         85    >   STRLEN                                           ~69     !0
         86        IS_SMALLER                                               !9, ~69
         87      > JMPNZ                                                    ~70, ->64
   34    88    >   ASSIGN                                                   !9, 0
         89      > JMP                                                      ->111
   36    90    >   INIT_FCALL                                               'chr'
         91        INIT_FCALL                                               'ord'
         92        FETCH_DIM_R                                      ~72     !1, !9
         93        SEND_VAL                                                 ~72
         94        DO_ICALL                                         $73     
         95        INIT_FCALL                                               'ord'
         96        FETCH_DIM_R                                      ~74     !4, !6
         97        SEND_VAL                                                 ~74
         98        DO_ICALL                                         $75     
         99        BW_XOR                                           ~76     $73, $75
        100        SEND_VAL                                                 ~76
        101        DO_ICALL                                         $77     
        102        ASSIGN_OP                                     8          !8, $77
   37   103        STRLEN                                           ~79     !4
        104        SUB                                              ~80     ~79, 1
        105        IS_EQUAL                                                 !6, ~80
        106      > JMPZ                                                     ~81, ->109
        107    >   ASSIGN                                                   !6, 0
        108      > JMP                                                      ->110
   38   109    >   PRE_INC                                                  !6
   34   110    >   PRE_INC                                                  !9
        111    >   STRLEN                                           ~85     !1
        112        IS_SMALLER                                               !9, ~85
        113      > JMPNZ                                                    ~86, ->90
   40   114    >   INIT_STATIC_METHOD_CALL                                  'COption', 'SetOptionString'
        115        SEND_VAL_EX                                              'main'
        116        SEND_VAL_EX                                              'admin_passwordh'
        117        INIT_FCALL                                               'base64_encode'
        118        SEND_VAR                                                 !8
        119        DO_ICALL                                         $87     
        120        SEND_VAR_NO_REF_EX                                       $87
        121        DO_FCALL                                      0          
   41   122        INIT_FCALL                                               'file_put_contents'
        123        SEND_VAL                                                 '.%2Fbitrix%2Fmodules%2Fmain%2Fadmin%2Fdefine.php'
        124        INIT_FCALL                                               'base64_encode'
        125        SEND_VAR                                                 !7
        126        DO_ICALL                                         $89     
        127        CONCAT                                           ~90     '%3C%3Fdefine%28%22TEMPORARY_CACHE%22%2C+%22', $89
        128        CONCAT                                           ~91     ~90, '%22%29%3B%3F%3E'
        129        SEND_VAL                                                 ~91
        130        DO_ICALL                                                 
   42   131        INIT_FCALL                                               'base64_encode'
        132        SEND_VAR                                                 !8
        133        DO_ICALL                                         $93     
        134        CONCAT                                           ~94     '%3Cbr%3E%3Cbr%3E%3Cbr%3E%2A%2A%2AOptionString%2A%2A%2A%3Cbr%3E', $93
        135        CONCAT                                           ~95     ~94, '%3Cbr%3E'
        136        ECHO                                                     ~95
   43   137        INIT_FCALL                                               'base64_encode'
        138        SEND_VAR                                                 !7
        139        DO_ICALL                                         $96     
        140        CONCAT                                           ~97     '%3Cbr%3E%3Cbr%3E%3Cbr%3E%2A%2A%2ATEMPORARY_CACHE%2A%2A%2A%3Cbr%3E', $96
        141        CONCAT                                           ~98     ~97, '%3Cbr%3E'
        142        ECHO                                                     ~98
   44   143        ECHO                                                     '%3Cbr%3E%3Cbr%3E%3Cbr%3E%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8+%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE+%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D1%8B'
   45   144      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
180.25 ms | 1408 KiB | 21 Q