论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[17908] 2020-08-10_Shiro-550PoC编写日记.
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
IOT
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2020-08-10_Shiro-550PoC编写日记.md
S
h
i
r
o
-
5
5
0
P
o
C
编
写
日
记
.
m
d
原
创
w
8
a
y
H
a
c
k
i
n
g
就
是
好
玩
2
0
2
0
-
0
8
-
1
0
深
刻
认
识
到
不
会
j
a
v
a
搞
这
类
p
o
c
的
困
难
,
只
能
做
一
个
无
情
的
搬
砖
机
器
。
目
标
是
编
写
P
o
c
s
u
i
t
e
3
p
y
t
h
o
n
版
本
的
S
h
i
r
o
-
5
5
0
P
o
C
,
最
好
不
要
依
赖
其
他
东
西
。
本
文
没
有
新
奇
的
观
点
,
只
是
记
录
日
常
=
_
=
S
h
i
r
o
识
别
识
别
看
到
@
p
m
i
a
o
w
u
开
源
的
b
u
r
p
s
h
i
r
o
检
测
插
件
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
p
m
i
a
o
w
u
/
B
u
r
p
S
h
i
r
o
P
a
s
s
i
v
e
S
c
a
n
看
了
下
源
码
,
主
要
有
三
种
判
断
方
式
1
.
原
始
c
o
o
k
i
e
k
e
y
带
了
r
e
m
e
m
b
e
r
M
e
2
.
原
始
请
求
返
回
c
o
o
k
i
e
中
v
a
l
u
e
带
有
d
e
l
e
t
e
M
e
3
.
以
上
条
件
都
不
满
足
时
,
发
送
c
o
o
k
i
e
检
测
检
测
S
h
i
r
o
k
e
y
l
1
n
k
3
r
师
傅
的
基
于
原
生
s
h
i
r
o
框
架
检
测
方
法
h
t
t
p
s
:
/
/
m
p
.
w
e
i
x
i
n
.
q
q
.
c
o
m
/
s
/
d
o
8
8
_
4
T
d
1
C
S
e
K
L
m
F
q
h
G
C
u
Q
简
述
下
如
何
不
依
赖
j
a
v
a
环
境
来
检
测
p
o
c
。
r
e
m
e
m
b
e
r
M
e
=
1
i
m
p
o
r
t
o
r
g
.
a
p
a
c
h
e
.
s
h
i
r
o
.
s
u
b
j
e
c
t
.
S
i
m
p
l
e
P
r
i
n
c
i
p
a
l
C
o
l
l
e
c
t
i
o
n
;
i
m
p
o
r
t
j
a
v
a
.
i
o
.
F
i
l
e
N
o
t
F
o
u
n
d
E
x
c
e
p
t
i
o
n
;
i
m
p
o
r
t
j
a
v
a
.
i
o
p
u
b
l
i
c
s
t
a
t
i
c
v
o
i
d
m
a
i
n
(
S
t
r
i
n
g
a
r
g
s
[
]
)
t
h
r
o
w
s
I
O
E
x
c
e
p
t
i
o
n
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
H
e
l
l
o
w
"
)
;
S
i
m
p
l
e
P
r
i
n
c
i
p
a
l
C
o
l
l
e
c
t
i
o
n
s
i
m
p
l
e
P
r
i
n
c
i
p
a
l
C
o
l
l
e
c
t
i
o
n
=
n
e
w
S
i
m
p
l
e
P
r
i
n
c
i
p
a
l
C
o
l
l
e
c
t
i
o
n
(
)
;
O
b
j
e
c
t
O
u
t
p
u
t
S
t
r
e
a
m
o
b
j
=
n
e
w
O
b
j
e
c
t
O
u
t
p
u
t
S
t
r
e
a
m
(
n
e
w
F
i
l
e
O
u
t
p
u
t
S
t
r
e
a
m
(
"
p
a
y
l
o
a
d
"
)
)
;
o
b
j
.
w
r
i
t
e
O
b
j
e
c
t
(
s
i
m
p
l
e
P
r
i
n
c
i
p
a
l
C
o
l
l
e
c
t
i
o
n
)
;
o
b
j
.
c
l
o
s
e
(
)
;
}
}
可
得
到
生
成
的
反
序
列
二
进
制
p
a
y
l
o
a
d
(
最
好
使
用
j
d
k
6
来
编
译
,
能
够
兼
容
之
后
的
版
本
)
b
'
x
a
c
x
e
d
x
0
0
x
0
5
s
r
x
0
0
2
o
r
g
.
a
p
a
c
h
e
.
s
h
i
r
o
.
s
u
b
j
e
c
t
.
S
i
m
p
l
e
P
r
i
n
c
i
p
a
l
C
o
l
l
e
c
t
i
o
n
x
a
8
x
7
f
X
%
x
c
6
x
a
3
x
0
8
J
x
0
3
x
0
0
x
0
1
L
x
0
0
x
0
f
r
e
a
l
m
P
r
i
n
c
i
p
a
l
s
t
x
0
0
x
0
f
L
j
a
v
a
/
u
t
i
l
/
M
a
p
;
x
p
p
w
x
0
1
x
0
0
x
'
将
这
段
p
a
y
l
o
a
d
内
置
到
p
o
c
里
即
可
。
通
过
p
y
t
h
o
n
函
数
生
成
最
终
检
测
p
a
y
l
o
a
d
d
e
f
g
e
n
e
r
a
t
o
r
2
(
k
e
y
,
b
b
:
b
y
t
e
s
)
:
B
S
=
A
E
S
.
b
l
o
c
k
_
s
i
z
e
p
a
d
=
l
a
m
b
d
a
s
:
s
+
(
(
B
S
-
l
e
n
(
s
)
%
B
S
)
*
c
h
r
(
B
S
-
l
e
n
(
s
)
%
B
S
)
)
.
e
n
c
o
d
e
(
)
m
o
d
e
=
A
E
S
.
M
O
D
E
_
C
B
C
i
v
=
u
u
i
d
.
u
u
i
d
4
(
)
.
b
y
t
e
s
e
n
c
r
y
p
t
o
r
=
A
E
S
.
n
e
w
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
k
e
y
)
,
m
o
d
e
,
i
v
)
f
i
l
e
_
b
o
d
y
=
p
a
d
(
b
b
)
b
a
s
e
6
4
_
c
i
p
h
e
r
t
e
x
t
=
b
a
s
e
6
4
.
b
6
4
e
n
c
o
d
e
(
i
v
+
e
n
c
r
y
p
t
o
r
.
e
n
c
r
y
p
t
(
f
i
l
e
_
b
o
d
y
)
)
r
e
t
u
r
n
b
a
s
e
6
4
_
c
i
p
h
e
r
t
e
x
t
其
中
k
e
y
是
s
h
i
r
o
需
要
检
测
的
k
e
y
,
b
b
是
生
成
的
p
a
y
l
o
a
d
,
当
k
e
y
正
确
时
,
不
会
返
回
d
e
l
e
t
e
M
e
回
显
回
显
p
a
y
l
o
a
d
一
开
始
看
的
是
宽
字
节
安
全
的
b
u
r
p
插
件
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
p
o
t
a
t
s
0
/
s
h
i
r
o
P
o
c
但
在
本
地
环
境
下
测
试
没
有
成
功
,
之
后
猜
测
可
能
是
g
a
d
g
e
t
s
或
j
a
v
a
版
本
的
问
题
看
他
的
e
x
p
l
o
i
t
T
y
p
e
代
码
类
似
于
j
a
v
a
的
汇
编
代
码
?
看
不
懂
就
没
再
看
了
。
然
后
在
G
i
t
H
u
b
上
找
到
一
个
开
源
的
e
x
p
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
A
r
e
s
-
X
/
s
h
i
r
o
-
e
x
p
l
o
i
t
/
b
l
o
b
/
m
a
s
t
e
r
/
s
h
i
r
o
.
p
y
它
将
g
a
d
g
e
t
b
a
s
e
6
4
之
后
硬
编
码
到
了
p
y
t
h
o
n
中
,
正
好
符
合
我
的
需
求
。
经
过
测
试
用
就
可
以
在
我
本
地
环
境
复
现
了
。
到
这
里
就
可
以
写
p
o
c
了
,
但
我
还
想
看
看
这
些
硬
编
码
的
p
a
y
l
o
a
d
是
怎
么
来
的
。
更
细
节
更
细
节
C
o
m
m
o
n
s
C
o
l
l
e
c
t
i
o
n
s
1
那
些
硬
编
码
的
文
件
是
反
序
列
化
的
文
件
,
我
想
找
到
T
o
m
c
a
t
的
通
用
回
显
的
源
码
。
@
l
o
n
g
o
f
o
告
诉
我
可
以
通
过
(
c
a
f
e
b
a
b
y
)
来
确
定
c
l
a
s
s
的
特
征
,
将
它
和
后
面
的
数
据
保
存
为
c
l
a
s
s
文
件
。
然
后
拖
到
i
d
e
a
反
编
译
后
就
能
看
到
源
码
了
/
/
/
/
S
o
u
r
c
e
c
o
d
e
r
e
c
r
e
a
t
e
d
f
r
o
m
a
.
c
l
a
s
s
f
i
l
e
b
y
I
n
t
e
l
l
i
J
I
D
E
A
/
/
(
p
o
w
e
r
e
d
b
y
F
e
r
n
f
l
o
w
e
r
d
e
c
o
m
p
i
l
e
r
)
/
/
i
m
p
o
r
t
c
o
m
p
r
i
v
a
t
e
s
t
a
t
i
c
v
o
i
d
w
r
i
t
e
B
o
d
y
(
O
b
j
e
c
t
v
a
r
0
,
b
y
t
e
[
]
v
a
r
1
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
O
b
j
e
c
t
v
a
r
2
;
C
l
a
s
s
v
a
r
3
;
t
r
y
{
v
a
r
3
=
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
o
r
g
.
a
p
a
c
h
e
.
t
o
m
c
a
t
.
u
t
i
l
.
b
u
f
.
B
y
t
e
C
h
u
n
k
"
)
;
v
a
r
2
=
v
a
r
3
.
n
e
w
I
n
s
t
a
n
c
e
(
)
;
v
a
r
3
.
g
e
t
D
e
c
l
a
r
e
d
M
e
t
h
o
d
(
"
s
e
t
B
y
t
e
s
"
,
b
y
t
e
[
]
.
c
l
a
s
s
,
I
n
t
e
g
e
r
.
T
Y
P
E
,
I
n
t
e
g
e
r
.
T
Y
P
E
)
.
i
n
v
o
k
e
(
v
a
r
2
,
v
a
r
1
,
n
e
w
v
a
r
0
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
d
o
W
r
i
t
e
"
,
v
a
r
3
)
.
i
n
v
o
k
e
(
v
a
r
0
,
v
a
r
2
)
;
}
c
a
t
c
h
(
N
o
S
u
c
h
M
e
t
h
o
d
E
x
c
e
p
t
i
o
n
v
a
r
5
)
{
v
a
r
3
=
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
j
a
v
a
.
n
i
o
.
B
y
t
e
B
u
f
f
e
r
"
)
;
v
a
r
2
=
v
a
r
3
.
g
e
t
D
e
c
l
a
r
e
d
M
e
t
h
o
d
(
"
w
r
a
p
"
,
b
y
t
e
[
]
.
c
l
a
s
s
)
.
i
n
v
o
k
e
(
v
a
r
3
,
v
a
r
1
)
;
v
a
r
0
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
d
o
W
r
i
t
e
"
,
v
a
r
3
)
.
i
n
v
o
k
e
(
v
a
r
0
,
v
a
r
2
)
;
}
}
p
r
i
v
a
t
e
s
t
a
t
i
c
O
b
j
e
c
t
g
e
t
F
V
(
O
b
j
e
c
t
v
a
r
0
,
S
t
r
i
n
g
v
a
r
1
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
F
i
e
l
d
v
a
r
2
=
n
u
l
l
;
C
l
a
s
s
v
a
r
3
=
v
a
r
0
.
g
e
t
C
l
a
s
s
(
)
;
w
h
i
l
e
(
v
a
r
3
!
=
O
b
j
e
c
t
.
c
l
a
s
s
)
{
t
r
y
{
v
a
r
2
=
v
a
r
3
.
g
e
t
D
e
c
l
a
r
e
d
F
i
e
l
d
(
v
a
r
1
)
;
b
r
e
a
k
;
}
c
a
t
c
h
(
N
o
S
u
c
h
F
i
e
l
d
E
x
c
e
p
t
i
o
n
v
a
r
5
)
{
v
a
r
3
=
v
a
r
3
.
g
e
t
S
u
p
e
r
c
l
a
s
s
(
)
;
}
}
i
f
(
v
a
r
2
=
=
n
u
l
l
)
{
t
h
r
o
w
n
e
w
N
o
S
u
c
h
F
i
e
l
d
E
x
c
e
p
t
i
o
n
(
v
a
r
1
)
;
}
e
l
s
e
{
v
a
r
2
.
s
e
t
A
c
c
e
s
s
i
b
l
e
(
t
r
u
e
)
;
r
e
t
u
r
n
v
a
r
2
.
g
e
t
(
v
a
r
0
)
;
}
}
C
A
F
E
B
A
B
E
p
u
b
l
i
c
F
o
o
D
D
l
2
Z
F
f
8
Y
(
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
b
o
o
l
e
a
n
v
a
r
4
=
f
a
l
s
e
;
T
h
r
e
a
d
[
]
v
a
r
5
=
(
T
h
r
e
a
d
[
]
)
g
e
t
F
V
(
T
h
r
e
a
d
.
c
u
r
r
e
n
t
T
h
r
e
a
d
(
)
.
g
e
t
T
h
r
e
a
d
G
r
o
u
p
(
)
,
"
t
h
r
e
a
d
s
"
)
;
f
o
r
(
i
n
t
v
a
r
6
=
0
;
v
a
r
6
<
v
a
r
5
.
l
e
n
g
t
h
;
+
+
v
a
r
6
)
{
T
h
r
e
a
d
v
a
r
7
=
v
a
r
5
[
v
a
r
6
]
;
i
f
(
v
a
r
7
!
=
n
u
l
l
)
{
S
t
r
i
n
g
v
a
r
3
=
v
a
r
7
.
g
e
t
N
a
m
e
(
)
;
i
f
(
!
v
a
r
3
.
c
o
n
t
a
i
n
s
(
"
e
x
e
c
"
)
&
&
v
a
r
3
.
c
o
n
t
a
i
n
s
(
"
h
t
t
p
"
)
)
{
O
b
j
e
c
t
v
a
r
1
=
g
e
t
F
V
(
v
a
r
7
,
"
t
a
r
g
e
t
"
)
;
i
f
(
v
a
r
1
i
n
s
t
a
n
c
e
o
f
R
u
n
n
a
b
l
e
)
{
t
r
y
{
v
a
r
1
=
g
e
t
F
V
(
g
e
t
F
V
(
g
e
t
F
V
(
v
a
r
1
,
"
t
h
i
s
$
0
"
)
,
"
h
a
n
d
l
e
r
"
)
,
"
g
l
o
b
a
l
"
)
;
}
c
a
t
c
h
(
E
x
c
e
p
t
i
o
n
v
a
r
1
3
)
{
c
o
n
t
i
n
u
e
;
}
L
i
s
t
v
a
r
9
=
(
L
i
s
t
)
g
e
t
F
V
(
v
a
r
1
,
"
p
r
o
c
e
s
s
o
r
s
"
)
;
f
o
r
(
i
n
t
v
a
r
1
0
=
0
;
v
a
r
1
0
<
v
a
r
9
.
s
i
z
e
(
)
;
+
+
v
a
r
1
0
)
{
O
b
j
e
c
t
v
a
r
1
1
=
v
a
r
9
.
g
e
t
(
v
a
r
1
0
)
;
v
a
r
1
=
g
e
t
F
V
(
v
a
r
1
1
,
"
r
e
q
"
)
;
O
b
j
e
c
t
v
a
r
2
=
v
a
r
1
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
g
e
t
R
e
s
p
o
n
s
e
"
)
.
i
n
v
o
k
e
(
v
a
r
1
)
;
v
a
r
3
=
(
S
t
r
i
n
g
)
v
a
r
1
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
g
e
t
H
e
a
d
e
r
"
,
S
t
r
i
n
g
.
c
l
a
s
s
)
.
i
n
v
o
k
e
(
v
a
r
1
,
i
f
(
v
a
r
3
!
=
n
u
l
l
&
&
!
v
a
r
3
.
i
s
E
m
p
t
y
(
)
)
{
v
a
r
2
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
s
e
t
S
t
a
t
u
s
"
,
I
n
t
e
g
e
r
.
T
Y
P
E
)
.
i
n
v
o
k
e
(
v
a
r
2
,
n
e
w
I
n
t
e
g
e
r
v
a
r
2
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
a
d
d
H
e
a
d
e
r
"
,
S
t
r
i
n
g
.
c
l
a
s
s
,
S
t
r
i
n
g
.
c
l
a
s
s
)
.
i
n
v
o
k
e
(
v
a
r
2
v
a
r
4
=
t
r
u
e
;
}
v
a
r
3
=
(
S
t
r
i
n
g
)
v
a
r
1
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
g
e
t
H
e
a
d
e
r
"
,
S
t
r
i
n
g
.
c
l
a
s
s
)
.
i
n
v
o
k
e
(
v
a
r
1
,
i
f
(
v
a
r
3
!
=
n
u
l
l
&
&
!
v
a
r
3
.
i
s
E
m
p
t
y
(
)
)
{
v
a
r
2
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
s
e
t
S
t
a
t
u
s
"
,
I
n
t
e
g
e
r
.
T
Y
P
E
)
.
i
n
v
o
k
e
(
v
a
r
2
,
n
e
w
I
n
t
e
g
e
r
S
t
r
i
n
g
[
]
v
a
r
1
2
=
S
y
s
t
e
m
.
g
e
t
P
r
o
p
e
r
t
y
(
"
o
s
.
n
a
m
e
"
)
.
t
o
L
o
w
e
r
C
a
s
e
(
)
.
c
o
n
t
a
i
n
s
(
"
w
i
n
d
o
w
"
w
r
i
t
e
B
o
d
y
(
v
a
r
2
,
(
n
e
w
S
c
a
n
n
e
r
(
(
n
e
w
P
r
o
c
e
s
s
B
u
i
l
d
e
r
(
v
a
r
1
2
)
)
.
s
t
a
r
t
(
)
.
g
e
t
I
n
p
u
t
S
t
r
e
a
m
v
a
r
4
=
t
r
u
e
;
}
i
f
(
(
v
a
r
3
=
=
n
u
l
l
|
|
v
a
r
3
.
i
s
E
m
p
t
y
(
)
)
&
&
v
a
r
4
)
{
w
r
i
t
e
B
o
d
y
(
v
a
r
2
,
S
y
s
t
e
m
.
g
e
t
P
r
o
p
e
r
t
i
e
s
(
)
.
t
o
S
t
r
i
n
g
(
)
.
g
e
t
B
y
t
e
s
(
)
)
;
}
i
f
(
v
a
r
4
)
{
b
r
e
a
k
;
}
}
i
f
(
v
a
r
4
)
{
b
r
e
a
k
;
}
}
}
}
}
}
}
就
算
解
出
了
源
码
,
看
的
也
不
是
太
懂
,
可
能
是
根
据
j
a
v
a
的
各
种
魔
法
来
实
现
的
吧
-
=
于
是
就
转
而
开
始
写
p
o
c
了
。
没
想
到
写
完
p
o
c
的
第
二
天
,
x
r
a
y
的
作
者
就
给
出
检
测
细
节
和
源
码
。
h
t
t
p
s
:
/
/
k
o
a
l
r
.
m
e
/
p
o
s
t
/
s
h
i
r
o
-
l
o
u
-
d
o
n
g
-
j
i
a
n
-
c
e
/
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
f
r
o
h
o
f
f
/
y
s
o
s
e
r
i
a
l
通
过
比
对
源
码
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
f
r
o
h
o
f
f
/
y
s
o
s
e
r
i
a
l
/
c
o
m
p
a
r
e
/
m
a
s
t
e
r
.
.
.
z
e
m
a
1
:
m
a
s
t
e
r
可
以
找
到
t
o
m
c
a
t
的
全
版
本
回
显
的
p
a
y
l
o
a
d
p
u
b
l
i
c
s
t
a
t
i
c
O
b
j
e
c
t
c
r
e
a
t
e
T
e
m
p
l
a
t
e
s
T
o
m
c
a
t
E
c
h
o
(
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
i
f
(
B
o
o
l
e
a
n
.
p
a
r
s
e
B
o
o
l
e
a
n
(
S
y
s
t
e
m
.
g
e
t
P
r
o
p
e
r
t
y
(
"
p
r
o
p
e
r
X
a
l
a
n
"
,
"
f
a
l
s
e
"
)
)
)
{
r
e
t
u
r
n
c
r
e
a
t
e
T
e
m
p
l
a
t
e
s
I
m
p
l
E
c
h
o
(
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
o
r
g
.
a
p
a
c
h
e
.
x
a
l
a
n
.
x
s
l
t
c
.
t
r
a
x
.
T
e
m
p
l
a
t
e
s
I
m
p
l
"
)
,
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
o
r
g
.
a
p
a
c
h
e
.
x
a
l
a
n
.
x
s
l
t
c
.
r
u
n
t
i
m
e
.
A
b
s
t
r
a
c
t
T
r
a
n
s
l
e
t
"
)
,
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
o
r
g
.
a
p
a
c
h
e
.
x
a
l
a
n
.
x
s
l
t
c
.
t
r
a
x
.
T
r
a
n
s
f
o
r
m
e
r
F
a
c
t
o
r
y
I
m
p
l
"
)
)
;
}
r
e
t
u
r
n
c
r
e
a
t
e
T
e
m
p
l
a
t
e
s
I
m
p
l
E
c
h
o
(
T
e
m
p
l
a
t
e
s
I
m
p
l
.
c
l
a
s
s
,
A
b
s
t
r
a
c
t
T
r
a
n
s
l
e
t
.
c
l
a
s
s
,
T
r
a
n
s
f
o
r
m
e
r
F
a
c
t
o
r
y
I
m
p
l
.
c
l
a
s
s
}
/
/
T
o
m
c
a
t
全
版
本
p
a
y
l
o
a
d
,
测
试
通
过
t
o
m
c
a
t
6
,
7
,
8
,
9
/
/
给
请
求
添
加
T
e
s
t
e
c
h
o
:
1
2
3
,
将
在
响
应
h
e
a
d
e
r
看
到
T
e
s
t
e
c
h
o
:
1
2
3
,
可
以
用
与
可
靠
漏
洞
的
漏
洞
检
测
/
/
给
请
求
添
加
T
e
s
t
c
m
d
:
i
d
会
执
行
i
d
命
令
并
将
回
显
写
在
响
应
b
o
d
y
中
p
u
b
l
i
c
s
t
a
t
i
c
<
T
>
T
c
r
e
a
t
e
T
e
m
p
l
a
t
e
s
I
m
p
l
E
c
h
o
(
C
l
a
s
s
<
T
>
t
p
l
C
l
a
s
s
,
C
l
a
s
s
<
?
>
a
b
s
t
T
r
a
n
s
l
e
t
,
C
l
a
s
s
<
?
>
t
r
a
n
s
F
a
c
t
o
r
y
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
f
i
n
a
l
T
t
e
m
p
l
a
t
e
s
=
t
p
l
C
l
a
s
s
.
n
e
w
I
n
s
t
a
n
c
e
(
)
;
/
/
u
s
e
t
e
m
p
l
a
t
e
g
a
d
g
e
t
c
l
a
s
s
C
l
a
s
s
P
o
o
l
p
o
o
l
=
C
l
a
s
s
P
o
o
l
.
g
e
t
D
e
f
a
u
l
t
(
)
;
p
o
o
l
.
i
n
s
e
r
t
C
l
a
s
s
P
a
t
h
(
n
e
w
C
l
a
s
s
C
l
a
s
s
P
a
t
h
(
a
b
s
t
T
r
a
n
s
l
e
t
)
)
;
C
t
C
l
a
s
s
c
l
a
z
z
;
c
l
a
z
z
=
p
o
o
l
.
m
a
k
e
C
l
a
s
s
(
"
y
s
o
s
e
r
i
a
l
.
P
w
n
e
r
"
+
S
y
s
t
e
m
.
n
a
n
o
T
i
m
e
(
)
)
;
i
f
(
c
l
a
z
z
.
g
e
t
D
e
c
l
a
r
e
d
C
o
n
s
t
r
u
c
t
o
r
s
(
)
.
l
e
n
g
t
h
!
=
0
)
{
c
l
a
z
z
.
r
e
m
o
v
e
C
o
n
s
t
r
u
c
t
o
r
(
c
l
a
z
z
.
g
e
t
D
e
c
l
a
r
e
d
C
o
n
s
t
r
u
c
t
o
r
s
(
)
[
0
]
)
;
}
c
l
a
z
z
.
a
d
d
M
e
t
h
o
d
(
C
t
M
e
t
h
o
d
.
m
a
k
e
(
"
p
r
i
v
a
t
e
s
t
a
t
i
c
v
o
i
d
w
r
i
t
e
B
o
d
y
(
O
b
j
e
c
t
r
e
s
p
,
b
y
t
e
[
]
b
s
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
n
"
"
O
b
j
e
c
t
o
;
n
"
+
"
C
l
a
s
s
c
l
a
z
z
;
n
"
+
"
t
r
y
{
n
"
+
"
c
l
a
z
z
=
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
o
r
g
.
a
p
a
c
h
e
.
t
o
m
c
a
t
.
u
t
i
l
.
b
u
f
.
B
y
t
e
C
h
u
n
k
"
)
;
n
"
+
"
o
=
c
l
a
z
z
.
n
e
w
I
n
s
t
a
n
c
e
(
)
;
n
"
+
"
c
l
a
z
z
.
g
e
t
D
e
c
l
a
r
e
d
M
e
t
h
o
d
(
"
s
e
t
B
y
t
e
s
"
,
n
e
w
C
l
a
s
s
[
]
{
b
y
t
e
[
]
.
c
l
a
s
s
,
i
n
t
.
c
l
a
s
s
,
i
n
t
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
o
,
n
e
w
O
b
j
e
c
t
[
]
{
b
s
,
n
e
w
I
n
t
e
g
e
r
(
0
)
,
n
e
w
I
n
t
e
g
e
r
(
b
s
.
l
e
n
g
t
h
)
}
)
;
n
"
"
r
e
s
p
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
d
o
W
r
i
t
e
"
,
n
e
w
C
l
a
s
s
[
]
{
c
l
a
z
z
}
)
.
i
n
v
o
k
e
(
r
e
s
p
,
n
e
w
O
b
j
e
c
t
[
]
{
o
}
)
;
n
"
"
}
c
a
t
c
h
(
C
l
a
s
s
N
o
t
F
o
u
n
d
E
x
c
e
p
t
i
o
n
e
)
{
n
"
+
"
c
l
a
z
z
=
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
j
a
v
a
.
n
i
o
.
B
y
t
e
B
u
f
f
e
r
"
)
;
n
"
+
"
o
=
c
l
a
z
z
.
g
e
t
D
e
c
l
a
r
e
d
M
e
t
h
o
d
(
"
w
r
a
p
"
,
n
e
w
C
l
a
s
s
[
]
{
b
y
t
e
[
]
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
c
l
a
z
z
,
n
e
w
O
b
j
e
c
t
[
]
{
b
s
}
)
;
n
"
"
r
e
s
p
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
d
o
W
r
i
t
e
"
,
n
e
w
C
l
a
s
s
[
]
{
c
l
a
z
z
}
)
.
i
n
v
o
k
e
(
r
e
s
p
,
n
e
w
O
b
j
e
c
t
[
]
{
o
}
)
;
n
"
"
}
c
a
t
c
h
(
N
o
S
u
c
h
M
e
t
h
o
d
E
x
c
e
p
t
i
o
n
e
)
{
n
"
+
"
c
l
a
z
z
=
C
l
a
s
s
.
f
o
r
N
a
m
e
(
"
j
a
v
a
.
n
i
o
.
B
y
t
e
B
u
f
f
e
r
"
)
;
n
"
+
"
o
=
c
l
a
z
z
.
g
e
t
D
e
c
l
a
r
e
d
M
e
t
h
o
d
(
"
w
r
a
p
"
,
n
e
w
C
l
a
s
s
[
]
{
b
y
t
e
[
]
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
c
l
a
z
z
,
n
e
w
O
b
j
e
c
t
[
]
{
b
s
}
)
;
n
"
"
r
e
s
p
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
d
o
W
r
i
t
e
"
,
n
e
w
C
l
a
s
s
[
]
{
c
l
a
z
z
}
)
.
i
n
v
o
k
e
(
r
e
s
p
,
n
e
w
O
b
j
e
c
t
[
]
{
o
}
)
;
n
"
"
}
n
"
+
"
}
"
,
c
l
a
z
z
)
)
;
c
l
a
z
z
.
a
d
d
M
e
t
h
o
d
(
C
t
M
e
t
h
o
d
.
m
a
k
e
(
"
p
r
i
v
a
t
e
s
t
a
t
i
c
O
b
j
e
c
t
g
e
t
F
V
(
O
b
j
e
c
t
o
,
S
t
r
i
n
g
s
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
n
"
"
j
a
v
a
.
l
a
n
g
.
r
e
f
l
e
c
t
.
F
i
e
l
d
f
=
n
u
l
l
;
n
"
+
"
C
l
a
s
s
c
l
a
z
z
=
o
.
g
e
t
C
l
a
s
s
(
)
;
n
"
+
"
w
h
i
l
e
(
c
l
a
z
z
!
=
O
b
j
e
c
t
.
c
l
a
s
s
)
{
n
"
+
"
t
r
y
{
n
"
+
"
f
=
c
l
a
z
z
.
g
e
t
D
e
c
l
a
r
e
d
F
i
e
l
d
(
s
)
;
n
"
+
"
b
r
e
a
k
;
n
"
+
"
}
c
a
t
c
h
(
N
o
S
u
c
h
F
i
e
l
d
E
x
c
e
p
t
i
o
n
e
)
{
n
"
+
"
c
l
a
z
z
=
c
l
a
z
z
.
g
e
t
S
u
p
e
r
c
l
a
s
s
(
)
;
n
"
+
"
}
n
"
+
"
}
n
"
+
"
i
f
(
f
=
=
n
u
l
l
)
{
n
"
+
"
t
h
r
o
w
n
e
w
N
o
S
u
c
h
F
i
e
l
d
E
x
c
e
p
t
i
o
n
(
s
)
;
n
"
+
"
}
n
"
+
"
f
.
s
e
t
A
c
c
e
s
s
i
b
l
e
(
t
r
u
e
)
;
n
"
+
"
r
e
t
u
r
n
f
.
g
e
t
(
o
)
;
n
"
+
"
}
n
"
,
c
l
a
z
z
)
)
;
c
l
a
z
z
.
a
d
d
C
o
n
s
t
r
u
c
t
o
r
(
C
t
N
e
w
C
o
n
s
t
r
u
c
t
o
r
.
m
a
k
e
(
"
p
u
b
l
i
c
T
o
m
c
a
t
E
c
h
o
(
)
t
h
r
o
w
s
E
x
c
e
p
t
i
o
n
{
n
"
+
"
O
b
j
e
c
t
o
;
n
"
+
"
O
b
j
e
c
t
r
e
s
p
;
n
"
+
"
S
t
r
i
n
g
s
;
n
"
+
"
b
o
o
l
e
a
n
d
o
n
e
=
f
a
l
s
e
;
n
"
+
"
T
h
r
e
a
d
[
]
t
s
=
(
T
h
r
e
a
d
[
]
)
g
e
t
F
V
(
T
h
r
e
a
d
.
c
u
r
r
e
n
t
T
h
r
e
a
d
(
)
.
g
e
t
T
h
r
e
a
d
G
r
o
u
p
(
)
,
"
t
h
r
e
a
d
s
"
)
;
n
"
+
"
f
o
r
(
i
n
t
i
=
0
;
i
<
t
s
.
l
e
n
g
t
h
;
i
+
+
)
{
n
"
+
"
T
h
r
e
a
d
t
=
t
s
[
i
]
;
n
"
+
"
i
f
(
t
=
=
n
u
l
l
)
{
n
"
+
"
i
f
(
t
=
=
n
u
l
l
)
{
n
"
+
"
c
o
n
t
i
n
u
e
;
n
"
+
"
}
n
"
+
"
s
=
t
.
g
e
t
N
a
m
e
(
)
;
n
"
+
"
i
f
(
!
s
.
c
o
n
t
a
i
n
s
(
"
e
x
e
c
"
)
&
&
s
.
c
o
n
t
a
i
n
s
(
"
h
t
t
p
"
)
)
{
n
"
+
"
o
=
g
e
t
F
V
(
t
,
"
t
a
r
g
e
t
"
)
;
n
"
+
"
i
f
(
!
(
o
i
n
s
t
a
n
c
e
o
f
R
u
n
n
a
b
l
e
)
)
{
n
"
+
"
c
o
n
t
i
n
u
e
;
n
"
+
"
}
n
"
+
"
n
"
+
"
t
r
y
{
n
"
+
"
o
=
g
e
t
F
V
(
g
e
t
F
V
(
g
e
t
F
V
(
o
,
"
t
h
i
s
$
0
"
)
,
"
h
a
n
d
l
e
r
"
)
,
"
g
l
o
b
a
l
"
)
;
n
"
+
"
}
c
a
t
c
h
(
E
x
c
e
p
t
i
o
n
e
)
{
n
"
+
"
c
o
n
t
i
n
u
e
;
n
"
+
"
}
n
"
+
"
n
"
+
"
j
a
v
a
.
u
t
i
l
.
L
i
s
t
p
s
=
(
j
a
v
a
.
u
t
i
l
.
L
i
s
t
)
g
e
t
F
V
(
o
,
"
p
r
o
c
e
s
s
o
r
s
"
)
;
n
"
+
"
f
o
r
(
i
n
t
j
=
0
;
j
<
p
s
.
s
i
z
e
(
)
;
j
+
+
)
{
n
"
+
"
O
b
j
e
c
t
p
=
p
s
.
g
e
t
(
j
)
;
n
"
+
"
o
=
g
e
t
F
V
(
p
,
"
r
e
q
"
)
;
n
"
+
"
r
e
s
p
=
o
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
g
e
t
R
e
s
p
o
n
s
e
"
,
n
e
w
C
l
a
s
s
[
0
]
)
.
i
n
v
o
k
e
(
o
,
n
e
w
O
b
j
e
c
t
[
0
]
)
;
n
"
"
s
=
(
S
t
r
i
n
g
)
o
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
g
e
t
H
e
a
d
e
r
"
,
n
e
w
C
l
a
s
s
[
]
{
S
t
r
i
n
g
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
o
,
n
e
w
O
b
j
e
c
t
[
]
{
"
T
e
s
t
e
c
h
o
"
}
)
;
n
"
"
i
f
(
s
!
=
n
u
l
l
&
&
!
s
.
i
s
E
m
p
t
y
(
)
)
{
n
"
+
"
r
e
s
p
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
s
e
t
S
t
a
t
u
s
"
,
n
e
w
C
l
a
s
s
[
]
{
i
n
t
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
r
e
s
p
,
n
e
w
O
b
j
e
c
t
[
]
{
n
e
w
I
n
t
e
g
e
r
(
2
0
0
)
}
)
;
n
"
"
r
e
s
p
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
a
d
d
H
e
a
d
e
r
"
,
n
e
w
C
l
a
s
s
[
]
{
S
t
r
i
n
g
.
c
l
a
s
s
,
S
t
r
i
n
g
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
r
e
s
p
,
n
e
w
O
b
j
e
c
t
[
]
{
"
T
e
s
t
e
c
h
o
"
,
s
}
)
;
n
"
"
d
o
n
e
=
t
r
u
e
;
n
"
+
"
}
n
"
+
"
s
=
(
S
t
r
i
n
g
)
o
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
g
e
t
H
e
a
d
e
r
"
,
n
e
w
C
l
a
s
s
[
]
{
S
t
r
i
n
g
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
o
,
n
e
w
O
b
j
e
c
t
[
]
{
"
T
e
s
t
c
m
d
"
}
)
;
n
"
"
i
f
(
s
!
=
n
u
l
l
&
&
!
s
.
i
s
E
m
p
t
y
(
)
)
{
n
"
+
"
r
e
s
p
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
M
e
t
h
o
d
(
"
s
e
t
S
t
a
t
u
s
"
,
n
e
w
C
l
a
s
s
[
]
{
i
n
t
.
c
l
a
s
s
}
)
.
i
n
v
o
k
e
(
r
e
s
p
,
n
e
w
O
b
j
e
c
t
[
]
{
n
e
w
I
n
t
e
g
e
r
(
2
0
0
)
}
)
;
n
"
"
S
t
r
i
n
g
[
]
c
m
d
=
S
y
s
t
e
m
.
g
e
t
P
r
o
p
e
r
t
y
(
"
o
s
.
n
a
m
e
"
)
.
t
o
L
o
w
e
r
C
a
s
e
(
)
.
c
o
n
t
a
i
n
s
(
"
w
i
n
d
o
w
"
)
?
n
e
w
S
t
r
i
n
g
[
]
{
"
c
m
d
.
e
x
e
"
,
"
/
c
"
,
s
}
:
n
e
w
S
t
r
i
n
g
[
]
{
"
/
b
i
n
/
s
h
"
,
"
-
c
"
,
s
}
;
n
"
"
w
r
i
t
e
B
o
d
y
(
r
e
s
p
,
n
e
w
j
a
v
a
.
u
t
i
l
.
S
c
a
n
n
e
r
(
n
e
w
P
r
o
c
e
s
s
B
u
i
l
d
e
r
(
c
m
d
)
.
s
t
a
r
t
(
)
.
g
e
t
I
n
p
u
t
S
t
r
e
a
m
(
)
)
.
u
s
e
D
e
l
i
m
i
t
e
r
(
"
A
"
)
.
n
e
x
t
(
)
.
g
e
t
B
y
t
e
s
(
)
)
;
n
"
"
d
o
n
e
=
t
r
u
e
;
n
"
+
"
}
n
"
+
"
i
f
(
(
s
=
=
n
u
l
l
|
|
s
.
i
s
E
m
p
t
y
(
)
)
&
&
d
o
n
e
)
{
n
"
+
"
w
r
i
t
e
B
o
d
y
(
r
e
s
p
,
S
y
s
t
e
m
.
g
e
t
P
r
o
p
e
r
t
i
e
s
(
)
.
t
o
S
t
r
i
n
g
(
)
.
g
e
t
B
y
t
e
s
(
)
)
;
n
"
+
"
}
n
"
+
"
n
"
+
"
i
f
(
d
o
n
e
)
{
n
"
+
"
b
r
e
a
k
;
n
"
+
"
}
n
"
+
"
}
n
"
+
"
i
f
(
d
o
n
e
)
{
n
"
+
"
b
r
e
a
k
;
n
"
+
"
}
n
"
+
"
}
n
"
+
"
}
n
"
+
"
}
"
,
c
l
a
z
z
)
)
;
C
t
C
l
a
s
s
s
u
p
e
r
C
=
p
o
o
l
.
g
e
t
(
a
b
s
t
T
r
a
n
s
l
e
t
.
g
e
t
N
a
m
e
(
)
)
;
c
l
a
z
z
.
s
e
t
S
u
p
e
r
c
l
a
s
s
(
s
u
p
e
r
C
)
;
f
i
n
a
l
b
y
t
e
[
]
c
l
a
s
s
B
y
t
e
s
=
c
l
a
z
z
.
t
o
B
y
t
e
c
o
d
e
(
)
;
/
/
i
n
j
e
c
t
c
l
a
s
s
b
y
t
e
s
i
n
t
o
i
n
s
t
a
n
c
e
R
e
f
l
e
c
t
i
o
n
s
.
s
e
t
F
i
e
l
d
V
a
l
u
e
(
t
e
m
p
l
a
t
e
s
,
"
_
b
y
t
e
c
o
d
e
s
"
,
n
e
w
b
y
t
e
[
]
[
]
{
c
l
a
s
s
B
y
t
e
s
,
/
/
c
l
a
s
s
B
y
t
e
s
,
C
l
a
s
s
F
i
l
e
s
.
c
l
a
s
s
A
s
B
y
t
e
s
(
F
o
o
.
c
l
a
s
s
)
}
)
;
/
/
r
e
q
u
i
r
e
d
t
o
m
a
k
e
T
e
m
p
l
a
t
e
s
I
m
p
l
h
a
p
p
y
R
e
f
l
e
c
t
i
o
n
s
.
s
e
t
F
i
e
l
d
V
a
l
u
e
(
t
e
m
p
l
a
t
e
s
,
"
_
n
a
m
e
"
,
"
P
w
n
r
"
)
;
R
e
f
l
e
c
t
i
o
n
s
.
s
e
t
F
i
e
l
d
V
a
l
u
e
(
t
e
m
p
l
a
t
e
s
,
"
_
t
f
a
c
t
o
r
y
"
,
t
r
a
n
s
F
a
c
t
o
r
y
.
n
e
w
I
n
s
t
a
n
c
e
(
)
)
;
r
e
t
u
r
n
t
e
m
p
l
a
t
e
s
;
}
和
一
些
特
别
的
链
y
s
o
s
e
r
i
a
l
中
的
只
能
用
于
C
C
4
.
0
版
本
,
我
把
这
个
利
用
链
进
行
了
改
进
使
其
支
持
了
C
C
3
和
C
C
4
两
个
版
本
,
形
成
了
上
面
说
的
K
1
/
K
2
两
条
链
,
这
两
条
链
就
是
我
们
处
理
S
h
i
r
o
这
个
环
境
的
秘
密
武
器
。
经
过
这
些
准
备
,
我
们
已
经
从
手
无
缚
鸡
之
力
的
书
生
变
为
了
身
法
矫
健
的
少
林
武
僧
,
可
以
直
击
敌
方
咽
喉
,
一
举
拿
下
目
标
。
万
事
具
备
,
只
欠
东
风
。
至
于
为
什
么
要
那
么
写
,
可
能
也
是
因
为
某
种
魔
法
,
我
暂
时
还
不
明
白
。
P
o
C
演
示
演
示
一
路
下
来
迷
迷
糊
糊
啥
也
不
明
白
真
实
太
菜
了
,
只
能
在
一
些
大
佬
的
肩
膀
上
搬
搬
砖
这
样
子
了
。
P
o
C
集
成
了
识
别
,
检
测
k
e
y
,
命
令
执
行
回
显
以
及
s
h
e
l
l
反
弹
的
操
作
。
检
测
识
别
k
e
y
攻
击
模
式
执
行
任
意
命
令
C
o
m
m
o
n
s
C
o
l
l
e
c
t
i
o
n
s
4
s
h
e
l
l
反
连
最
后
也
顺
便
给
w
1
3
s
c
a
n
-
被
动
扫
描
器
增
加
了
一
份
S
h
i
r
o
插
件
。
感
谢
看
完
全
程
,
不
说
了
,
学
习
j
a
v
a
去
。
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页