Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/TvZtD
function name: (null)
number of ops: 160
compiled vars: !0 = $encrypted, !1 = $key, !2 = $iv
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
11 0 E > ASSIGN !0, 'AWPNfurpnp67Mge0WInMxw%3D%3D'
12 1 ASSIGN !1, 'SinigangNaManokMayHalongBaboy'
13 2 ASSIGN !2, 'SinigangNaBaboy'
16 3 INIT_FCALL_BY_NAME 'openssl_decrypt'
4 INIT_FCALL 'base64_decode'
5 SEND_VAR !0
6 DO_ICALL $6
7 SEND_VAR_NO_REF_EX $6
8 SEND_VAL_EX 'aes-256-cbc'
9 SEND_VAR_EX !1
10 FETCH_CONSTANT ~7 'OPENSSL_RAW_DATA'
11 SEND_VAL_EX ~7
12 SEND_VAR_EX !2
13 DO_FCALL 0 $8
14 CONCAT ~9 'output', $8
15 ECHO ~9
17 16 INIT_FCALL_BY_NAME 'openssl_decrypt'
17 INIT_FCALL 'base64_decode'
18 SEND_VAR !0
19 DO_ICALL $10
20 SEND_VAR_NO_REF_EX $10
21 SEND_VAL_EX 'aes-256-cbc'
22 SEND_VAR_EX !1
23 FETCH_CONSTANT ~11 'OPENSSL_ZERO_PADDING'
24 SEND_VAL_EX ~11
25 SEND_VAR_EX !2
26 DO_FCALL 0 $12
27 CONCAT ~13 'output', $12
28 ECHO ~13
19 29 INIT_FCALL_BY_NAME 'openssl_decrypt'
30 INIT_FCALL 'base64_decode'
31 SEND_VAR !0
32 DO_ICALL $14
33 SEND_VAR_NO_REF_EX $14
34 SEND_VAL_EX 'aes-256-cfb'
35 SEND_VAR_EX !1
36 FETCH_CONSTANT ~15 'OPENSSL_RAW_DATA'
37 SEND_VAL_EX ~15
38 SEND_VAR_EX !2
39 DO_FCALL 0 $16
40 CONCAT ~17 'output', $16
41 ECHO ~17
20 42 INIT_FCALL_BY_NAME 'openssl_decrypt'
43 INIT_FCALL 'base64_decode'
44 SEND_VAR !0
45 DO_ICALL $18
46 SEND_VAR_NO_REF_EX $18
47 SEND_VAL_EX 'aes-256-cfb'
48 SEND_VAR_EX !1
49 FETCH_CONSTANT ~19 'OPENSSL_ZERO_PADDING'
50 SEND_VAL_EX ~19
51 SEND_VAR_EX !2
52 DO_FCALL 0 $20
53 CONCAT ~21 'output', $20
54 ECHO ~21
22 55 INIT_FCALL_BY_NAME 'openssl_decrypt'
56 INIT_FCALL 'base64_decode'
57 SEND_VAR !0
58 DO_ICALL $22
59 SEND_VAR_NO_REF_EX $22
60 SEND_VAL_EX 'aes-256-cfb1'
61 SEND_VAR_EX !1
62 FETCH_CONSTANT ~23 'OPENSSL_RAW_DATA'
63 SEND_VAL_EX ~23
64 SEND_VAR_EX !2
65 DO_FCALL 0 $24
66 CONCAT ~25 'output', $24
67 ECHO ~25
23 68 INIT_FCALL_BY_NAME 'openssl_decrypt'
69 INIT_FCALL 'base64_decode'
70 SEND_VAR !0
71 DO_ICALL $26
72 SEND_VAR_NO_REF_EX $26
73 SEND_VAL_EX 'aes-256-cfb1'
74 SEND_VAR_EX !1
75 FETCH_CONSTANT ~27 'OPENSSL_ZERO_PADDING'
76 SEND_VAL_EX ~27
77 SEND_VAR_EX !2
78 DO_FCALL 0 $28
79 CONCAT ~29 'output', $28
80 ECHO ~29
25 81 INIT_FCALL_BY_NAME 'openssl_decrypt'
82 INIT_FCALL 'base64_decode'
83 SEND_VAR !0
84 DO_ICALL $30
85 SEND_VAR_NO_REF_EX $30
86 SEND_VAL_EX 'aes-256-cfb8'
87 SEND_VAR_EX !1
88 FETCH_CONSTANT ~31 'OPENSSL_RAW_DATA'
89 SEND_VAL_EX ~31
90 SEND_VAR_EX !2
91 DO_FCALL 0 $32
92 CONCAT ~33 'output', $32
93 ECHO ~33
26 94 INIT_FCALL_BY_NAME 'openssl_decrypt'
95 INIT_FCALL 'base64_decode'
96 SEND_VAR !0
97 DO_ICALL $34
98 SEND_VAR_NO_REF_EX $34
99 SEND_VAL_EX 'aes-256-cfb8'
100 SEND_VAR_EX !1
101 FETCH_CONSTANT ~35 'OPENSSL_ZERO_PADDING'
102 SEND_VAL_EX ~35
103 SEND_VAR_EX !2
104 DO_FCALL 0 $36
105 CONCAT ~37 'output', $36
106 ECHO ~37
28 107 INIT_FCALL_BY_NAME 'openssl_decrypt'
108 INIT_FCALL 'base64_decode'
109 SEND_VAR !0
110 DO_ICALL $38
111 SEND_VAR_NO_REF_EX $38
112 SEND_VAL_EX 'aes-256-ecb'
113 SEND_VAR_EX !1
114 FETCH_CONSTANT ~39 'OPENSSL_RAW_DATA'
115 SEND_VAL_EX ~39
116 SEND_VAR_EX !2
117 DO_FCALL 0 $40
118 CONCAT ~41 'output', $40
119 ECHO ~41
29 120 INIT_FCALL_BY_NAME 'openssl_decrypt'
121 INIT_FCALL 'base64_decode'
122 SEND_VAR !0
123 DO_ICALL $42
124 SEND_VAR_NO_REF_EX $42
125 SEND_VAL_EX 'aes-256-ecb'
126 SEND_VAR_EX !1
127 FETCH_CONSTANT ~43 'OPENSSL_ZERO_PADDING'
128 SEND_VAL_EX ~43
129 SEND_VAR_EX !2
130 DO_FCALL 0 $44
131 CONCAT ~45 'output', $44
132 ECHO ~45
31 133 INIT_FCALL_BY_NAME 'openssl_decrypt'
134 INIT_FCALL 'base64_decode'
135 SEND_VAR !0
136 DO_ICALL $46
137 SEND_VAR_NO_REF_EX $46
138 SEND_VAL_EX 'aes-256-ofb'
139 SEND_VAR_EX !1
140 FETCH_CONSTANT ~47 'OPENSSL_RAW_DATA'
141 SEND_VAL_EX ~47
142 SEND_VAR_EX !2
143 DO_FCALL 0 $48
144 CONCAT ~49 'output', $48
145 ECHO ~49
32 146 INIT_FCALL_BY_NAME 'openssl_decrypt'
147 INIT_FCALL 'base64_decode'
148 SEND_VAR !0
149 DO_ICALL $50
150 SEND_VAR_NO_REF_EX $50
151 SEND_VAL_EX 'aes-256-ofb'
152 SEND_VAR_EX !1
153 FETCH_CONSTANT ~51 'OPENSSL_ZERO_PADDING'
154 SEND_VAL_EX ~51
155 SEND_VAR_EX !2
156 DO_FCALL 0 $52
157 CONCAT ~53 'output', $52
158 ECHO ~53
35 159 > RETURN 1
Function pkcs7_pad:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/TvZtD
function name: pkcs7_pad
number of ops: 16
compiled vars: !0 = $data, !1 = $size, !2 = $length
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > RECV !0
1 RECV !1
5 2 STRLEN ~3 !0
3 MOD ~4 ~3, !1
4 SUB ~5 !1, ~4
5 ASSIGN !2, ~5
6 6 INIT_FCALL 'str_repeat'
7 INIT_FCALL 'chr'
8 SEND_VAR !2
9 DO_ICALL $7
10 SEND_VAR $7
11 SEND_VAR !2
12 DO_ICALL $8
13 CONCAT ~9 !0, $8
14 > RETURN ~9
7 15* > RETURN null
End of function pkcs7_pad
Generated using Vulcan Logic Dumper, using php 8.5.0