3v4l.org

run code in 300+ PHP versions simultaneously
<?php function decryptData($value){ $key = "ICS2015"; $crypttext = base64_decode($value); $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv); return trim($decrypttext); } echo decryptData("wpdPVWejqNRYqDTeUJ2Iw06/rnfHAoy5jtgTojiilD0="); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/mvTma
function name:  (null)
number of ops:  5
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   11     0  E >   INIT_FCALL                                               'decryptdata'
          1        SEND_VAL                                                 'wpdPVWejqNRYqDTeUJ2Iw06%2FrnfHAoy5jtgTojiilD0%3D'
          2        DO_FCALL                                      0  $0      
          3        ECHO                                                     $0
   13     4      > RETURN                                                   1

Function decryptdata:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/mvTma
function name:  decryptData
number of ops:  34
compiled vars:  !0 = $value, !1 = $key, !2 = $crypttext, !3 = $iv_size, !4 = $iv, !5 = $decrypttext
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   RECV                                             !0      
    3     1        ASSIGN                                                   !1, 'ICS2015'
    4     2        INIT_FCALL                                               'base64_decode'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $7      
          5        ASSIGN                                                   !2, $7
    5     6        INIT_FCALL_BY_NAME                                       'mcrypt_get_iv_size'
          7        FETCH_CONSTANT                                   ~9      'MCRYPT_RIJNDAEL_256'
          8        SEND_VAL_EX                                              ~9
          9        FETCH_CONSTANT                                   ~10     'MCRYPT_MODE_ECB'
         10        SEND_VAL_EX                                              ~10
         11        DO_FCALL                                      0  $11     
         12        ASSIGN                                                   !3, $11
    6    13        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
         14        SEND_VAR_EX                                              !3
         15        FETCH_CONSTANT                                   ~13     'MCRYPT_RAND'
         16        SEND_VAL_EX                                              ~13
         17        DO_FCALL                                      0  $14     
         18        ASSIGN                                                   !4, $14
    7    19        INIT_FCALL_BY_NAME                                       'mcrypt_decrypt'
         20        FETCH_CONSTANT                                   ~16     'MCRYPT_RIJNDAEL_256'
         21        SEND_VAL_EX                                              ~16
         22        SEND_VAR_EX                                              !1
         23        SEND_VAR_EX                                              !2
         24        FETCH_CONSTANT                                   ~17     'MCRYPT_MODE_ECB'
         25        SEND_VAL_EX                                              ~17
         26        SEND_VAR_EX                                              !4
         27        DO_FCALL                                      0  $18     
         28        ASSIGN                                                   !5, $18
    8    29        INIT_FCALL                                               'trim'
         30        SEND_VAR                                                 !5
         31        DO_ICALL                                         $20     
         32      > RETURN                                                   $20
    9    33*     > RETURN                                                   null

End of function decryptdata

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161.76 ms | 1403 KiB | 18 Q