3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = 123456789; $encrypt1 = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, 'lnHNKJA880979YbBA', $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)); echo $encrypt1."\n"; $encrypt2 = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, 'lnHNKJA880979YbBA0000000', $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)); echo $encrypt2."\n"; echo trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'lnHNKJA880979YbBA', $encrypt1, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))."\n"; echo trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'lnHNKJA880979YbBA0000000', $encrypt1, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))."\n"; echo trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'lnHNKJA880979YbBA', $encrypt2, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))."\n"; echo trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'lnHNKJA880979YbBA0000000', $encrypt2, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))."\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/83pF9
function name:  (null)
number of ops:  148
compiled vars:  !0 = $text, !1 = $encrypt1, !2 = $encrypt2
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 123456789
    5     1        INIT_FCALL_BY_NAME                                       'mcrypt_encrypt'
          2        FETCH_CONSTANT                                   ~4      'MCRYPT_RIJNDAEL_256'
          3        SEND_VAL_EX                                              ~4
          4        SEND_VAL_EX                                              'lnHNKJA880979YbBA'
          5        SEND_VAR_EX                                              !0
          6        FETCH_CONSTANT                                   ~5      'MCRYPT_MODE_ECB'
          7        SEND_VAL_EX                                              ~5
          8        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
          9        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
         10        FETCH_CONSTANT                                   ~6      'MCRYPT_RIJNDAEL_256'
         11        SEND_VAL_EX                                              ~6
         12        FETCH_CONSTANT                                   ~7      'MCRYPT_MODE_ECB'
         13        SEND_VAL_EX                                              ~7
         14        DO_FCALL                                      0  $8      
         15        SEND_VAR_NO_REF_EX                                       $8
         16        FETCH_CONSTANT                                   ~9      'MCRYPT_RAND'
         17        SEND_VAL_EX                                              ~9
         18        DO_FCALL                                      0  $10     
         19        SEND_VAR_NO_REF_EX                                       $10
         20        DO_FCALL                                      0  $11     
         21        ASSIGN                                                   !1, $11
    6    22        CONCAT                                           ~13     !1, '%0A'
         23        ECHO                                                     ~13
    8    24        INIT_FCALL_BY_NAME                                       'mcrypt_encrypt'
         25        FETCH_CONSTANT                                   ~14     'MCRYPT_RIJNDAEL_256'
         26        SEND_VAL_EX                                              ~14
         27        SEND_VAL_EX                                              'lnHNKJA880979YbBA0000000'
         28        SEND_VAR_EX                                              !0
         29        FETCH_CONSTANT                                   ~15     'MCRYPT_MODE_ECB'
         30        SEND_VAL_EX                                              ~15
         31        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
         32        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
         33        FETCH_CONSTANT                                   ~16     'MCRYPT_RIJNDAEL_256'
         34        SEND_VAL_EX                                              ~16
         35        FETCH_CONSTANT                                   ~17     'MCRYPT_MODE_ECB'
         36        SEND_VAL_EX                                              ~17
         37        DO_FCALL                                      0  $18     
         38        SEND_VAR_NO_REF_EX                                       $18
         39        FETCH_CONSTANT                                   ~19     'MCRYPT_RAND'
         40        SEND_VAL_EX                                              ~19
         41        DO_FCALL                                      0  $20     
         42        SEND_VAR_NO_REF_EX                                       $20
         43        DO_FCALL                                      0  $21     
         44        ASSIGN                                                   !2, $21
    9    45        CONCAT                                           ~23     !2, '%0A'
         46        ECHO                                                     ~23
   11    47        INIT_FCALL                                               'trim'
         48        INIT_FCALL_BY_NAME                                       'mcrypt_decrypt'
         49        FETCH_CONSTANT                                   ~24     'MCRYPT_RIJNDAEL_256'
         50        SEND_VAL_EX                                              ~24
         51        SEND_VAL_EX                                              'lnHNKJA880979YbBA'
         52        SEND_VAR_EX                                              !1
         53        FETCH_CONSTANT                                   ~25     'MCRYPT_MODE_ECB'
         54        SEND_VAL_EX                                              ~25
         55        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
         56        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
         57        FETCH_CONSTANT                                   ~26     'MCRYPT_RIJNDAEL_256'
         58        SEND_VAL_EX                                              ~26
         59        FETCH_CONSTANT                                   ~27     'MCRYPT_MODE_ECB'
         60        SEND_VAL_EX                                              ~27
         61        DO_FCALL                                      0  $28     
         62        SEND_VAR_NO_REF_EX                                       $28
         63        FETCH_CONSTANT                                   ~29     'MCRYPT_RAND'
         64        SEND_VAL_EX                                              ~29
         65        DO_FCALL                                      0  $30     
         66        SEND_VAR_NO_REF_EX                                       $30
         67        DO_FCALL                                      0  $31     
         68        SEND_VAR                                                 $31
         69        DO_ICALL                                         $32     
         70        CONCAT                                           ~33     $32, '%0A'
         71        ECHO                                                     ~33
   13    72        INIT_FCALL                                               'trim'
         73        INIT_FCALL_BY_NAME                                       'mcrypt_decrypt'
         74        FETCH_CONSTANT                                   ~34     'MCRYPT_RIJNDAEL_256'
         75        SEND_VAL_EX                                              ~34
         76        SEND_VAL_EX                                              'lnHNKJA880979YbBA0000000'
         77        SEND_VAR_EX                                              !1
         78        FETCH_CONSTANT                                   ~35     'MCRYPT_MODE_ECB'
         79        SEND_VAL_EX                                              ~35
         80        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
         81        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
         82        FETCH_CONSTANT                                   ~36     'MCRYPT_RIJNDAEL_256'
         83        SEND_VAL_EX                                              ~36
         84        FETCH_CONSTANT                                   ~37     'MCRYPT_MODE_ECB'
         85        SEND_VAL_EX                                              ~37
         86        DO_FCALL                                      0  $38     
         87        SEND_VAR_NO_REF_EX                                       $38
         88        FETCH_CONSTANT                                   ~39     'MCRYPT_RAND'
         89        SEND_VAL_EX                                              ~39
         90        DO_FCALL                                      0  $40     
         91        SEND_VAR_NO_REF_EX                                       $40
         92        DO_FCALL                                      0  $41     
         93        SEND_VAR                                                 $41
         94        DO_ICALL                                         $42     
         95        CONCAT                                           ~43     $42, '%0A'
         96        ECHO                                                     ~43
   15    97        INIT_FCALL                                               'trim'
         98        INIT_FCALL_BY_NAME                                       'mcrypt_decrypt'
         99        FETCH_CONSTANT                                   ~44     'MCRYPT_RIJNDAEL_256'
        100        SEND_VAL_EX                                              ~44
        101        SEND_VAL_EX                                              'lnHNKJA880979YbBA'
        102        SEND_VAR_EX                                              !2
        103        FETCH_CONSTANT                                   ~45     'MCRYPT_MODE_ECB'
        104        SEND_VAL_EX                                              ~45
        105        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
        106        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
        107        FETCH_CONSTANT                                   ~46     'MCRYPT_RIJNDAEL_256'
        108        SEND_VAL_EX                                              ~46
        109        FETCH_CONSTANT                                   ~47     'MCRYPT_MODE_ECB'
        110        SEND_VAL_EX                                              ~47
        111        DO_FCALL                                      0  $48     
        112        SEND_VAR_NO_REF_EX                                       $48
        113        FETCH_CONSTANT                                   ~49     'MCRYPT_RAND'
        114        SEND_VAL_EX                                              ~49
        115        DO_FCALL                                      0  $50     
        116        SEND_VAR_NO_REF_EX                                       $50
        117        DO_FCALL                                      0  $51     
        118        SEND_VAR                                                 $51
        119        DO_ICALL                                         $52     
        120        CONCAT                                           ~53     $52, '%0A'
        121        ECHO                                                     ~53
   17   122        INIT_FCALL                                               'trim'
        123        INIT_FCALL_BY_NAME                                       'mcrypt_decrypt'
        124        FETCH_CONSTANT                                   ~54     'MCRYPT_RIJNDAEL_256'
        125        SEND_VAL_EX                                              ~54
        126        SEND_VAL_EX                                              'lnHNKJA880979YbBA0000000'
        127        SEND_VAR_EX                                              !2
        128        FETCH_CONSTANT                                   ~55     'MCRYPT_MODE_ECB'
        129        SEND_VAL_EX                                              ~55
        130        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
        131        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
        132        FETCH_CONSTANT                                   ~56     'MCRYPT_RIJNDAEL_256'
        133        SEND_VAL_EX                                              ~56
        134        FETCH_CONSTANT                                   ~57     'MCRYPT_MODE_ECB'
        135        SEND_VAL_EX                                              ~57
        136        DO_FCALL                                      0  $58     
        137        SEND_VAR_NO_REF_EX                                       $58
        138        FETCH_CONSTANT                                   ~59     'MCRYPT_RAND'
        139        SEND_VAL_EX                                              ~59
        140        DO_FCALL                                      0  $60     
        141        SEND_VAR_NO_REF_EX                                       $60
        142        DO_FCALL                                      0  $61     
        143        SEND_VAR                                                 $61
        144        DO_ICALL                                         $62     
        145        CONCAT                                           ~63     $62, '%0A'
        146        ECHO                                                     ~63
        147      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
179.82 ms | 1400 KiB | 15 Q