Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: (null) number of ops: 26 compiled vars: !0 = $ser line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > DECLARE_CLASS 'b' 72 1 INIT_FCALL 'unserialize' 2 FETCH_R global ~1 '_GET' 3 FETCH_DIM_R ~2 ~1, 'yoyo' 4 SEND_VAL ~2 5 DO_ICALL 73 6 DECLARE_CLASS 'a' 86 7 DECLARE_CLASS 'b' 107 8 DECLARE_CLASS 'c' 118 9 DECLARE_CLASS 'd' 131 10 DECLARE_CLASS 'e' 143 11 INIT_FCALL 'unserialize' 12 FETCH_R global ~4 '_GET' 13 FETCH_DIM_R ~5 ~4, 'yoyo' 14 SEND_VAL ~5 15 DO_ICALL 16 DECLARE_CLASS 'a' 156 17 DECLARE_CLASS 'b' 177 18 DECLARE_CLASS 'c' 188 19 DECLARE_CLASS 'd' 201 20 DECLARE_CLASS 'e' 213 21 ASSIGN !0, 'O%3A1%3A%22C%22%3A2%3A%7Bs%3A3%3A%22key%22%3BN%3Bs%3A4%3A%22link%22%3BO%3A1%3A%22B%22%3A2%3A%7Bs%3A3%3A%22key%22%3Bi%3A1%3Bs%3A4%3A%22link%22%3BN%3B%7D%7D' 214 22 INIT_FCALL 'unserialize' 23 SEND_VAR !0 24 DO_ICALL 25 > RETURN 1 Class A: Function __destruct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 5 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 filename: /in/ZhvrI function name: __destruct number of ops: 6 compiled vars: !0 = $flag, !1 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > BIND_GLOBAL !0, 'flag' 7 1 BIND_GLOBAL !1, 'permit' 8 2 IS_EQUAL !1, 1 3 > JMPZ ~2, ->5 9 4 > ECHO !0 10 5 > > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 12 0 E > > EXIT 'nonono' 13 1* > RETURN null End of function __wakeup End of class A. Class B: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 4 compiled vars: !0 = $file, !1 = $flag line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > BIND_GLOBAL !0, 'file' 20 1 BIND_GLOBAL !1, 'flag' 21 2 ASSIGN !1, 'get_flag_contents' 22 3 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 5 compiled vars: !0 = $file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > BIND_GLOBAL !0, 'file' 25 1 ASSIGN_OBJ 'key' 2 OP_DATA 1 26 3 ASSIGN !0, 'index.php' 27 4 > RETURN null End of function __wakeup Function __tostring: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __toString number of ops: 8 compiled vars: !0 = $link, !1 = $file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > FETCH_OBJ_R ~2 !0, 'key' 1 IS_EQUAL ~2, 0 2 > JMPZ ~3, ->6 30 3 > BIND_GLOBAL !1, 'file' 31 4 ASSIGN !1, 'flag.php' 32 5 > RETURN 'WOW%21%21%21' 34 6 > VERIFY_RETURN_TYPE 7 > RETURN null End of function __tostring End of class B. Class C: Function __destruct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 filename: /in/ZhvrI function name: __destruct number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 40 0 E > FETCH_OBJ_R ~0 'link' 1 FETCH_OBJ_R ~1 ~0, 'key' 2 IS_EQUAL ~1, 1 3 > JMPZ ~2, ->6 41 4 > FETCH_OBJ_R ~3 'link' 5 ECHO ~3 42 6 > > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 44 0 E > > EXIT 'nonono' 45 1* > RETURN null End of function __wakeup End of class C. Class D: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 6 compiled vars: !0 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 51 0 E > BIND_GLOBAL !0, 'permit' 52 1 ASSIGN !0, 1 53 2 ASSIGN_OBJ 'key' 3 OP_DATA 0 54 4 ECHO 'OK%EF%BC%81YOU+CAN+PASS' 55 5 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 57 0 E > > EXIT 'nonono' 58 1* > RETURN null End of function __wakeup End of class D. Class E: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 3 compiled vars: !0 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 64 0 E > BIND_GLOBAL !0, 'permit' 65 1 ASSIGN !0, 0 66 2 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 68 0 E > ASSIGN_OBJ 'key' 1 OP_DATA 0 69 2 INIT_FCALL 'phpinfo' 3 DO_ICALL 70 4 > RETURN null End of function __wakeup End of class E. Class A: Function __destruct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 5 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 filename: /in/ZhvrI function name: __destruct number of ops: 6 compiled vars: !0 = $flag, !1 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 77 0 E > BIND_GLOBAL !0, 'flag' 78 1 BIND_GLOBAL !1, 'permit' 79 2 IS_EQUAL !1, 1 3 > JMPZ ~2, ->5 80 4 > ECHO !0 81 5 > > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 83 0 E > > EXIT 'nonono' 84 1* > RETURN null End of function __wakeup End of class A. Class B: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 10 compiled vars: !0 = $file, !1 = $flag line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 90 0 E > BIND_GLOBAL !0, 'file' 91 1 BIND_GLOBAL !1, 'flag' 92 2 INIT_FCALL 'base64_encode' 3 INIT_FCALL 'file_get_contents' 4 SEND_VAR !0 5 DO_ICALL $2 6 SEND_VAR $2 7 DO_ICALL $3 8 ASSIGN !1, $3 93 9 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 5 compiled vars: !0 = $file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 95 0 E > BIND_GLOBAL !0, 'file' 96 1 ASSIGN_OBJ 'key' 2 OP_DATA 1 97 3 ASSIGN !0, 'index.php' 98 4 > RETURN null End of function __wakeup Function __tostring: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __toString number of ops: 8 compiled vars: !0 = $link, !1 = $file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 100 0 E > FETCH_OBJ_R ~2 !0, 'key' 1 IS_EQUAL ~2, 0 2 > JMPZ ~3, ->6 101 3 > BIND_GLOBAL !1, 'file' 102 4 ASSIGN !1, 'flag.php' 103 5 > RETURN 'WOW%21%21%21' 105 6 > VERIFY_RETURN_TYPE 7 > RETURN null End of function __tostring End of class B. Class C: Function __destruct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 filename: /in/ZhvrI function name: __destruct number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 111 0 E > FETCH_OBJ_R ~0 'link' 1 FETCH_OBJ_R ~1 ~0, 'key' 2 IS_EQUAL ~1, 1 3 > JMPZ ~2, ->6 112 4 > FETCH_OBJ_R ~3 'link' 5 ECHO ~3 113 6 > > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 115 0 E > > EXIT 'nonono' 116 1* > RETURN null End of function __wakeup End of class C. Class D: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 6 compiled vars: !0 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 122 0 E > BIND_GLOBAL !0, 'permit' 123 1 ASSIGN !0, 1 124 2 ASSIGN_OBJ 'key' 3 OP_DATA 0 125 4 ECHO 'OK%EF%BC%81YOU+CAN+PASS' 126 5 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 128 0 E > > EXIT 'nonono' 129 1* > RETURN null End of function __wakeup End of class D. Class E: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 3 compiled vars: !0 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 135 0 E > BIND_GLOBAL !0, 'permit' 136 1 ASSIGN !0, 0 137 2 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 139 0 E > ASSIGN_OBJ 'key' 1 OP_DATA 0 140 2 INIT_FCALL 'phpinfo' 3 DO_ICALL 141 4 > RETURN null End of function __wakeup End of class E. Class A: Function __destruct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 5 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 filename: /in/ZhvrI function name: __destruct number of ops: 6 compiled vars: !0 = $flag, !1 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 147 0 E > BIND_GLOBAL !0, 'flag' 148 1 BIND_GLOBAL !1, 'permit' 149 2 IS_EQUAL !1, 1 3 > JMPZ ~2, ->5 150 4 > ECHO !0 151 5 > > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 153 0 E > > EXIT 'nonono' 154 1* > RETURN null End of function __wakeup End of class A. Class B: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 10 compiled vars: !0 = $file, !1 = $flag line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 160 0 E > BIND_GLOBAL !0, 'file' 161 1 BIND_GLOBAL !1, 'flag' 162 2 INIT_FCALL 'base64_encode' 3 INIT_FCALL 'file_get_contents' 4 SEND_VAR !0 5 DO_ICALL $2 6 SEND_VAR $2 7 DO_ICALL $3 8 ASSIGN !1, $3 163 9 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 5 compiled vars: !0 = $file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 165 0 E > BIND_GLOBAL !0, 'file' 166 1 ASSIGN_OBJ 'key' 2 OP_DATA 1 167 3 ASSIGN !0, 'index.php' 168 4 > RETURN null End of function __wakeup Function __tostring: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __toString number of ops: 8 compiled vars: !0 = $link, !1 = $file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 170 0 E > FETCH_OBJ_R ~2 !0, 'key' 1 IS_EQUAL ~2, 0 2 > JMPZ ~3, ->6 171 3 > BIND_GLOBAL !1, 'file' 172 4 ASSIGN !1, 'flag.php' 173 5 > RETURN 'WOW%21%21%21' 175 6 > VERIFY_RETURN_TYPE 7 > RETURN null End of function __tostring End of class B. Class C: Function __destruct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 filename: /in/ZhvrI function name: __destruct number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 181 0 E > FETCH_OBJ_R ~0 'link' 1 FETCH_OBJ_R ~1 ~0, 'key' 2 IS_EQUAL ~1, 1 3 > JMPZ ~2, ->6 182 4 > FETCH_OBJ_R ~3 'link' 5 ECHO ~3 183 6 > > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 185 0 E > > EXIT 'nonono' 186 1* > RETURN null End of function __wakeup End of class C. Class D: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 6 compiled vars: !0 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 192 0 E > BIND_GLOBAL !0, 'permit' 193 1 ASSIGN !0, 1 194 2 ASSIGN_OBJ 'key' 3 OP_DATA 0 195 4 ECHO 'OK%EF%BC%81YOU+CAN+PASS' 196 5 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 79) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 198 0 E > > EXIT 'nonono' 199 1* > RETURN null End of function __wakeup End of class D. Class E: Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __destruct number of ops: 3 compiled vars: !0 = $permit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 205 0 E > BIND_GLOBAL !0, 'permit' 206 1 ASSIGN !0, 0 207 2 > RETURN null End of function __destruct Function __wakeup: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ZhvrI function name: __wakeup number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 209 0 E > ASSIGN_OBJ 'key' 1 OP_DATA 0 210 2 INIT_FCALL 'phpinfo' 3 DO_ICALL 211 4 > RETURN null End of function __wakeup End of class E.
Generated using Vulcan Logic Dumper, using php 8.0.0