Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/XikTm function name: (null) number of ops: 22 compiled vars: !0 = $input, !1 = $matches, !2 = $string line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, 'Blah%0ADiddel%0AFoo%0ABar1%0ABar2%0AOne%0AXXY%0APassword%251+%3D+something%0APassword%252+%3D+other%0APassword%253+%3D+nuffing%0ACompletely+different+stuff+here%0ARandomS6%7D%3D2%0AUser%251+%3D+Henry%0AUser%252+%3D+Marcus%0AUser%253+%3D+SecretAdmin%0AMore+stuff%0AEven+more+stuff%0ALoads+of+stuff' 24 1 ASSIGN !1, <array> 25 2 INIT_FCALL 'preg_replace_callback' 26 3 SEND_VAL '%7E%5E%28%3F%3EUser.%2B%7CPassword.%2B%7CXXY%29%24%7Em' 27 4 DECLARE_LAMBDA_FUNCTION ~5 [0] 5 BIND_LEXICAL ~5, !1 30 6 SEND_VAL ~5 31 7 SEND_VAR !0 25 8 DO_ICALL $6 9 ASSIGN !2, $6 34 10 INIT_FCALL 'print_r' 11 INIT_FCALL 'array_merge' 12 SEND_VAR !1 13 INIT_FCALL 'preg_split' 14 SEND_VAL '%2F%5E%5Cs%2B%24%2Fm' 15 SEND_VAR !2 16 DO_ICALL $8 17 SEND_VAR $8 18 DO_ICALL $9 19 SEND_VAR $9 20 DO_ICALL 21 > RETURN 1 Dynamic Functions: Dynamic Function 0 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/XikTm function name: {closure} number of ops: 16 compiled vars: !0 = $match, !1 = $matches line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > RECV !0 1 BIND_STATIC !1 28 2 BEGIN_SILENCE ~2 3 INIT_FCALL 'substr' 4 FETCH_DIM_R ~3 !0, 0 5 SEND_VAL ~3 6 SEND_VAL 0 7 SEND_VAL 4 8 DO_ICALL $4 9 FETCH_DIM_R ~6 !0, 0 10 CONCAT ~7 ~6, '%0A' 11 ASSIGN_DIM_OP .= 8 !1, $4 12 OP_DATA ~7 13 END_SILENCE ~2 29 14 > RETURN null 30 15* > RETURN null End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0