Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 168, Position 2 = 171 Branch analysis from position: 168 2 jumps found. (Code = 46) Position 1 = 172, Position 2 = 179 Branch analysis from position: 172 2 jumps found. (Code = 43) Position 1 = 180, Position 2 = 187 Branch analysis from position: 180 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 187 2 jumps found. (Code = 46) Position 1 = 190, Position 2 = 194 Branch analysis from position: 190 2 jumps found. (Code = 43) Position 1 = 195, Position 2 = 199 Branch analysis from position: 195 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 199 2 jumps found. (Code = 46) Position 1 = 202, Position 2 = 206 Branch analysis from position: 202 2 jumps found. (Code = 43) Position 1 = 207, Position 2 = 208 Branch analysis from position: 207 1 jumps found. (Code = 42) Position 1 = 215 Branch analysis from position: 215 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 208 2 jumps found. (Code = 43) Position 1 = 211, Position 2 = 215 Branch analysis from position: 211 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 215 Branch analysis from position: 206 Branch analysis from position: 194 Branch analysis from position: 179 Branch analysis from position: 171 filename: /in/9m78C function name: (null) number of ops: 218 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 1 0 E > FETCH_W global $0 'GLOBALS' 1 ASSIGN_DIM $0, 'rckjaxlrpspy' 2 OP_DATA 'func' 3 FETCH_W global $2 'GLOBALS' 4 ASSIGN_DIM $2, 'fyyikcrncfe' 5 OP_DATA 'h' 6 FETCH_W global $4 'GLOBALS' 7 ASSIGN_DIM $4, 'rkxbirdectch' 8 OP_DATA 'h_detected' 9 FETCH_W global $6 'GLOBALS' 10 ASSIGN_DIM $6, 'slqydmkxhl' 11 OP_DATA 'headers' 12 FETCH_W global $8 'GLOBALS' 13 ASSIGN_DIM $8, 'lbzlxkrsbnw' 14 OP_DATA 'res' 15 FETCH_W global $10 'GLOBALS' 16 ASSIGN_DIM $10, 'hbvwksxrlv' 17 OP_DATA 'k' 18 FETCH_W global $12 'GLOBALS' 19 ASSIGN_DIM $12, 'lnhuhtchf' 20 OP_DATA 'data' 21 FETCH_W global $14 'GLOBALS' 22 ASSIGN_DIM $14, 'lskprus' 23 OP_DATA 'cookie' 24 FETCH_W global $16 'GLOBALS' 25 ASSIGN_DIM $16, 'crqxzxoro' 26 OP_DATA 'v' 27 FETCH_W global $18 'GLOBALS' 28 ASSIGN_DIM $18, 'vduhrzm' 29 OP_DATA 'request' 30 FETCH_W global $20 'GLOBALS' 31 ASSIGN_DIM $20, 'tjklfbg' 32 OP_DATA 'port' 33 FETCH_W global $22 'GLOBALS' 34 ASSIGN_DIM $22, 'togjwjbtydw' 35 OP_DATA 'fp' 36 FETCH_W global $24 'GLOBALS' 37 ASSIGN_DIM $24, 'xccvqdnqetl' 38 OP_DATA 'scheme' 39 FETCH_W global $26 'GLOBALS' 40 ASSIGN_DIM $26, 'hmgoocbef' 41 OP_DATA 'timeout' 42 FETCH_W global $28 'GLOBALS' 43 ASSIGN_DIM $28, 'rtkmulw' 44 OP_DATA 'url' 45 FETCH_W global $30 'GLOBALS' 46 ASSIGN_DIM $30, 'tlryrjon' 47 OP_DATA 'params' 48 FETCH_W global $32 'GLOBALS' 49 ASSIGN_DIM $32, 'pjvpdvv' 50 OP_DATA 'uri' 51 FETCH_W global $34 'GLOBALS' 52 ASSIGN_DIM $34, 'heybssp' 53 OP_DATA 'str' 54 FETCH_W global $36 'GLOBALS' 55 ASSIGN_DIM $36, 'jmjtkas' 56 OP_DATA 'length' 57 FETCH_W global $38 'GLOBALS' 58 ASSIGN_DIM $38, 'kxsruozeddl' 59 OP_DATA 'string' 60 FETCH_W global $40 'GLOBALS' 61 ASSIGN_DIM $40, 'khluotqvex' 62 OP_DATA 'numChars' 63 FETCH_W global $42 'GLOBALS' 64 ASSIGN_DIM $42, 'yhrjdfzo' 65 OP_DATA 'chars' 66 FETCH_W global $44 'GLOBALS' 67 ASSIGN_DIM $44, 'opbdvewsegy' 68 OP_DATA 'num' 69 FETCH_W global $46 'GLOBALS' 70 ASSIGN_DIM $46, 'pfhittz' 71 OP_DATA 'count' 72 FETCH_W global $48 'GLOBALS' 73 ASSIGN_DIM $48, 'qovstpkym' 74 OP_DATA 'word' 75 FETCH_W global $50 'GLOBALS' 76 ASSIGN_DIM $50, 'fpxrexxrjbx' 77 OP_DATA 'max' 78 FETCH_W global $52 'GLOBALS' 79 ASSIGN_DIM $52, 'ejmcomxnisdg' 80 OP_DATA 'min' 81 FETCH_W global $54 'GLOBALS' 82 ASSIGN_DIM $54, 'vdlmcafzip' 83 OP_DATA 'rand' 84 FETCH_W global $56 'GLOBALS' 85 ASSIGN_DIM $56, 'iewkwpftmi' 86 OP_DATA 'c2' 87 FETCH_W global $58 'GLOBALS' 88 ASSIGN_DIM $58, 'cdldsunjd' 89 OP_DATA 'ns' 90 FETCH_W global $60 'GLOBALS' 91 ASSIGN_DIM $60, 'ooipymvb' 92 OP_DATA 'i' 93 FETCH_W global $62 'GLOBALS' 94 ASSIGN_DIM $62, 'kpofxp' 95 OP_DATA 'matches' 96 FETCH_W global $64 'GLOBALS' 97 ASSIGN_DIM $64, 'aonltz' 98 OP_DATA 'content' 99 FETCH_W global $66 'GLOBALS' 100 ASSIGN_DIM $66, 'lfcrhy' 101 OP_DATA 'subj' 102 FETCH_W global $68 'GLOBALS' 103 ASSIGN_DIM $68, 'uowoohl' 104 OP_DATA 'f' 105 FETCH_W global $70 'GLOBALS' 106 ASSIGN_DIM $70, 'uealpog' 107 OP_DATA 'zag' 108 FETCH_W global $72 'GLOBALS' 109 ASSIGN_DIM $72, 'irqgqm' 110 OP_DATA 'text' 111 FETCH_W global $74 'GLOBALS' 112 ASSIGN_DIM $74, 'gnzicnj' 113 OP_DATA 'un' 114 FETCH_W global $76 'GLOBALS' 115 ASSIGN_DIM $76, 'uobpel' 116 OP_DATA 'head' 117 FETCH_W global $78 'GLOBALS' 118 ASSIGN_DIM $78, 'vlkhwplox' 119 OP_DATA 'mailers' 120 FETCH_W global $80 'GLOBALS' 121 ASSIGN_DIM $80, 'vqgifdh' 122 OP_DATA 'mailer' 123 FETCH_W global $82 'GLOBALS' 124 ASSIGN_DIM $82, 'vmynfbyhbeb' 125 OP_DATA 'from' 126 FETCH_W global $84 'GLOBALS' 127 ASSIGN_DIM $84, 'xzijqgtin' 128 OP_DATA 'fteil' 129 FETCH_W global $86 'GLOBALS' 130 ASSIGN_DIM $86, 'ymjyyvmcdj' 131 OP_DATA 'message' 132 FETCH_W global $88 'GLOBALS' 133 ASSIGN_DIM $88, 'pwxdncbmyfx' 134 OP_DATA 'theme' 135 FETCH_W global $90 'GLOBALS' 136 ASSIGN_DIM $90, 'ptppwywmcfh' 137 OP_DATA 'email' 138 FETCH_W global $92 'GLOBALS' 139 ASSIGN_DIM $92, 'cjpvfnwb' 140 OP_DATA 'filename' 141 FETCH_W global $94 'GLOBALS' 142 ASSIGN_DIM $94, 'cvbgtm' 143 OP_DATA 'file' 144 FETCH_W global $96 'GLOBALS' 145 ASSIGN_DIM $96, 'oeclczyp' 146 OP_DATA 'passes' 147 FETCH_W global $98 'GLOBALS' 148 ASSIGN_DIM $98, 'lffsdhgprook' 149 OP_DATA 'froms' 150 FETCH_W global $100 'GLOBALS' 151 ASSIGN_DIM $100, 'sxhejt' 152 OP_DATA 'messages' 153 FETCH_W global $102 'GLOBALS' 154 ASSIGN_DIM $102, 'hjlseax' 155 OP_DATA 'themes' 156 FETCH_W global $104 'GLOBALS' 157 ASSIGN_DIM $104, 'fqysygo' 158 OP_DATA 'emails' 159 FETCH_W global $106 'GLOBALS' 160 ASSIGN_DIM $106, 'icmfthnmeqk' 161 OP_DATA 'key' 162 FETCH_W global $108 'GLOBALS' 163 ASSIGN_DIM $108, 'uvcxeznjx' 164 OP_DATA 'goods' 165 FETCH_IS ~110 '_POST' 166 ISSET_ISEMPTY_DIM_OBJ 0 ~111 ~110, 'code' 167 > JMPZ_EX ~111 ~111, ->171 168 > FETCH_IS ~112 '_POST' 169 ISSET_ISEMPTY_DIM_OBJ 0 ~113 ~112, 'custom_action' 170 BOOL ~111 ~113 171 > > JMPZ_EX ~111 ~111, ->179 172 > INIT_FCALL_BY_NAME 'is_good_ip' 173 CHECK_FUNC_ARG 174 FETCH_FUNC_ARG global $114 '_SERVER' 175 FETCH_DIM_FUNC_ARG $115 $114, 'REMOTE_ADDR' 176 SEND_FUNC_ARG $115 177 DO_FCALL 0 $116 178 BOOL ~111 $116 179 > > JMPZ ~111, ->187 180 > INIT_FCALL 'base64_decode' 181 FETCH_R global ~117 '_POST' 182 FETCH_DIM_R ~118 ~117, 'code' 183 SEND_VAL ~118 184 DO_ICALL $119 185 INCLUDE_OR_EVAL $119, EVAL 186 > EXIT 187 > FETCH_IS ~121 '_POST' 188 ISSET_ISEMPTY_DIM_OBJ 0 ~122 ~121, 'type' 189 > JMPZ_EX ~122 ~122, ->194 190 > FETCH_R global ~123 '_POST' 191 FETCH_DIM_R ~124 ~123, 'type' 192 IS_EQUAL ~125 ~124, '1' 193 BOOL ~122 ~125 194 > > JMPZ ~122, ->199 195 > INIT_FCALL_BY_NAME 'type1_send' 196 DO_FCALL 0 197 > EXIT 198* JMP ->215 199 > FETCH_IS ~127 '_POST' 200 ISSET_ISEMPTY_DIM_OBJ 0 ~128 ~127, 'type' 201 > JMPZ_EX ~128 ~128, ->206 202 > FETCH_R global ~129 '_POST' 203 FETCH_DIM_R ~130 ~129, 'type' 204 IS_EQUAL ~131 ~130, '2' 205 BOOL ~128 ~131 206 > > JMPZ ~128, ->208 207 > > JMP ->215 208 > FETCH_IS ~132 '_POST' 209 ISSET_ISEMPTY_DIM_OBJ 0 ~132, 'type' 210 > JMPZ ~133, ->215 211 > FETCH_R global ~134 '_POST' 212 FETCH_DIM_R ~135 ~134, 'type' 213 ECHO ~135 214 > EXIT 215 > INIT_FCALL_BY_NAME 'error_404' 216 DO_FCALL 0 2 217 > RETURN 1 Function is_good_ip: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 10, Position 2 = 30 Branch analysis from position: 10 2 jumps found. (Code = 78) Position 1 = 11, Position 2 = 30 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 29 Branch analysis from position: 27 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 29 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 Branch analysis from position: 30 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 30 filename: /in/9m78C function name: is_good_ip number of ops: 33 compiled vars: !0 = $ip, !1 = $cnrctx, !2 = $umoiwcez line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 1 0 E > RECV !0 1 FETCH_R global ~3 'GLOBALS' 2 FETCH_DIM_R ~4 ~3, 'uvcxeznjx' 3 FETCH_W local $5 ~4 4 ASSIGN $5, <array> 5 ASSIGN !1, 'good' 6 FETCH_R global ~8 'GLOBALS' 7 FETCH_DIM_R ~9 ~8, 'uvcxeznjx' 8 FETCH_R local ~10 ~9 9 > FE_RESET_R $11 ~10, ->30 10 > > FE_FETCH_R $11, $12, ->30 11 > FETCH_W local $13 !1 12 ASSIGN $13, $12 13 ASSIGN !2, 'good' 14 FETCH_W global $16 'GLOBALS' 15 ASSIGN_DIM $16, 'jjlxtxr' 16 OP_DATA 'ip' 17 INIT_FCALL 'strstr' 18 FETCH_R global ~18 'GLOBALS' 19 FETCH_DIM_R ~19 ~18, 'jjlxtxr' 20 FETCH_R local ~20 ~19 21 SEND_VAL ~20 22 FETCH_R local ~21 !2 23 SEND_VAL ~21 24 DO_ICALL $22 25 BOOL ~23 $22 26 > JMPZ ~23, ->29 27 > FE_FREE $11 28 > RETURN <true> 29 > > JMP ->10 30 > FE_FREE $11 31 > RETURN <false> 32* > RETURN null End of function is_good_ip
Generated using Vulcan Logic Dumper, using php 8.0.0