Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/JfrSU function name: (null) number of ops: 11 compiled vars: !0 = $youtube, !1 = $download_links line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 67 0 E > NEW $2 'Youtube' 1 DO_FCALL 0 2 ASSIGN !0, $2 68 3 INIT_METHOD_CALL !0, 'getDownloadLinks' 4 SEND_VAL_EX 'q_gfD3nvh-8' 5 DO_FCALL 0 $5 6 ASSIGN !1, $5 69 7 INIT_FCALL 'print_r' 8 SEND_VAR !1 9 DO_ICALL 10 > RETURN 1 Class Youtube: Function getpagecontent: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/JfrSU function name: getPageContent number of ops: 10 compiled vars: !0 = $id, !1 = $page, !2 = $content line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 26 0 E > RECV !0 27 1 FETCH_OBJ_R ~3 'videoPageUrl' 2 CONCAT ~4 ~3, !0 3 ASSIGN !1, ~4 28 4 INIT_FCALL 'file_get_contents' 5 SEND_VAR !1 6 DO_ICALL $6 7 ASSIGN !2, $6 29 8 > RETURN !2 30 9* > RETURN null End of function getpagecontent Function getdownloadlinks: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 83 Branch analysis from position: 12 2 jumps found. (Code = 77) Position 1 = 20, Position 2 = 82 Branch analysis from position: 20 2 jumps found. (Code = 78) Position 1 = 21, Position 2 = 82 Branch analysis from position: 21 2 jumps found. (Code = 77) Position 1 = 33, Position 2 = 65 Branch analysis from position: 33 2 jumps found. (Code = 78) Position 1 = 34, Position 2 = 65 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 44 Branch analysis from position: 39 2 jumps found. (Code = 43) Position 1 = 49, Position 2 = 54 Branch analysis from position: 49 2 jumps found. (Code = 43) Position 1 = 59, Position 2 = 64 Branch analysis from position: 59 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 Branch analysis from position: 64 Branch analysis from position: 54 Branch analysis from position: 44 Branch analysis from position: 65 1 jumps found. (Code = 42) Position 1 = 20 Branch analysis from position: 20 Branch analysis from position: 65 Branch analysis from position: 82 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 82 Branch analysis from position: 83 filename: /in/JfrSU function name: getDownloadLinks number of ops: 85 compiled vars: !0 = $id, !1 = $content, !2 = $videos, !3 = $r, !4 = $data, !5 = $cdata, !6 = $xdata, !7 = $sig, !8 = $url, !9 = $type line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 33 0 E > RECV !0 34 1 INIT_METHOD_CALL 'getPageContent' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $10 4 ASSIGN !1, $10 35 5 ASSIGN !2, <array> 37 6 INIT_FCALL 'preg_match' 7 SEND_VAL '%2F%22url_encoded_fmt_stream_map%22%3A+%22%28.%2A%29%22%2FiUm' 8 SEND_VAR !1 9 SEND_REF !3 10 DO_ICALL $13 11 > JMPZ $13, ->83 38 12 > FETCH_DIM_R ~14 !3, 1 13 ASSIGN !4, ~14 39 14 INIT_FCALL 'explode' 15 SEND_VAL '%2C' 16 SEND_VAR !4 17 DO_ICALL $16 18 ASSIGN !4, $16 41 19 > FE_RESET_R $18 !4, ->82 20 > > FE_FETCH_R $18, !5, ->82 42 21 > INIT_FCALL 'str_replace' 22 SEND_VAL 'u0026' 23 SEND_VAL '%26' 24 SEND_VAR !5 25 DO_ICALL $19 26 ASSIGN !5, $19 43 27 INIT_FCALL 'explode' 28 SEND_VAL '%26' 29 SEND_VAR !5 30 DO_ICALL $21 31 ASSIGN !5, $21 45 32 > FE_RESET_R $23 !5, ->65 33 > > FE_FETCH_R $23, !6, ->65 46 34 > INIT_FCALL 'preg_match' 35 SEND_VAL '%2F%5Esig%2F' 36 SEND_VAR !6 37 DO_ICALL $24 38 > JMPZ $24, ->44 47 39 > INIT_FCALL 'substr' 40 SEND_VAR !6 41 SEND_VAL 4 42 DO_ICALL $25 43 ASSIGN !7, $25 50 44 > INIT_FCALL 'preg_match' 45 SEND_VAL '%2F%5Eurl%2F' 46 SEND_VAR !6 47 DO_ICALL $27 48 > JMPZ $27, ->54 51 49 > INIT_FCALL 'substr' 50 SEND_VAR !6 51 SEND_VAL 4 52 DO_ICALL $28 53 ASSIGN !8, $28 54 54 > INIT_FCALL 'preg_match' 55 SEND_VAL '%2F%5Eitag%2F' 56 SEND_VAR !6 57 DO_ICALL $30 58 > JMPZ $30, ->64 55 59 > INIT_FCALL 'substr' 60 SEND_VAR !6 61 SEND_VAL 5 62 DO_ICALL $31 63 ASSIGN !9, $31 45 64 > > JMP ->33 65 > FE_FREE $23 58 66 INIT_FCALL 'urldecode' 67 SEND_VAR !8 68 DO_ICALL $33 69 CONCAT ~34 $33, '%26signature%3D' 70 CONCAT ~35 ~34, !7 71 ASSIGN !8, ~35 59 72 FETCH_OBJ_R ~37 'videoMap' 73 FETCH_DIM_R ~38 ~37, !9 74 FETCH_DIM_R ~39 ~38, 0 75 FETCH_OBJ_R ~41 'videoMap' 76 FETCH_DIM_R ~42 ~41, !9 77 FETCH_DIM_R ~43 ~42, 1 78 FETCH_DIM_W $40 !2, ~39 79 ASSIGN_DIM $40, ~43 80 OP_DATA !8 41 81 > JMP ->20 82 > FE_FREE $18 63 83 > > RETURN !2 64 84* > RETURN null End of function getdownloadlinks End of class Youtube.
Generated using Vulcan Logic Dumper, using php 8.0.0