Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l187L
function name: (null)
number of ops: 24
compiled vars: !0 = $test, !1 = $encrypted
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'error_reporting'
1 SEND_VAL 1
2 DO_ICALL
4 3 INIT_FCALL 'ini_set'
4 SEND_VAL 'display_errors'
5 SEND_VAL 1
6 DO_ICALL
70 7 NEW $4 'Encryption'
8 DO_FCALL 0
9 ASSIGN !0, $4
71 10 INIT_METHOD_CALL !0, 'encryptData'
11 SEND_VAL_EX 'Vicky'
12 DO_FCALL 0 $7
13 ASSIGN !1, $7
72 14 ROPE_INIT 3 ~10 'This+is+encrypted+text+of+a+string+Vicky++'
15 ROPE_ADD 1 ~10 ~10, !1
16 ROPE_END 2 ~9 ~10, '+%0A'
17 ECHO ~9
73 18 INIT_METHOD_CALL !0, 'decryptData'
19 SEND_VAR_EX !1
20 DO_FCALL 0 $12
21 CONCAT ~13 'This+is+decrypted+text+', $12
22 ECHO ~13
23 > RETURN 1
Class Encryption:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l187L
function name: __construct
number of ops: 24
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
17 0 E > INIT_FCALL 'pack'
1 SEND_VAL 'H%2A'
2 SEND_VAL 'myKeyIsGreaterth2nanndbestofall04nkdsdffsd546754sdfvsdg6efflsdfs'
3 DO_ICALL $1
4 ASSIGN_OBJ 'key'
5 OP_DATA $1
19 6 INIT_FCALL_BY_NAME 'mcrypt_get_iv_size'
7 FETCH_CONSTANT ~3 'MCRYPT_RIJNDAEL_128'
8 SEND_VAL_EX ~3
9 FETCH_CONSTANT ~4 'MCRYPT_MODE_CBC'
10 SEND_VAL_EX ~4
11 DO_FCALL 0 $5
12 ASSIGN_OBJ 'iv_size'
13 OP_DATA $5
20 14 INIT_FCALL_BY_NAME 'mcrypt_create_iv'
15 CHECK_FUNC_ARG
16 FETCH_OBJ_FUNC_ARG $7 'iv_size'
17 SEND_FUNC_ARG $7
18 FETCH_CONSTANT ~8 'MCRYPT_RAND'
19 SEND_VAL_EX ~8
20 DO_FCALL 0 $9
21 ASSIGN_OBJ 'iv'
22 OP_DATA $9
21 23 > RETURN null
End of function __construct
Function encryptdata:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l187L
function name: encryptData
number of ops: 7
compiled vars: !0 = $input, !1 = $output
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
23 0 E > RECV !0
24 1 INIT_METHOD_CALL 'encrypt'
2 SEND_VAR_EX !0
3 DO_FCALL 0 $2
4 ASSIGN !1, $2
25 5 > RETURN !1
26 6* > RETURN null
End of function encryptdata
Function decryptdata:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l187L
function name: decryptData
number of ops: 11
compiled vars: !0 = $input, !1 = $output
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
28 0 E > RECV !0
29 1 INIT_FCALL 'base64_decode'
2 SEND_VAR !0
3 DO_ICALL $2
4 ASSIGN !0, $2
30 5 INIT_METHOD_CALL 'decrypt'
6 SEND_VAR_EX !0
7 DO_FCALL 0 $4
8 ASSIGN !1, $4
31 9 > RETURN !1
32 10* > RETURN null
End of function decryptdata
Function decrypt:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l187L
function name: decrypt
number of ops: 28
compiled vars: !0 = $string, !1 = $iv_dec, !2 = $output
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
34 0 E > RECV !0
37 1 INIT_FCALL 'substr'
2 SEND_VAR !0
3 SEND_VAL 0
4 FETCH_OBJ_R ~3 'iv_size'
5 SEND_VAL ~3
6 DO_ICALL $4
7 ASSIGN !1, $4
40 8 INIT_FCALL 'substr'
9 SEND_VAR !0
10 FETCH_OBJ_R ~6 'iv_size'
11 SEND_VAL ~6
12 DO_ICALL $7
13 ASSIGN !0, $7
43 14 INIT_FCALL_BY_NAME 'mcrypt_decrypt'
15 FETCH_CONSTANT ~9 'MCRYPT_RIJNDAEL_128'
16 SEND_VAL_EX ~9
17 CHECK_FUNC_ARG
18 FETCH_OBJ_FUNC_ARG $10 'key'
19 SEND_FUNC_ARG $10
20 SEND_VAR_EX !0
21 FETCH_CONSTANT ~11 'MCRYPT_MODE_CBC'
22 SEND_VAL_EX ~11
23 SEND_VAR_EX !1
24 DO_FCALL 0 $12
25 ASSIGN !2, $12
45 26 > RETURN !2
46 27* > RETURN null
End of function decrypt
Function encrypt:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/l187L
function name: encrypt
number of ops: 24
compiled vars: !0 = $string, !1 = $output
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
48 0 E > RECV !0
53 1 INIT_FCALL_BY_NAME 'mcrypt_encrypt'
2 FETCH_CONSTANT ~2 'MCRYPT_RIJNDAEL_128'
3 SEND_VAL_EX ~2
4 CHECK_FUNC_ARG
5 FETCH_OBJ_FUNC_ARG $3 'key'
6 SEND_FUNC_ARG $3
7 SEND_VAR_EX !0
8 FETCH_CONSTANT ~4 'MCRYPT_MODE_CBC'
9 SEND_VAL_EX ~4
10 CHECK_FUNC_ARG
11 FETCH_OBJ_FUNC_ARG $5 'iv'
12 SEND_FUNC_ARG $5
13 DO_FCALL 0 $6
14 ASSIGN !1, $6
56 15 FETCH_OBJ_R ~8 'iv'
16 CONCAT ~9 ~8, !1
17 ASSIGN !1, ~9
59 18 INIT_FCALL 'base64_encode'
19 SEND_VAR !1
20 DO_ICALL $11
21 ASSIGN !1, $11
65 22 > RETURN !1
66 23* > RETURN null
End of function encrypt
End of class Encryption.
Generated using Vulcan Logic Dumper, using php 8.0.0