Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 23 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 18 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 22 Branch analysis from position: 22 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 32 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 Branch analysis from position: 32 2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 39 Branch analysis from position: 36 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 Branch analysis from position: 39 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/3fNGv function name: (null) number of ops: 44 compiled vars: !0 = $obj line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 74 0 E > NEW $1 'my_vod' 1 DO_FCALL 0 2 ASSIGN !0, $1 75 3 ASSIGN_OBJ !0, 'url' 4 OP_DATA 'http%3A%2F%2Ffree.yoyokiss.com%2Fvod%2F' 76 5 FETCH_CONSTANT ~6 'db' 6 FETCH_R global ~5 '_GET' 7 FETCH_DIM_R ~7 ~5, ~6 8 > JMPZ ~7, ->23 77 9 > FETCH_CONSTANT ~9 'sleep' 10 FETCH_R global ~8 '_GET' 11 FETCH_DIM_R ~10 ~8, ~9 12 > JMPZ ~10, ->18 78 13 > INIT_METHOD_CALL !0, 'echo_vod' 14 SEND_VAL_EX 1 15 SEND_VAL_EX 1 16 DO_FCALL 0 17 > JMP ->22 80 18 > INIT_METHOD_CALL !0, 'echo_vod' 19 SEND_VAL_EX 0 20 SEND_VAL_EX 1 21 DO_FCALL 0 22 > > JMP ->43 83 23 > FETCH_CONSTANT ~14 'sleep' 24 FETCH_R global ~13 '_GET' 25 FETCH_DIM_R ~15 ~13, ~14 26 > JMPZ ~15, ->32 84 27 > INIT_METHOD_CALL !0, 'echo_vod' 28 SEND_VAL_EX 1 29 SEND_VAL_EX 0 30 DO_FCALL 0 31 > JMP ->43 85 32 > FETCH_CONSTANT ~18 'c' 33 FETCH_R global ~17 '_GET' 34 FETCH_DIM_R ~19 ~17, ~18 35 > JMPZ ~19, ->39 86 36 > INIT_METHOD_CALL !0, 'download_all' 37 DO_FCALL 0 38 > JMP ->43 88 39 > INIT_METHOD_CALL !0, 'echo_vod' 40 SEND_VAL_EX 0 41 SEND_VAL_EX 0 42 DO_FCALL 0 91 43 > > RETURN 1 Class my_vod: Function get_html_vod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/3fNGv function name: get_html_vod number of ops: 21 compiled vars: !0 = $html, !1 = $pat, !2 = $tmp line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > INIT_FCALL 'file_get_contents' 1 FETCH_OBJ_R ~3 'url' 2 SEND_VAL ~3 3 DO_ICALL $4 4 ASSIGN !0, $4 8 5 INIT_FCALL_BY_NAME 'iconv' 6 SEND_VAL_EX 'gbk' 7 SEND_VAL_EX 'UTF-8' 8 SEND_VAR_EX !0 9 DO_FCALL 0 $6 10 ASSIGN !0, $6 9 11 ASSIGN !1, '%2F%3Ca%28.%2A%3F%29href%3D%22%28.%2A%3F%29%22%28.%2A%3F%29%3E%28.%2A%3FMP4%29%3C%5C%2Fa%3E%2Fi' 11 12 INIT_FCALL 'preg_match_all' 13 SEND_VAR !1 14 SEND_VAR !0 15 SEND_REF !2 16 DO_ICALL 12 17 FETCH_DIM_R ~11 !2, 2 18 ASSIGN_OBJ 't' 19 OP_DATA ~11 13 20 > RETURN null End of function get_html_vod Function get_db_vod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 7 Branch analysis from position: 16 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 7 Branch analysis from position: 16 Branch analysis from position: 7 filename: /in/3fNGv function name: get_db_vod number of ops: 17 compiled vars: !0 = $row, !1 = $con, !2 = $arr line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > INCLUDE_OR_EVAL 'conn.php', INCLUDE 16 1 INIT_FCALL_BY_NAME 'mysql_query' 2 SEND_VAL_EX 'select+url+from+vod_zp+order+by+id+desc' 3 SEND_VAR_EX !1 4 DO_FCALL 0 $4 5 ASSIGN !0, $4 17 6 > JMP ->11 18 7 > FETCH_DIM_R ~8 !2, 0 8 FETCH_OBJ_W $6 't' 9 ASSIGN_DIM $6 10 OP_DATA ~8 17 11 > INIT_FCALL_BY_NAME 'mysql_fetch_array' 12 SEND_VAR_EX !0 13 DO_FCALL 0 $9 14 ASSIGN ~10 !2, $9 15 > JMPNZ ~10, ->7 20 16 > > RETURN null End of function get_db_vod Function insert_db: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 28 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 28 filename: /in/3fNGv function name: insert_db number of ops: 29 compiled vars: !0 = $t, !1 = $t1, !2 = $qry, !3 = $con line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 21 0 E > RECV !0 22 1 INCLUDE_OR_EVAL 'conn.php', INCLUDE 23 2 INIT_FCALL 'urlencode' 3 SEND_VAR !0 4 DO_ICALL $5 5 ASSIGN !1, $5 24 6 INIT_FCALL_BY_NAME 'mysql_query' 7 ROPE_INIT 3 ~8 'select+url+from+vod_zp+where+url%3D%27' 8 ROPE_ADD 1 ~8 ~8, !0 9 ROPE_END 2 ~7 ~8, '%27' 10 SEND_VAL_EX ~7 11 SEND_VAR_EX !3 12 DO_FCALL 0 $10 13 ASSIGN !2, $10 25 14 INIT_FCALL_BY_NAME 'mysql_num_rows' 15 SEND_VAR_EX !2 16 DO_FCALL 0 $12 17 IS_SMALLER $12, 1 18 > JMPZ ~13, ->28 26 19 > INIT_FCALL_BY_NAME 'mysql_query' 20 ROPE_INIT 5 ~15 'insert+into+vod_zp%28url%2Curlen%2Ccreatetime%29+values%28%27' 21 ROPE_ADD 1 ~15 ~15, !0 22 ROPE_ADD 2 ~15 ~15, '%27%2C%27' 23 ROPE_ADD 3 ~15 ~15, !1 24 ROPE_END 4 ~14 ~15, '%27%2Cnow%28%29%29' 25 SEND_VAL_EX ~14 26 SEND_VAR_EX !3 27 DO_FCALL 0 28 28 > > RETURN null End of function insert_db Function download_all: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 24 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 53 Branch analysis from position: 37 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 24 Branch analysis from position: 58 Branch analysis from position: 24 Branch analysis from position: 53 filename: /in/3fNGv function name: download_all number of ops: 67 compiled vars: !0 = $ssh_name, !1 = $ssh_path, !2 = $f, !3 = $i, !4 = $t line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > INIT_METHOD_CALL 'get_html_vod' 1 DO_FCALL 0 31 2 INIT_FCALL 'date' 3 SEND_VAL 'His' 4 DO_ICALL $6 5 CONCAT ~7 $6, '.ssh' 6 ASSIGN !0, ~7 32 7 CONCAT ~9 '%2Fusr%2Flocal%2Fnginx%2Fhtml%2Ffile%2F', !0 8 ASSIGN !1, ~9 33 9 INIT_FCALL 'fopen' 10 SEND_VAR !1 11 SEND_VAL 'w' 12 DO_ICALL $11 13 ASSIGN !2, $11 34 14 INIT_FCALL 'fwrite' 15 SEND_VAR !2 16 SEND_VAL '%23%21%2Fbin%2Fsh' 17 DO_ICALL 35 18 INIT_FCALL 'fwrite' 19 SEND_VAR !2 20 SEND_VAL '%0A' 21 DO_ICALL 36 22 ASSIGN !3, 0 23 > JMP ->54 37 24 > FETCH_OBJ_R ~16 't' 25 FETCH_DIM_R ~17 ~16, !3 26 ASSIGN !4, ~17 39 27 INIT_FCALL 'file_exists' 28 INIT_FCALL 'md5' 29 SEND_VAR !4 30 DO_ICALL $19 31 CONCAT ~20 '%2Fusr%2Flocal%2Fnginx%2Fhtml%2Ffile%2F', $19 32 CONCAT ~21 ~20, '.MP4' 33 SEND_VAL ~21 34 DO_ICALL $22 35 BOOL_NOT ~23 $22 36 > JMPZ ~23, ->53 40 37 > INIT_FCALL 'fwrite' 38 SEND_VAR !2 39 ROPE_INIT 3 ~25 'wget+%27' 40 ROPE_ADD 1 ~25 ~25, !4 41 ROPE_END 2 ~24 ~25, '%27+-O+%2Fusr%2Flocal%2Fnginx%2Fhtml%2Ffile%2F' 42 INIT_FCALL 'md5' 43 SEND_VAR !4 44 DO_ICALL $27 45 CONCAT ~28 ~24, $27 46 CONCAT ~29 ~28, '.MP4' 47 SEND_VAL ~29 48 DO_ICALL 41 49 INIT_FCALL 'fwrite' 50 SEND_VAR !2 51 SEND_VAL '%0A' 52 DO_ICALL 36 53 > PRE_INC !3 54 > FETCH_OBJ_R ~33 't' 55 COUNT ~34 ~33 56 IS_SMALLER !3, ~34 57 > JMPNZ ~35, ->24 44 58 > INIT_FCALL 'fwrite' 59 SEND_VAR !2 60 CONCAT ~36 'rm+-f+', !1 61 SEND_VAL ~36 62 DO_ICALL 45 63 INIT_FCALL 'fclose' 64 SEND_VAR !2 65 DO_ICALL 48 66 > RETURN null End of function download_all Function echo_vod: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 7 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 9 Branch analysis from position: 9 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 12 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 39 Branch analysis from position: 25 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 12 Branch analysis from position: 58 Branch analysis from position: 12 Branch analysis from position: 39 2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 12 Branch analysis from position: 58 Branch analysis from position: 12 Branch analysis from position: 7 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 filename: /in/3fNGv function name: echo_vod number of ops: 59 compiled vars: !0 = $sleep, !1 = $db, !2 = $i, !3 = $ar, !4 = $md5file line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > RECV_INIT !0 1 1 RECV_INIT !1 1 50 2 IS_IDENTICAL !1, 1 3 > JMPZ ~5, ->7 51 4 > INIT_METHOD_CALL 'get_db_vod' 5 DO_FCALL 0 6 > JMP ->9 53 7 > INIT_METHOD_CALL 'get_html_vod' 8 DO_FCALL 0 55 9 > ASSIGN !2, 0 56 10 ASSIGN !2, 0 11 > JMP ->54 57 12 > POST_INC ~10 !2 13 ASSIGN !2, ~10 58 14 FETCH_OBJ_R ~12 't' 15 FETCH_DIM_R ~13 ~12, !2 16 ASSIGN !3, ~13 59 17 INIT_METHOD_CALL 'insert_db' 18 SEND_VAR !3 19 DO_FCALL 0 60 20 CONCAT ~16 !2, '%3A' 21 CONCAT ~17 ~16, !3 22 ECHO ~17 61 23 IS_IDENTICAL !0, 1 24 > JMPZ ~18, ->39 62 25 > INIT_FCALL 'md5' 26 SEND_VAR !3 27 DO_ICALL $19 28 CONCAT ~20 '%2Ffile%2F', $19 29 CONCAT ~21 ~20, '.MP4' 30 ASSIGN !4, ~21 63 31 ROPE_INIT 4 ~26 '%3Ca+href%3Dhttp%3A%2F%2F' 32 FETCH_R global ~23 '_SERVER' 33 FETCH_DIM_R ~24 ~23, 'HTTP_HOST' 34 ROPE_ADD 1 ~26 ~26, ~24 35 ROPE_ADD 2 ~26 ~26, !4 36 ROPE_END 3 ~25 ~26, '%3E%E6%92%AD%E6%94%BE%3C%2Fa%3E' 37 ECHO ~25 38 > JMP ->43 65 39 > ROPE_INIT 3 ~29 '%3Ca+href%3D%22' 40 ROPE_ADD 1 ~29 ~29, !3 41 ROPE_END 2 ~28 ~29, '%22%3E%E6%92%AD%E6%94%BE%3C%2Fa%3E' 42 ECHO ~28 67 43 > ECHO '+%7C%7C+' 68 44 ROPE_INIT 5 ~34 '%3Ca+href%3Dhttp%3A%2F%2F' 45 FETCH_R global ~31 '_SERVER' 46 FETCH_DIM_R ~32 ~31, 'HTTP_HOST' 47 ROPE_ADD 1 ~34 ~34, ~32 48 ROPE_ADD 2 ~34 ~34, '%2Ftools%2Fcurl.php%3Furl%3D' 49 ROPE_ADD 3 ~34 ~34, !3 50 ROPE_END 4 ~33 ~34, '%3E%E7%BC%93%E5%AD%98%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%3C%2Fa%3E' 51 ECHO ~33 69 52 ECHO '%3Cbr%3E' 56 53 PRE_INC !2 54 > FETCH_OBJ_R ~38 't' 55 COUNT ~39 ~38 56 IS_SMALLER !2, ~39 57 > JMPNZ ~40, ->12 71 58 > > RETURN null End of function echo_vod End of class my_vod.
Generated using Vulcan Logic Dumper, using php 8.0.0