Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Opdac function name: (null) number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > INIT_FCALL 'password' 1 DO_FCALL 0 $0 2 ECHO $0 3 > RETURN 1 Function password: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 12 Branch analysis from position: 34 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 23 Branch analysis from position: 22 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 33 Branch analysis from position: 32 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 filename: /in/Opdac function name: password number of ops: 35 compiled vars: !0 = $len, !1 = $ret, !2 = $chars, !3 = $strlen, !4 = $cutoff, !5 = $byte line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV_INIT !0 12 4 1 ASSIGN !1, '' 5 2 ASSIGN !2, 'abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789' 6 3 STRLEN ~8 !2 4 ASSIGN !3, ~8 7 5 INIT_FCALL 'floor' 6 DIV ~10 256, !3 7 SEND_VAL ~10 8 DO_ICALL $11 9 MUL ~12 !3, $11 10 ASSIGN !4, ~12 9 11 > JMP ->33 10 12 > INIT_FCALL 'ord' 13 INIT_FCALL_BY_NAME 'openssl_random_pseudo_bytes' 14 SEND_VAL_EX 1 15 DO_FCALL 0 $14 16 FETCH_DIM_R ~15 $14, 0 17 SEND_VAL ~15 18 DO_ICALL $16 19 ASSIGN !5, $16 11 20 IS_SMALLER_OR_EQUAL !4, !5 21 > JMPZ ~18, ->23 12 22 > > JMP ->33 15 23 > MOD ~19 !5, !3 24 CONCAT ~20 ~19, '%0A' 25 ECHO ~20 17 26 MOD ~21 !5, !3 27 FETCH_DIM_R ~22 !2, ~21 28 ASSIGN_OP 8 !1, ~22 18 29 STRLEN ~24 !1 30 IS_SMALLER_OR_EQUAL !0, ~24 31 > JMPZ ~25, ->33 19 32 > > RETURN !1 33 > > JMPNZ <true>, ->12 22 34 > > RETURN null End of function password
Generated using Vulcan Logic Dumper, using php 8.0.0