Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aGmE8 function name: (null) number of ops: 11 compiled vars: !0 = $en line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > INIT_FCALL 'encrypt' 1 SEND_VAL 'Lorem+ipsum+dolor+sit+amet%2C+consectetur+adipiscing+elit.+Suspendisse+ullamcorper+turpis+ut+purus+ultricies+rhoncus.+Suspendisse+potenti.+Donec+nec+tempor+erat.+Duis+cursus+tempus+metus%2C+ac+elementum+risus+interdum+nec.+Pellentesque+habitant+morbi+tristique+senectus+et+netus+et+malesuada+fames+ac+turpis+egestas.+Integer+non+dui+vel+ligula+vestibulum+tristique.+Suspendisse+vel+purus+erat.+Cras+sollicitudin+arcu+et+leo+mollis%2C+ac+elementum+leo+venenatis.%0A%0ADonec+enim+felis%2C+congue+quis+finibus+ut%2C+imperdiet+at+nulla.+Duis+sit+amet+turpis+diam.+Morbi+a+iaculis+massa.+Vestibulum+sodales%2C+nisl+ac+tempus+rhoncus%2C+magna+urna+tempor+leo%2C+in+faucibus+quam+tellus+quis+sem.+Nam+euismod+fringilla+orci+pellentesque+porta.+Curabitur+a+metus+sed+mauris+pharetra+blandit.+Suspendisse+a+euismod+augue.+Praesent+gravida+tortor+vitae+magna+sodales%2C+ac+pretium+tortor+fermentum.+Donec+ante+nulla%2C+consequat+ut+faucibus+quis%2C+dapibus+ac+eros.+Nullam+eleifend%2C+nulla+eget+ultricies+pulvinar%2C+tellus+mi+pellentesque+erat%2C+vitae+rutrum+dolor+tellus+sed+purus.+Sed+elementum+enim+at+risus+placerat%2C+et+vestibulum+elit+egestas.+Maecenas+ultricies+commodo+ligula+sed+tristique.+Donec+interdum+odio+justo%2C+quis+condimentum+risus+consectetur+sit+amet.+Suspendisse+iaculis%2C+leo+vitae+ultrices+mattis%2C+libero+mauris+commodo+risus%2C+ut+dictum+diam+ex+ut+lacus.+Vestibulum+ante+ipsum+primis+in+faucibus+orci+luctus+et+ultrices+posuere+cubilia+Curae%3B%0A%0AEtiam+pellentesque+libero+libero%2C+eu+faucibus+ligula+dictum+vel.+Aliquam+erat+volutpat.+Proin+tristique+sodales+diam%2C+ut+fringilla+ipsum+pellentesque+nec.+Morbi+laoreet+nec+massa+a+tincidunt.+Nullam+nisi+felis%2C+consectetur+vel+tempus+id%2C+iaculis+at+magna.+Etiam+dictum%2C+nisi+non+facilisis+eleifend%2C+odio+nisi+aliquet+massa%2C+id+egestas+magna+augue+at+elit.+Morbi+pellentesque+est+non+dui+sagittis+tempus.%0A%0AMaecenas+nisi+mi%2C+ullamcorper+ut+massa+vel%2C+dignissim+dictum+nisi.+Maecenas+pharetra+efficitur+metus.+Aenean+non+ultrices+odio.+Maecenas+bibendum+hendrerit+consectetur.+Nam+vel+lorem+felis.+Curabitur+velit+ipsum%2C+viverra+nec+lacinia+in%2C+consequat+non+lacus.+Donec+tincidunt+commodo+elit%2C+ut+varius+nibh+ultricies+et.+Duis+interdum+urna+sed+sem+sollicitudin+sollicitudin.+Nam+auctor%2C+nulla+eget+tincidunt+euismod%2C+sem+tortor+pellentesque+augue%2C+vel+aliquet+nunc+mi+eget+massa.+Phasellus+porttitor+eu+mi+vitae+suscipit.%0A%0AIn+efficitur+ligula+eu+turpis+mattis+lobortis.+Donec+lacinia+cursus+magna+id+tristique.+Fusce+ut+enim+eget+nulla+accumsan+imperdiet.+Vestibulum+dignissim+turpis+non+magna+facilisis+dictum.+Suspendisse+at+tortor+nibh.+Nullam+cursus+felis+quam%2C+vel+rhoncus+sapien+auctor+viverra.+Suspendisse+a+bibendum+ante%2C+nec+tempor+mauris.+Aliquam+ligula+turpis%2C+condimentum+at+suscipit+ut%2C+tincidunt+quis+leo.+Proin+id+leo+a+neque+hendrerit+hendrerit.+Curabitur+orci+nunc%2C+rhoncus+quis+ultrices+nec%2C+venenatis+sit+amet+enim.+Etiam+porta+mi+sed+nulla+fringilla+hendrerit.' 33 2 INIT_FCALL 'hash' 3 SEND_VAL 'sha512' 4 SEND_VAL 'test' 5 DO_ICALL $1 6 SEND_VAR $1 7 DO_FCALL 0 $2 25 8 ASSIGN !0, $2 34 9 ECHO !0 10 > RETURN 1 Function encrypt: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aGmE8 function name: encrypt number of ops: 36 compiled vars: !0 = $string, !1 = $salt, !2 = $mcrypt_iv_size, !3 = $mcrypt_iv, !4 = $mcrypted, !5 = $encoded line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > RECV !0 1 RECV_INIT !1 null 4 2 INIT_FCALL_BY_NAME 'mcrypt_get_iv_size' 3 FETCH_CONSTANT ~6 'MCRYPT_RIJNDAEL_128' 4 SEND_VAL_EX ~6 5 FETCH_CONSTANT ~7 'MCRYPT_MODE_ECB' 6 SEND_VAL_EX ~7 7 DO_FCALL 0 $8 8 ASSIGN !2, $8 5 9 INIT_FCALL_BY_NAME 'mcrypt_create_iv' 10 SEND_VAR_EX !2 11 FETCH_CONSTANT ~10 'MCRYPT_RAND' 12 SEND_VAL_EX ~10 13 DO_FCALL 0 $11 14 ASSIGN !3, $11 7 15 INIT_FCALL_BY_NAME 'mcrypt_encrypt' 16 FETCH_CONSTANT ~13 'MCRYPT_RIJNDAEL_128' 17 SEND_VAL_EX ~13 18 INIT_FCALL 'hash' 19 SEND_VAL 'md5' 20 SEND_VAR !1 21 SEND_VAL <true> 22 DO_ICALL $14 23 SEND_VAR_NO_REF_EX $14 24 SEND_VAR_EX !0 25 FETCH_CONSTANT ~15 'MCRYPT_MODE_ECB' 26 SEND_VAL_EX ~15 27 SEND_VAR_EX !3 28 DO_FCALL 0 $16 29 ASSIGN !4, $16 9 30 INIT_FCALL 'base64_encode' 31 SEND_VAR !4 32 DO_ICALL $18 33 ASSIGN !5, $18 11 34 > RETURN !5 12 35* > RETURN null End of function encrypt Function decrypt: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aGmE8 function name: decrypt number of ops: 36 compiled vars: !0 = $hash, !1 = $salt, !2 = $mcrypt_iv_size, !3 = $mcrypt_iv, !4 = $basedecoded, !5 = $mcrypted line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > RECV !0 1 RECV_INIT !1 null 16 2 INIT_FCALL_BY_NAME 'mcrypt_get_iv_size' 3 FETCH_CONSTANT ~6 'MCRYPT_RIJNDAEL_128' 4 SEND_VAL_EX ~6 5 FETCH_CONSTANT ~7 'MCRYPT_MODE_ECB' 6 SEND_VAL_EX ~7 7 DO_FCALL 0 $8 8 ASSIGN !2, $8 17 9 INIT_FCALL_BY_NAME 'mcrypt_create_iv' 10 SEND_VAR_EX !2 11 FETCH_CONSTANT ~10 'MCRYPT_RAND' 12 SEND_VAL_EX ~10 13 DO_FCALL 0 $11 14 ASSIGN !3, $11 19 15 INIT_FCALL 'base64_decode' 16 SEND_VAR !0 17 DO_ICALL $13 18 ASSIGN !4, $13 21 19 INIT_FCALL_BY_NAME 'mcrypt_decrypt' 20 FETCH_CONSTANT ~15 'MCRYPT_RIJNDAEL_128' 21 SEND_VAL_EX ~15 22 INIT_FCALL_BY_NAME '%C2%A0hash' 23 SEND_VAL_EX 'md5' 24 SEND_VAR_EX !1 25 SEND_VAL_EX <true> 26 DO_FCALL 0 $16 27 SEND_VAR_NO_REF_EX $16 28 SEND_VAR_EX !4 29 FETCH_CONSTANT ~17 'MCRYPT_MODE_ECB' 30 SEND_VAL_EX ~17 31 SEND_VAR_EX !3 32 DO_FCALL 0 $18 33 ASSIGN !5, $18 22 34 > RETURN !5 23 35* > RETURN null End of function decrypt
Generated using Vulcan Logic Dumper, using php 8.0.0