Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/af6h2
function name: (null)
number of ops: 70
compiled vars: !0 = $key, !1 = $key_size, !2 = $plaintext, !3 = $iv_size, !4 = $iv, !5 = $ciphertext, !6 = $ciphertext_base64, !7 = $ciphertext_dec, !8 = $iv_dec, !9 = $plaintext_dec
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > INIT_FCALL 'pack'
1 SEND_VAL 'H%2A'
2 SEND_VAL 'bcb04b7e103a0cd8b54763051cef08bc5'
3 DO_ICALL $10
4 ASSIGN !0, $10
11 5 STRLEN ~12 !0
6 ASSIGN !1, ~12
12 7 CONCAT ~14 'Key+size%3A+', !1
8 CONCAT ~15 ~14, '%0A'
9 ECHO ~15
14 10 ASSIGN !2, 'This+string+was+AES-256+%2F+CBC+%2F+ZeroBytePadding+encrypted.'
17 11 INIT_FCALL_BY_NAME 'mcrypt_get_iv_size'
12 FETCH_CONSTANT ~17 'MCRYPT_RIJNDAEL_128'
13 SEND_VAL_EX ~17
14 FETCH_CONSTANT ~18 'MCRYPT_MODE_CBC'
15 SEND_VAL_EX ~18
16 DO_FCALL 0 $19
17 ASSIGN !3, $19
18 18 INIT_FCALL_BY_NAME 'mcrypt_create_iv'
19 SEND_VAR_EX !3
20 FETCH_CONSTANT ~21 'MCRYPT_RAND'
21 SEND_VAL_EX ~21
22 DO_FCALL 0 $22
23 ASSIGN !4, $22
24 24 INIT_FCALL_BY_NAME 'mcrypt_encrypt'
25 FETCH_CONSTANT ~24 'MCRYPT_RIJNDAEL_128'
26 SEND_VAL_EX ~24
27 SEND_VAR_EX !0
28 SEND_VAR_EX !2
25 29 FETCH_CONSTANT ~25 'MCRYPT_MODE_CBC'
30 SEND_VAL_EX ~25
24 31 SEND_VAR_EX !4
32 DO_FCALL 0 $26
33 ASSIGN !5, $26
28 34 CONCAT ~28 !4, !5
35 ASSIGN !5, ~28
31 36 INIT_FCALL 'base64_encode'
37 SEND_VAR !5
38 DO_ICALL $30
39 ASSIGN !6, $30
33 40 CONCAT ~32 !6, '%0A'
41 ECHO ~32
42 42 INIT_FCALL 'base64_decode'
43 SEND_VAR !6
44 DO_ICALL $33
45 ASSIGN !7, $33
45 46 INIT_FCALL 'substr'
47 SEND_VAR !7
48 SEND_VAL 0
49 SEND_VAR !3
50 DO_ICALL $35
51 ASSIGN !8, $35
48 52 INIT_FCALL 'substr'
53 SEND_VAR !7
54 SEND_VAR !3
55 DO_ICALL $37
56 ASSIGN !7, $37
51 57 INIT_FCALL_BY_NAME 'mcrypt_decrypt'
58 FETCH_CONSTANT ~39 'MCRYPT_RIJNDAEL_128'
59 SEND_VAL_EX ~39
60 SEND_VAR_EX !0
61 SEND_VAR_EX !7
52 62 FETCH_CONSTANT ~40 'MCRYPT_MODE_CBC'
63 SEND_VAL_EX ~40
51 64 SEND_VAR_EX !8
65 DO_FCALL 0 $41
66 ASSIGN !9, $41
54 67 CONCAT ~43 !9, '%0A'
68 ECHO ~43
55 69 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0