Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 13, Position 2 = 57
Branch analysis from position: 13
2 jumps found. (Code = 78) Position 1 = 14, Position 2 = 57
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
Branch analysis from position: 57
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 57
filename: /in/aODQq
function name: (null)
number of ops: 63
compiled vars: !0 = $video, !1 = $videosu, !2 = $parcala, !3 = $linkcek, !4 = $cekim
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
42 0 E > INIT_FCALL 'curl_cek'
1 SEND_VAL 'https%3A%2F%2Fwww.facebook.com%2Fphoto.php%3Fv%3D638009432883291'
2 DO_FCALL 0 $5
3 ASSIGN !0, $5
43 4 ASSIGN !1, '%23sd_src%28.%2A%3F%29thumbnail_src%23si'
44 5 INIT_FCALL 'preg_match_all'
6 SEND_VAR !1
7 SEND_VAR !0
8 SEND_REF !3
9 DO_ICALL $8
10 ASSIGN !2, $8
45 11 FETCH_DIM_R ~10 !3, 1
12 > FE_RESET_R $11 ~10, ->57
13 > > FE_FETCH_R $11, !4, ->57
46 14 > INIT_FCALL 'str_replace'
15 SEND_VAL '%5Cu002522%5Cu00253A%5Cu002522https'
16 SEND_VAL 'http'
17 SEND_VAR !4
18 DO_ICALL $12
19 ASSIGN !4, $12
47 20 INIT_FCALL 'str_replace'
21 SEND_VAL '%5Cu002522%5Cu00252C%5Cu002522'
22 SEND_VAL ''
23 SEND_VAR !4
24 DO_ICALL $14
25 ASSIGN !4, $14
48 26 INIT_FCALL 'str_replace'
27 SEND_VAL '%5Cu00253A%5Cu00255C%5Cu00252F%5Cu00255C%5Cu00252F'
28 SEND_VAL '%3A%2F%2F'
29 SEND_VAR !4
30 DO_ICALL $16
31 ASSIGN !4, $16
49 32 INIT_FCALL 'str_replace'
33 SEND_VAL '%5Cu00255C%5Cu00252F'
34 SEND_VAL '%2F'
35 SEND_VAR !4
36 DO_ICALL $18
37 ASSIGN !4, $18
50 38 INIT_FCALL 'str_replace'
39 SEND_VAL '%5Cu00253F'
40 SEND_VAL '%3F'
41 SEND_VAR !4
42 DO_ICALL $20
43 ASSIGN !4, $20
51 44 INIT_FCALL 'str_replace'
45 SEND_VAL '%5Cu00253D'
46 SEND_VAL '%3D'
47 SEND_VAR !4
48 DO_ICALL $22
49 ASSIGN !4, $22
52 50 INIT_FCALL 'str_replace'
51 SEND_VAL '%5Cu002526'
52 SEND_VAL '%26amp%3B'
53 SEND_VAR !4
54 DO_ICALL $24
55 ASSIGN !4, $24
45 56 > JMP ->13
57 > FE_FREE $11
57 58 INIT_FCALL 'file_download'
59 SEND_VAR !4
60 SEND_VAL 'dosya.mp4'
61 DO_FCALL 0
58 62 > RETURN 1
Function curl_cek:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aODQq
function name: curl_cek
number of ops: 88
compiled vars: !0 = $url, !1 = $ch, !2 = $head, !3 = $rmx
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > RECV !0
3 1 BEGIN_SILENCE ~4
2 INIT_FCALL_BY_NAME 'curl_init'
3 DO_FCALL 0 $5
4 END_SILENCE ~4
5 ASSIGN !1, $5
4 6 INIT_FCALL_BY_NAME 'curl_setopt'
7 SEND_VAR_EX !1
8 FETCH_CONSTANT ~7 'CURLOPT_URL'
9 SEND_VAL_EX ~7
10 SEND_VAR_EX !0
11 DO_FCALL 0
5 12 ASSIGN_DIM !2
13 OP_DATA 'Connection%3A+keep-alive'
6 14 ASSIGN_DIM !2
15 OP_DATA 'Keep-Alive%3A+300'
7 16 ASSIGN_DIM !2
17 OP_DATA 'Accept-Charset%3A+ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7'
8 18 ASSIGN_DIM !2
19 OP_DATA 'Accept-Language%3A+en-us%2Cen%3Bq%3D0.5'
9 20 INIT_FCALL_BY_NAME 'curl_setopt'
21 SEND_VAR_EX !1
22 FETCH_CONSTANT ~13 'CURLOPT_USERAGENT'
23 SEND_VAL_EX ~13
24 CHECK_FUNC_ARG
25 FETCH_FUNC_ARG global $14 '_SERVER'
26 FETCH_DIM_FUNC_ARG $15 $14, 'HTTP_USER_AGENT'
27 SEND_FUNC_ARG $15
28 DO_FCALL 0
10 29 INIT_FCALL_BY_NAME 'curl_setopt'
30 SEND_VAR_EX !1
31 FETCH_CONSTANT ~17 'CURLOPT_HTTPHEADER'
32 SEND_VAL_EX ~17
33 SEND_VAR_EX !2
34 DO_FCALL 0
11 35 INIT_FCALL_BY_NAME 'curl_setopt'
36 SEND_VAR_EX !1
37 FETCH_CONSTANT ~19 'CURLOPT_RETURNTRANSFER'
38 SEND_VAL_EX ~19
39 SEND_VAL_EX 1
40 DO_FCALL 0
12 41 INIT_FCALL_BY_NAME 'curl_setopt'
42 SEND_VAR_EX !1
43 FETCH_CONSTANT ~21 'CURLOPT_SSL_VERIFYHOST'
44 SEND_VAL_EX ~21
45 SEND_VAL_EX <false>
46 DO_FCALL 0
13 47 INIT_FCALL_BY_NAME 'curl_setopt'
48 SEND_VAR_EX !1
49 FETCH_CONSTANT ~23 'CURLOPT_SSL_VERIFYPEER'
50 SEND_VAL_EX ~23
51 SEND_VAL_EX <false>
52 DO_FCALL 0
14 53 INIT_FCALL_BY_NAME 'curl_setopt'
54 SEND_VAR_EX !1
55 FETCH_CONSTANT ~25 'CURLOPT_TIMEOUT'
56 SEND_VAL_EX ~25
57 SEND_VAL_EX 60
58 DO_FCALL 0
15 59 INIT_FCALL_BY_NAME 'curl_setopt'
60 SEND_VAR_EX !1
61 FETCH_CONSTANT ~27 'CURLOPT_CONNECTTIMEOUT'
62 SEND_VAL_EX ~27
63 SEND_VAL_EX 60
64 DO_FCALL 0
16 65 BEGIN_SILENCE ~29
66 INIT_FCALL_BY_NAME 'curl_setopt'
67 SEND_VAR_EX !1
68 FETCH_CONSTANT ~30 'CURLOPT_FOLLOWLOCATION'
69 SEND_VAL_EX ~30
70 SEND_VAL_EX <true>
71 DO_FCALL 0
72 END_SILENCE ~29
17 73 INIT_FCALL_BY_NAME 'curl_setopt'
74 SEND_VAR_EX !1
75 FETCH_CONSTANT ~32 'CURLOPT_HTTPHEADER'
76 SEND_VAL_EX ~32
77 SEND_VAL_EX <array>
78 DO_FCALL 0
18 79 INIT_FCALL_BY_NAME 'curl_exec'
80 SEND_VAR_EX !1
81 DO_FCALL 0 $34
82 ASSIGN !3, $34
19 83 INIT_FCALL_BY_NAME 'curl_close'
84 SEND_VAR_EX !1
85 DO_FCALL 0
20 86 > RETURN !3
21 87* > RETURN null
End of function curl_cek
Function file_download:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 55
Branch analysis from position: 44
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 55
filename: /in/aODQq
function name: file_download
number of ops: 68
compiled vars: !0 = $link, !1 = $dosya_adi, !2 = $ch, !3 = $dosya, !4 = $fp
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
22 0 E > RECV !0
1 RECV_INIT !1 null
23 2 INIT_FCALL_BY_NAME 'curl_init'
3 DO_FCALL 0 $5
4 ASSIGN !2, $5
24 5 INIT_FCALL_BY_NAME 'curl_setopt'
6 SEND_VAR_EX !2
7 FETCH_CONSTANT ~7 'CURLOPT_URL'
8 SEND_VAL_EX ~7
9 SEND_VAR_EX !0
10 DO_FCALL 0
25 11 INIT_FCALL_BY_NAME 'curl_setopt'
12 SEND_VAR_EX !2
13 FETCH_CONSTANT ~9 'CURLOPT_RETURNTRANSFER'
14 SEND_VAL_EX ~9
15 SEND_VAL_EX <true>
16 DO_FCALL 0
26 17 INIT_FCALL_BY_NAME 'curl_setopt'
18 SEND_VAR_EX !2
19 FETCH_CONSTANT ~11 'CURLOPT_BINARYTRANSFER'
20 SEND_VAL_EX ~11
21 SEND_VAL_EX 1
22 DO_FCALL 0
27 23 INIT_FCALL_BY_NAME 'curl_setopt'
24 SEND_VAR_EX !2
25 FETCH_CONSTANT ~13 'CURLOPT_HEADER'
26 SEND_VAL_EX ~13
27 SEND_VAL_EX 0
28 DO_FCALL 0
28 29 INIT_FCALL_BY_NAME 'curl_setopt'
30 SEND_VAR_EX !2
31 FETCH_CONSTANT ~15 'CURLOPT_FOLLOWLOCATION'
32 SEND_VAL_EX ~15
33 SEND_VAL_EX <true>
34 DO_FCALL 0
29 35 INIT_FCALL_BY_NAME 'curl_exec'
36 SEND_VAR_EX !2
37 DO_FCALL 0 $17
38 ASSIGN !3, $17
30 39 INIT_FCALL_BY_NAME 'curl_close'
40 SEND_VAR_EX !2
41 DO_FCALL 0
32 42 IS_EQUAL !1, null
43 > JMPZ ~20, ->55
33 44 > INIT_FCALL 'explode'
45 SEND_VAL '%2F'
46 SEND_VAR !0
47 DO_ICALL $21
48 ASSIGN !1, $21
34 49 INIT_FCALL 'array_reverse'
50 SEND_VAR !1
51 DO_ICALL $23
52 ASSIGN !1, $23
35 53 FETCH_DIM_R ~25 !1, 0
54 ASSIGN !1, ~25
38 55 > INIT_FCALL 'fopen'
56 SEND_VAR !1
57 SEND_VAL 'w'
58 DO_ICALL $27
59 ASSIGN !4, $27
39 60 INIT_FCALL 'fwrite'
61 SEND_VAR !4
62 SEND_VAR !3
63 DO_ICALL
40 64 INIT_FCALL 'fclose'
65 SEND_VAR !4
66 DO_ICALL
41 67 > RETURN null
End of function file_download
Generated using Vulcan Logic Dumper, using php 8.0.0