Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/umFH1 function name: (null) number of ops: 40 compiled vars: !0 = $db, !1 = $text, !2 = $s line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > NEW $3 'PDO' 1 SEND_VAL_EX 'sqlite%3A%3Amemory%3A' 2 SEND_VAL_EX '' 3 SEND_VAL_EX '' 14 4 SEND_VAL_EX <array> 13 5 DO_FCALL 0 6 ASSIGN !0, $3 17 7 INIT_METHOD_CALL !0, 'exec' 8 SEND_VAL_EX '%0ACREATE+TABLE+foo%28input+TEXT%29%3B' 9 DO_FCALL 0 20 10 ASSIGN !1, 'tro%00lolo' 22 11 INIT_METHOD_CALL !0, 'prepare' 12 ROPE_INIT 3 ~10 'INSERT+INTO+foo%28%60input%60%29+VALUES+%28+%3F+%29%2C%28' 13 INIT_METHOD_CALL !0, 'quote' 14 SEND_VAR_EX !1 15 DO_FCALL 0 $8 16 ROPE_ADD 1 ~10 ~10, $8 17 ROPE_END 2 ~9 ~10, '%29%2C%28%27' 18 INIT_FCALL 'my_retarded_escape' 19 SEND_VAR !1 20 DO_FCALL 0 $12 21 CONCAT ~13 ~9, $12 22 CONCAT ~14 ~13, '%27%29%3B' 23 SEND_VAL_EX ~14 24 DO_FCALL 0 $15 25 ASSIGN !2, $15 23 26 INIT_METHOD_CALL !2, 'execute' 27 INIT_ARRAY ~17 !1 28 SEND_VAL_EX ~17 29 DO_FCALL 0 24 30 INIT_FCALL 'var_dump' 31 INIT_METHOD_CALL !0, 'query' 32 SEND_VAL_EX 'SELECT+%2A+FROM+foo' 33 DO_FCALL 0 $19 34 INIT_METHOD_CALL $19, 'fetchAll' 35 SEND_VAL_EX 2 36 DO_FCALL 0 $20 37 SEND_VAR $20 38 DO_ICALL 39 > RETURN 1 Function my_retarded_escape: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/umFH1 function name: my_retarded_escape number of ops: 20 compiled vars: !0 = $str, !1 = $parts line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 5 1 INIT_FCALL 'explode' 2 SEND_VAL '%00' 3 SEND_VAR !0 4 DO_ICALL $2 5 ASSIGN !1, $2 6 6 INIT_FCALL 'array_map' 7 7 SEND_VAL <array> 9 8 SEND_VAR !1 6 9 DO_ICALL $4 10 ASSIGN !1, $4 10 11 INIT_FCALL 'implode' 12 SEND_VAL '%27+%7C%7C+x%2700%27+%7C%7C+%27' 13 SEND_VAR !1 14 DO_ICALL $6 15 ASSIGN !0, $6 11 16 VERIFY_RETURN_TYPE !0 17 > RETURN !0 12 18* VERIFY_RETURN_TYPE 19* > RETURN null End of function my_retarded_escape
Generated using Vulcan Logic Dumper, using php 8.0.0