Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/VdcPB
function name: (null)
number of ops: 37
compiled vars: !0 = $password, !1 = $salt, !2 = $hash, !3 = $froxlor_pwd_salt, !4 = $froxlor_pwd_check, !5 = $my_pwd_check
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'foobar'
4 1 ASSIGN !1, 'qwertzuiopasdfghjklyxc'
6 2 INIT_FCALL 'password_hash'
3 SEND_VAR !0
4 SEND_VAL '2y'
7 5 INIT_ARRAY ~8 !1, 'salt'
6 SEND_VAL ~8
6 7 DO_ICALL $9
8 ASSIGN !2, $9
10 9 INIT_FCALL 'strrchr'
10 SEND_VAR !2
11 SEND_VAL '%24'
12 DO_ICALL $11
13 FRAMELESS_ICALL_2 substr ~12 $11, 1
14 FRAMELESS_ICALL_3 str_replace ~13 ~12, ''
15 OP_DATA !2
16 ASSIGN !3, ~13
11 17 INIT_FCALL 'crypt'
18 SEND_VAR !0
19 SEND_VAR !3
20 DO_ICALL $15
21 ASSIGN !4, $15
13 22 INIT_FCALL 'crypt'
23 SEND_VAR !0
24 CONCAT ~17 !3, !1
25 SEND_VAL ~17
26 DO_ICALL $18
27 ASSIGN !5, $18
15 28 INIT_FCALL 'printf'
29 SEND_VAL 'Password+hashed+%28db%29%3A+%25s%0Aused+salt%3A+%25s%0A---%0AFroxlor+password+salt%3A+%25s%0AFroxlor+password+check%3A+%25s%0A---%0AMy+password+check%3A+%25s'
16 30 SEND_VAR !2
31 SEND_VAR !1
17 32 SEND_VAR !3
33 SEND_VAR !4
18 34 SEND_VAR !5
15 35 DO_ICALL
18 36 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.5.0