Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 47
Branch analysis from position: 37
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 47
2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 185
Branch analysis from position: 50
2 jumps found. (Code = 43) Position 1 = 73, Position 2 = 179
Branch analysis from position: 73
2 jumps found. (Code = 43) Position 1 = 79, Position 2 = 105
Branch analysis from position: 79
2 jumps found. (Code = 43) Position 1 = 85, Position 2 = 91
Branch analysis from position: 85
2 jumps found. (Code = 43) Position 1 = 98, Position 2 = 104
Branch analysis from position: 98
1 jumps found. (Code = 42) Position 1 = 178
Branch analysis from position: 178
1 jumps found. (Code = 42) Position 1 = 185
Branch analysis from position: 185
2 jumps found. (Code = 46) Position 1 = 189, Position 2 = 193
Branch analysis from position: 189
2 jumps found. (Code = 43) Position 1 = 194, Position 2 = 205
Branch analysis from position: 194
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 205
Branch analysis from position: 193
Branch analysis from position: 104
Branch analysis from position: 91
Branch analysis from position: 105
2 jumps found. (Code = 46) Position 1 = 108, Position 2 = 111
Branch analysis from position: 108
2 jumps found. (Code = 46) Position 1 = 112, Position 2 = 115
Branch analysis from position: 112
2 jumps found. (Code = 43) Position 1 = 116, Position 2 = 142
Branch analysis from position: 116
1 jumps found. (Code = 42) Position 1 = 178
Branch analysis from position: 178
Branch analysis from position: 142
2 jumps found. (Code = 46) Position 1 = 145, Position 2 = 148
Branch analysis from position: 145
2 jumps found. (Code = 46) Position 1 = 149, Position 2 = 152
Branch analysis from position: 149
2 jumps found. (Code = 43) Position 1 = 153, Position 2 = 178
Branch analysis from position: 153
1 jumps found. (Code = 42) Position 1 = 185
Branch analysis from position: 185
Branch analysis from position: 178
Branch analysis from position: 152
Branch analysis from position: 148
Branch analysis from position: 115
Branch analysis from position: 111
Branch analysis from position: 179
2 jumps found. (Code = 46) Position 1 = 189, Position 2 = 193
Branch analysis from position: 189
Branch analysis from position: 193
Branch analysis from position: 185
filename: /in/WNrcF
function name: (null)
number of ops: 206
compiled vars: !0 = $licenseKey, !1 = $systemIdentifier, !2 = $expirationDate, !3 = $currentDate, !4 = $expirationTimestamp, !5 = $remainingDays, !6 = $select, !7 = $pdo, !8 = $row, !9 = $useremail, !10 = $password
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > INCLUDE_OR_EVAL 'ui%2Fconnectdb.php', INCLUDE_ONCE
3 1 INIT_FCALL 'session_start'
2 DO_ICALL
7 3 ASSIGN !0, '1fde8ca4875c8f65b47a3ad8c54f8c372e4125fcd4398ce6065a48161af5ef3f'
8 4 INIT_FCALL 'gethostname'
5 DO_ICALL $14
6 ASSIGN !1, $14
9 7 ASSIGN !2, '2026-03-21'
16 8 INIT_FCALL 'time'
9 DO_ICALL $17
10 ASSIGN !3, $17
17 11 INIT_FCALL 'strtotime'
12 SEND_VAR !2
13 DO_ICALL $19
14 ASSIGN !4, $19
18 15 INIT_FCALL 'ceil'
16 SUB ~21 !4, !3
17 DIV ~22 ~21, 86400
18 SEND_VAL ~22
19 DO_ICALL $23
20 ASSIGN !5, $23
21 21 ROPE_INIT 3 ~26 '%3Cp%3EDays+remaining+for+license+expiration%3A+'
22 ROPE_ADD 1 ~26 ~26, !5
23 ROPE_END 2 ~25 ~26, '%3C%2Fp%3E'
24 ECHO ~25
25 25 INIT_METHOD_CALL !7, 'prepare'
26 SEND_VAL_EX 'SELECT+%2A+FROM+tbl_user+LIMIT+1'
27 DO_FCALL 0 $28
28 ASSIGN !6, $28
26 29 INIT_METHOD_CALL !6, 'execute'
30 DO_FCALL 0
28 31 INIT_METHOD_CALL !6, 'fetch'
32 SEND_VAL_EX 2
33 DO_FCALL 0 $31
34 ASSIGN !8, $31
30 35 BOOL_NOT ~33 !8
36 > JMPZ ~33, ->47
32 37 > FETCH_W global $34 '_SESSION'
38 ASSIGN_DIM $34, 'status'
39 OP_DATA 'No+user+found+for+this+app%2CRegister+an+account+as+Admin+to+continue.'
33 40 FETCH_W global $36 '_SESSION'
41 ASSIGN_DIM $36, 'status_code'
42 OP_DATA 'warning'
34 43 INIT_FCALL 'header'
44 SEND_VAL 'Location%3A+ui%2Fregistration.php'
45 DO_ICALL
35 46 > EXIT
38 47 > FETCH_IS ~39 '_POST'
48 ISSET_ISEMPTY_DIM_OBJ 0 ~39, 'btn_login'
49 > JMPZ ~40, ->185
40 50 > FETCH_R global ~41 '_POST'
51 FETCH_DIM_R ~42 ~41, 'txt_email'
52 ASSIGN !9, ~42
41 53 FETCH_R global ~44 '_POST'
54 FETCH_DIM_R ~45 ~44, 'txt_password'
55 ASSIGN !10, ~45
43 56 INIT_METHOD_CALL !7, 'prepare'
57 ROPE_INIT 5 ~48 'select+%2A+from+tbl_user+where+useremail%3D%27'
58 ROPE_ADD 1 ~48 ~48, !9
59 ROPE_ADD 2 ~48 ~48, '%27+and+userpassword%3D%27'
60 ROPE_ADD 3 ~48 ~48, !10
61 ROPE_END 4 ~47 ~48, '%27'
62 SEND_VAL_EX ~47
63 DO_FCALL 0 $51
64 ASSIGN !6, $51
44 65 INIT_METHOD_CALL !6, 'execute'
66 DO_FCALL 0
47 67 INIT_METHOD_CALL !6, 'fetch'
68 SEND_VAL_EX 2
69 DO_FCALL 0 $54
70 ASSIGN !8, $54
50 71 TYPE_CHECK 128 !8
72 > JMPZ ~56, ->179
52 73 > INIT_FCALL 'hash'
74 SEND_VAL 'sha256'
75 SEND_VAR !1
76 DO_ICALL $57
77 IS_NOT_IDENTICAL !0, $57
78 > JMPZ ~58, ->105
53 79 > INIT_FCALL 'hash'
80 SEND_VAL 'sha256'
81 SEND_VAR !1
82 DO_ICALL $59
83 IS_NOT_IDENTICAL !0, $59
84 > JMPZ ~60, ->91
55 85 > FETCH_W global $61 '_SESSION'
86 ASSIGN_DIM $61, 'status'
87 OP_DATA 'License+key+is+invalid+for+this+system.'
56 88 FETCH_W global $63 '_SESSION'
89 ASSIGN_DIM $63, 'status_code'
90 OP_DATA 'error'
60 91 > INIT_FCALL 'strtotime'
92 SEND_VAR !2
93 DO_ICALL $65
94 INIT_FCALL 'time'
95 DO_ICALL $66
96 IS_SMALLER $65, $66
97 > JMPZ ~67, ->104
62 98 > FETCH_W global $68 '_SESSION'
99 ASSIGN_DIM $68, 'status'
100 OP_DATA 'License+has+expired.+Please+renew+or+contact+support.'
63 101 FETCH_W global $70 '_SESSION'
102 ASSIGN_DIM $70, 'status_code'
103 OP_DATA 'error'
52 104 > > JMP ->178
72 105 > FETCH_DIM_R ~72 !8, 'useremail'
106 IS_EQUAL ~73 !9, ~72
107 > JMPZ_EX ~73 ~73, ->111
108 > FETCH_DIM_R ~74 !8, 'userpassword'
109 IS_EQUAL ~75 !10, ~74
110 BOOL ~73 ~75
111 > > JMPZ_EX ~73 ~73, ->115
112 > FETCH_DIM_R ~76 !8, 'role'
113 IS_EQUAL ~77 ~76, 'Admin'
114 BOOL ~73 ~77
115 > > JMPZ ~73, ->142
74 116 > FETCH_W global $78 '_SESSION'
117 ASSIGN_DIM $78, 'status'
118 OP_DATA 'login+successfull+By+Admin'
75 119 FETCH_W global $80 '_SESSION'
120 ASSIGN_DIM $80, 'status_code'
121 OP_DATA 'success'
79 122 INIT_FCALL 'header'
123 SEND_VAL 'refresh%3A+1%3B+ui%2Fdashboard.php'
124 DO_ICALL
81 125 FETCH_DIM_R ~85 !8, 'userid'
126 FETCH_W global $83 '_SESSION'
127 ASSIGN_DIM $83, 'userid'
128 OP_DATA ~85
82 129 FETCH_DIM_R ~88 !8, 'username'
130 FETCH_W global $86 '_SESSION'
131 ASSIGN_DIM $86, 'username'
132 OP_DATA ~88
83 133 FETCH_DIM_R ~91 !8, 'useremail'
134 FETCH_W global $89 '_SESSION'
135 ASSIGN_DIM $89, 'useremail'
136 OP_DATA ~91
84 137 FETCH_DIM_R ~94 !8, 'role'
138 FETCH_W global $92 '_SESSION'
139 ASSIGN_DIM $92, 'role'
140 OP_DATA ~94
72 141 > JMP ->178
93 142 > FETCH_DIM_R ~95 !8, 'useremail'
143 IS_EQUAL ~96 !9, ~95
144 > JMPZ_EX ~96 ~96, ->148
145 > FETCH_DIM_R ~97 !8, 'userpassword'
146 IS_EQUAL ~98 !10, ~97
147 BOOL ~96 ~98
148 > > JMPZ_EX ~96 ~96, ->152
149 > FETCH_DIM_R ~99 !8, 'role'
150 IS_EQUAL ~100 ~99, 'User'
151 BOOL ~96 ~100
152 > > JMPZ ~96, ->178
95 153 > FETCH_W global $101 '_SESSION'
154 ASSIGN_DIM $101, 'status'
155 OP_DATA 'login+successfull+By+User'
96 156 FETCH_W global $103 '_SESSION'
157 ASSIGN_DIM $103, 'status_code'
158 OP_DATA 'success'
99 159 INIT_FCALL 'header'
160 SEND_VAL 'refresh%3A+1%3B+ui%2Fuser.php'
161 DO_ICALL
101 162 FETCH_DIM_R ~108 !8, 'userid'
163 FETCH_W global $106 '_SESSION'
164 ASSIGN_DIM $106, 'userid'
165 OP_DATA ~108
102 166 FETCH_DIM_R ~111 !8, 'username'
167 FETCH_W global $109 '_SESSION'
168 ASSIGN_DIM $109, 'username'
169 OP_DATA ~111
103 170 FETCH_DIM_R ~114 !8, 'useremail'
171 FETCH_W global $112 '_SESSION'
172 ASSIGN_DIM $112, 'useremail'
173 OP_DATA ~114
104 174 FETCH_DIM_R ~117 !8, 'role'
175 FETCH_W global $115 '_SESSION'
176 ASSIGN_DIM $115, 'role'
177 OP_DATA ~117
50 178 > > JMP ->185
120 179 > FETCH_W global $118 '_SESSION'
180 ASSIGN_DIM $118, 'status'
181 OP_DATA 'Wrong+Email+or+password'
121 182 FETCH_W global $120 '_SESSION'
183 ASSIGN_DIM $120, 'status_code'
184 OP_DATA 'error'
132 185 > ECHO '%0A%0A%0A%0A%0A%3C%21DOCTYPE+html%3E%0A%3Chtml+lang%3D%22en%22%3E%0A%3Chead%3E%0A++%3Cmeta+charset%3D%22utf-8%22%3E%0A++%3Cmeta+name%3D%22viewport%22+content%3D%22width%3Ddevice-width%2C+initial-scale%3D1%22%3E%0A++%3Ctitle%3ESTORE+%7C+Log+in%3C%2Ftitle%3E%0A%0A++%3C%21--+Google+Font%3A+Source+Sans+Pro+--%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BSans%2BPro%3A300%2C400%2C400i%2C700%26display%3Dfallback%22%3E%0A++%3C%21--+Font+Awesome+--%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22plugins%2Ffontawesome-free%2Fcss%2Fall.min.css%22%3E%0A++%3C%21--+icheck+bootstrap+--%3E%0A++%3C%21--+%3Clink+rel%3D%22stylesheet%22+href%3D%22plugins%2Ficheck-bootstrap%2Ficheck-bootstrap.min.css%22%3E+--%3E%0A++%3C%21--+Theme+style+--%3E%0A%0A+++%3C%21--+SweetAlert2+--%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22plugins%2Fsweetalert2-theme-bootstrap-4%2Fbootstrap-4.min.css%22%3E%0A++%3C%21--+Toastr+--%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22plugins%2Ftoastr%2Ftoastr.min.css%22%3E%0A%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22dist%2Fcss%2Fadminlte.min.css%22%3E%0A++%0A+%0A+%0A%0A+%0A%0A%3C%2Fhead%3E%0A%3Cbody+class%3D%22hold-transition+login-page%22%3E%0A%3Cdiv+class%3D%22login-box%22%3E%0A++%3C%21--+%2F.login-logo+--%3E%0A++%3Cdiv+class%3D%22card+card-outline+card-primary%22%3E%0A++++%3Cdiv+class%3D%22card-header+text-center%22%3E%0A++++++%3Ca+href%3D%22index.php%22+class%3D%22h1%22%3E%3Cb%3ESTORE%3C%2Fb%3E+%3Cbr%3E%3C%2Fa%3E%0A%3Ch2%3ET.M+OKI+VENTURE%3C%2Fh2%3E%0A++++%3C%2Fdiv%3E%0A++++%3Cdiv+class%3D%22card-body%22%3E%0A++++++%3Cp+class%3D%22login-box-msg%22%3ESign+in+to+start+your+session%3C%2Fp%3E%0A%0A++++++%3Cform+action%3D%22%22+method%3D%22post%22%3E%0A++++++++%3Cdiv+class%3D%22input-group+mb-3%22%3E%0A%0A++++++++++%3Cinput+type%3D%22email%22+class%3D%22form-control%22+placeholder%3D%22Email%22+name%3D%22txt_email%22+required%3E%0A++++++++++%3Cdiv+class%3D%22input-group-append%22%3E%0A++++++++++++%3Cdiv+class%3D%22input-group-text%22%3E%0A++++++++++++++%3Cspan+class%3D%22fas+fa-envelope%22%3E%3C%2Fspan%3E%0A++++++++++++%3C%2Fdiv%3E%0A++++++++++%3C%2Fdiv%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%3Cdiv+class%3D%22input-group+mb-3%22%3E%0A++++++++++%0A++++++++++%3Cinput+type%3D%22password%22+class%3D%22form-control%22+placeholder%3D%22Password%22+name%3D%22txt_password%22+required%3E%0A++++++++++%3Cdiv+class%3D%22input-group-append%22%3E%0A++++++++++++%3Cdiv+class%3D%22input-group-text%22%3E%0A++++++++++++++%3Cspan+class%3D%22fas+fa-lock%22%3E%3C%2Fspan%3E%0A++++++++++++%3C%2Fdiv%3E%0A++++++++++%3C%2Fdiv%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%3Cdiv+class%3D%22row%22%3E%0A++++++++++%3Cdiv+class%3D%22col-8%22%3E%0A++++++++++++%3Cdiv+class%3D%22icheck-primary%22%3E%0A++++++++++++%3C%21--+%3Ca+href%3D%22ui%2Fchangepassword.php%22%3EForgot+Password%3C%2Fa%3E+--%3E%0A++++++++++++%3C%2Fdiv%3E%0A++++++++++%3C%2Fdiv%3E%0A++++++++++%3C%21--+%2F.col+--%3E%0A++++++++++%3Cdiv+class%3D%22col-4%22%3E%0A++++++++++++%3Cbutton+type%3D%22submit%22+class%3D%22btn+btn-primary+btn-block%22+name%3D%22btn_login%22+%3ELog+In%3C%2Fbutton%3E%0A++++++++++%3C%2Fdiv%3E%0A++++++++++%3C%21--+%2F.col+--%3E%0A++++++++%3C%2Fdiv%3E%0A++++++%3C%2Fform%3E%0A%0A+++++%0A++++++%3C%21--+%2F.social-auth-links+--%3E%0A%0A++++++%3Cp+class%3D%22mb-1%22%3E%0A++++++++%0A++++++%3C%2Fp%3E%0A++++++%3Cp+class%3D%22mb-0%22%3E%0A++++++%3C%2Fp%3E%0A++++%3C%2Fdiv%3E%0A++++%3C%21--+%2F.card-body+--%3E%0A++%3C%2Fdiv%3E%0A++%3C%21--+%2F.card+--%3E%0A%3C%2Fdiv%3E%0A%3C%21--+%2F.login-box+--%3E%0A%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E%0A%0A%3C%21--+jQuery+--%3E%0A%3Cscript+src%3D%22plugins%2Fjquery%2Fjquery.min.js%22%3E%3C%2Fscript%3E%0A%3C%21--+Bootstrap+4+--%3E%0A%3Cscript+src%3D%22plugins%2Fbootstrap%2Fjs%2Fbootstrap.bundle.min.js%22%3E%3C%2Fscript%3E%0A%0A%3C%21--+SweetAlert2+--%3E%0A%3Cscript+src%3D%22plugins%2Fsweetalert2%2Fsweetalert2.min.js%22%3E%3C%2Fscript%3E%0A%3C%21--+Toastr+--%3E%0A%3Cscript+src%3D%22plugins%2Ftoastr%2Ftoastr.min.js%22%3E%3C%2Fscript%3E%0A%0A%0A%3C%21--+AdminLTE+App+--%3E%0A%3Cscript+src%3D%22dist%2Fjs%2Fadminlte.min.js%22%3E%3C%2Fscript%3E%0A%0A%0A%0A'
244 186 FETCH_IS ~122 '_SESSION'
187 ISSET_ISEMPTY_DIM_OBJ 0 ~123 ~122, 'status'
188 > JMPZ_EX ~123 ~123, ->193
189 > FETCH_R global ~124 '_SESSION'
190 FETCH_DIM_R ~125 ~124, 'status'
191 IS_NOT_EQUAL ~126 ~125, ''
192 BOOL ~123 ~126
193 > > JMPZ ~123, ->205
249 194 > ECHO '%3Cscript%3E%0A%0A%24%28function%28%29+%7B%0A++++var+Toast+%3D+Swal.mixin%28%7B%0A++++++toast%3A+true%2C%0A++++++position%3A+%27top%27%2C%0A++++++showConfirmButton%3A+false%2C%0A++++++timer%3A+5000%0A++++%7D%29%3B%0A%0A++++++Toast.fire%28%7B%0A++++++++icon%3A+%27'
260 195 FETCH_R global ~127 '_SESSION'
196 FETCH_DIM_R ~128 ~127, 'status_code'
197 ECHO ~128
198 ECHO '%27%2C%0A++++++++title%3A+%27'
261 199 FETCH_R global ~129 '_SESSION'
200 FETCH_DIM_R ~130 ~129, 'status'
201 ECHO ~130
202 ECHO '%27%0A++++++%7D%29%0A++++%7D%29%3B%0A%0A%3C%2Fscript%3E%0A%0A'
269 203 FETCH_UNSET $131 '_SESSION'
204 UNSET_DIM $131, 'status'
275 205 > > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0