论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[27803] 2020-09-11_协议Fuzz技术
文档创建者:
s7ckTeam
浏览次数:
2
最后更新:
2025-01-19
IOT
2 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2020-09-11_协议Fuzz技术
协
议
F
u
z
z
技
术
原
创
h
a
c
k
e
d
b
y
l
h
O
P
P
O
安
全
应
急
响
应
中
心
2
0
2
0
-
0
9
-
1
1
以
上
文
章
由
作
者
【
h
a
c
k
e
d
b
y
l
h
】
的
连
载
有
赏
投
稿
,
共
有
五
篇
,
本
文
为
第
二
篇
;
也
欢
迎
广
大
朋
友
继
续
投
稿
,
详
情
可
点
击
O
S
R
C
重
金
征
集
文
稿
!
!
!
了
解
~
~
温
馨
提
示
:
建
议
投
稿
的
朋
友
尽
量
用
m
a
r
k
d
o
w
n
格
式
,
特
别
是
包
含
大
量
代
码
的
文
章
概
述
概
述
本
节
以
B
a
c
n
e
t
s
e
r
v
e
r
为
例
,
介
绍
如
何
进
行
协
议
F
u
z
z
,
涉
及
工
具
b
o
o
f
u
z
z
和
m
u
t
i
n
y
-
f
u
z
z
e
r
.
B
a
c
n
e
t
s
e
r
v
e
r
下
载
地
址
b
o
o
f
u
z
z
b
o
o
f
u
z
z
是
一
个
基
于
生
成
的
协
议
F
u
z
z
工
具
,
它
通
过
p
y
t
h
o
n
语
言
来
描
述
协
议
的
格
式
。
B
A
C
n
e
t
协
议
是
由
美
国
采
暖
、
制
冷
和
空
调
工
程
师
协
会
(
A
S
H
R
A
E
)
制
定
的
用
于
楼
宇
自
动
控
制
技
术
的
标
准
协
议
,
B
A
C
n
e
t
协
议
最
根
本
的
目
的
是
提
供
一
种
楼
宇
自
动
控
制
系
统
实
现
互
操
作
的
方
法
。
B
a
c
n
e
t
S
e
r
v
e
r
是
一
个
B
A
C
n
e
t
协
议
的
仿
真
工
具
,
它
在
U
D
P
协
议
栈
上
实
现
了
B
A
C
n
e
t
协
议
。
我
们
可
以
使
用
B
A
C
n
e
t
协
议
的
客
户
端
(
比
如
B
A
C
n
e
t
S
c
a
n
)
和
B
a
c
n
e
t
S
e
r
v
e
r
交
互
来
生
成
协
议
数
据
,
然
后
用
W
i
r
e
s
h
a
r
k
分
析
协
议
,
下
面
是
一
个
B
A
C
n
e
t
数
据
包
的
细
节
h
t
t
p
s
:
/
/
s
o
u
r
c
e
f
o
r
g
e
.
n
e
t
/
p
r
o
j
e
c
t
s
/
b
a
c
n
e
t
s
e
r
v
e
r
/
可
以
看
到
协
议
的
格
式
比
较
简
单
,
由
一
些
简
单
的
字
段
组
成
。
为
了
使
用
b
o
o
f
u
z
z
来
F
u
z
z
协
议
,
首
先
需
要
根
据
协
议
的
格
式
用
b
o
o
f
u
z
z
的
语
法
来
描
述
协
议
,
上
面
的
B
A
C
n
e
t
数
据
包
用
b
o
o
f
u
z
z
描
述
的
结
果
如
下
s
_
i
n
i
t
i
a
l
i
z
e
表
示
描
述
的
开
始
,
s
_
b
l
o
c
k
_
s
t
a
r
t
用
于
组
合
各
个
字
段
,
s
_
b
y
t
e
表
示
一
个
字
节
,
s
_
w
o
r
d
表
示
两
个
字
节
,
s
_
d
w
o
r
d
表
示
4
个
字
节
。
描
述
好
数
据
结
构
后
使
用
b
o
o
f
u
z
z
提
供
的
发
包
器
和
f
u
z
z
引
擎
就
可
以
开
始
f
u
z
z
i
n
g
了
s
_
i
n
i
t
i
a
l
i
z
e
(
"
b
a
c
n
e
t
_
p
a
c
k
e
t
"
)
i
f
s
_
b
l
o
c
k
_
s
t
a
r
t
(
"
b
l
o
c
k
"
)
:
s
_
b
y
t
e
(
0
x
8
1
,
n
a
m
e
=
'
t
y
p
e
'
)
s
_
b
y
t
e
(
0
x
0
a
,
n
a
m
e
=
'
f
u
n
c
t
i
o
n
'
)
s
_
w
o
r
d
(
0
x
1
9
,
n
a
m
e
=
'
b
v
l
c
-
l
e
n
g
t
h
'
,
e
n
d
i
a
n
=
B
I
G
_
E
N
D
I
A
N
)
s
_
b
y
t
e
(
0
x
0
1
,
n
a
m
e
=
"
v
e
r
s
i
o
n
"
)
s
_
b
y
t
e
(
0
x
0
0
,
n
a
m
e
=
"
c
o
n
t
r
o
l
"
)
s
_
b
y
t
e
(
0
x
3
0
,
n
a
m
e
=
"
t
y
p
e
_
f
l
a
g
"
)
s
_
b
y
t
e
(
0
x
0
3
,
n
a
m
e
=
"
i
d
"
)
s
_
b
y
t
e
(
0
x
c
,
n
a
m
e
=
"
s
c
"
)
s
_
b
y
t
e
(
0
x
c
,
n
a
m
e
=
"
t
a
g
"
)
s
_
d
w
o
r
d
(
0
x
0
2
0
3
f
7
a
2
,
n
a
m
e
=
"
t
y
p
e
_
n
u
m
b
e
r
"
,
e
n
d
i
a
n
=
B
I
G
_
E
N
D
I
A
N
)
s
_
b
y
t
e
(
0
x
1
9
,
n
a
m
e
=
"
C
T
"
)
s
_
b
y
t
e
(
0
x
4
c
,
n
a
m
e
=
"
P
I
"
)
s
_
w
o
r
d
(
0
x
2
9
0
b
,
n
a
m
e
=
"
P
A
I
"
,
e
n
d
i
a
n
=
B
I
G
_
E
N
D
I
A
N
)
s
_
b
y
t
e
(
0
x
3
e
)
s
_
b
y
t
e
(
0
x
c
4
)
s
_
d
w
o
r
d
(
0
x
0
0
8
0
0
0
0
1
,
e
n
d
i
a
n
=
B
I
G
_
E
N
D
I
A
N
)
s
_
b
y
t
e
(
0
x
3
f
)
s
_
b
l
o
c
k
_
e
n
d
(
)
s
e
s
s
i
o
n
=
S
e
s
s
i
o
n
(
)
#
创
建
目
标
t
a
r
g
e
t
=
T
a
r
g
e
t
(
c
o
n
n
e
c
t
i
o
n
=
S
o
c
k
e
t
C
o
n
n
e
c
t
i
o
n
(
t
a
r
g
e
t
_
i
p
,
4
7
8
0
8
,
p
r
o
t
o
=
'
u
d
p
'
)
)
t
a
r
g
e
t
.
p
r
o
c
m
o
n
=
b
o
o
f
u
z
z
.
i
n
s
t
r
u
m
e
n
t
a
t
i
o
n
.
E
x
t
e
r
n
a
l
(
p
r
e
=
N
o
n
e
,
p
o
s
t
=
t
a
r
g
e
t
_
a
l
i
v
e
,
s
t
a
r
t
=
r
e
s
e
t
_
t
a
r
g
e
t
,
s
t
o
p
=
N
o
n
e
)
s
e
s
s
i
o
n
.
a
d
d
_
t
a
r
g
e
t
(
t
a
r
g
e
t
)
通
过
b
o
o
f
u
z
z
.
i
n
s
t
r
u
m
e
n
t
a
t
i
o
n
.
E
x
t
e
r
n
a
l
我
们
可
以
自
定
义
服
务
存
活
检
测
函
数
以
及
服
务
重
启
函
数
。
这
里
我
们
通
过
发
送
一
个
正
常
的
B
A
C
n
e
t
请
求
并
查
看
服
务
端
能
否
正
常
返
回
数
据
来
判
断
服
务
是
否
存
活
。
写
完
b
o
o
f
u
z
z
脚
本
后
,
直
接
运
行
p
y
t
h
o
n
文
件
就
可
以
开
始
F
u
z
z
了
当
F
u
z
z
结
束
后
,
b
o
o
f
u
z
z
会
在
本
地
起
一
个
h
t
t
p
服
务
,
用
于
让
用
户
查
看
F
u
z
z
运
行
的
状
态
信
息
s
e
s
s
i
o
n
.
a
d
d
_
t
a
r
g
e
t
(
t
a
r
g
e
t
)
s
_
i
n
i
t
i
a
l
i
z
e
(
"
b
a
c
n
e
t
_
p
a
c
k
e
t
"
)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
s
e
s
s
i
o
n
.
c
o
n
n
e
c
t
(
s
_
g
e
t
(
"
b
a
c
n
e
t
_
p
a
c
k
e
t
"
)
)
s
e
s
s
i
o
n
.
f
u
z
z
(
)
d
e
f
t
a
r
g
e
t
_
a
l
i
v
e
(
)
:
t
r
y
:
c
l
i
e
n
t
=
s
o
c
k
e
t
.
s
o
c
k
e
t
(
t
y
p
e
=
s
o
c
k
e
t
.
S
O
C
K
_
D
G
R
A
M
)
d
e
c
o
d
e
_
h
e
x
=
c
o
d
e
c
s
.
g
e
t
d
e
c
o
d
e
r
(
"
h
e
x
_
c
o
d
e
c
"
)
s
e
n
d
_
d
a
t
a
=
d
e
c
o
d
e
_
h
e
x
(
"
8
1
0
a
0
0
1
3
0
1
0
4
0
0
0
5
0
1
0
c
0
c
0
2
0
3
f
7
a
2
1
9
4
c
2
9
0
0
"
)
[
0
]
c
l
i
e
n
t
.
s
e
n
d
t
o
(
s
e
n
d
_
d
a
t
a
,
(
t
a
r
g
e
t
_
i
p
,
4
7
8
0
8
)
)
c
l
i
e
n
t
.
s
e
t
t
i
m
e
o
u
t
(
3
.
0
)
r
e
c
v
_
d
a
t
a
,
a
d
d
r
e
s
s
=
c
l
i
e
n
t
.
r
e
c
v
f
r
o
m
(
1
0
2
4
)
c
l
i
e
n
t
.
s
e
t
t
i
m
e
o
u
t
(
N
o
n
e
)
c
l
i
e
n
t
.
c
l
o
s
e
(
)
i
f
l
e
n
(
r
e
c
v
_
d
a
t
a
)
>
0
:
r
e
t
u
r
n
T
r
u
e
e
l
s
e
:
r
e
t
u
r
n
F
a
l
s
e
e
x
c
e
p
t
:
r
e
t
u
r
n
F
a
l
s
e
m
u
t
i
n
y
-
f
u
z
z
e
r
d
e
c
e
p
t
是
一
个
代
理
软
件
,
它
支
持
多
种
协
议
的
代
理
比
如
T
C
P
、
U
D
P
等
。
m
u
t
i
n
y
-
f
u
z
z
e
r
是
一
款
基
于
变
异
的
协
议
F
u
z
z
工
具
,
它
通
过
对
p
c
a
p
文
件
中
保
存
的
数
据
包
以
及
d
e
c
e
p
t
捕
获
的
数
据
包
变
异
来
生
成
测
试
数
据
,
使
用
d
e
c
e
p
t
和
m
u
t
i
n
y
-
f
u
z
z
e
r
来
进
行
协
议
F
u
z
z
的
示
意
图
如
下
:
工
作
流
程
如
下
:
1
.
首
先
使
用
d
e
c
e
p
t
来
监
听
客
户
端
和
服
务
端
的
通
信
数
据
,
生
成
一
个
.
f
u
z
z
e
r
文
件
。
2
.
然
后
m
u
t
i
n
y
-
f
u
z
z
e
r
基
于
.
f
u
z
z
e
r
文
件
来
进
行
协
议
F
u
z
z
。
下
面
以
B
A
C
n
e
t
S
e
r
v
e
r
为
例
介
绍
如
何
使
用
d
e
c
e
p
t
和
m
u
t
i
n
y
-
f
u
z
z
e
r
来
进
行
协
议
F
u
z
z
。
首
先
我
们
用
d
e
c
e
p
t
起
一
个
代
理
用
于
监
控
客
户
端
与
服
务
端
的
通
信
并
生
成
相
应
的
.
f
u
z
z
e
r
文
件
p
y
t
h
o
n
d
e
c
e
p
t
.
p
y
1
2
7
.
0
.
0
.
1
1
2
2
4
5
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
4
7
8
0
8
-
l
u
d
p
#
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
为
B
a
c
n
e
t
S
e
r
v
e
r
的
I
P
地
址
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
为
B
a
c
n
e
t
S
e
r
v
e
r
的
I
P
地
址
执
行
之
后
d
e
c
e
p
t
会
在
1
2
7
.
0
.
0
.
1
:
1
2
2
4
5
监
听
u
d
p
服
务
并
会
把
接
收
到
的
数
据
转
发
到
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
:
4
7
8
0
8
。
然
后
我
们
写
个
脚
本
发
送
b
a
c
n
e
t
数
据
包
到
1
2
7
.
0
.
0
.
1
:
1
2
2
4
5
和
b
a
c
n
e
t
s
e
r
v
e
r
进
行
一
次
通
信
执
行
完
后
d
e
c
e
p
t
会
在
当
前
目
录
下
生
成
b
a
c
n
e
t
.
f
u
z
z
e
r
文
件
,
后
面
会
用
于
F
u
z
z
。
我
们
需
要
修
改
b
a
c
n
e
t
.
f
u
z
z
e
r
的
p
r
o
t
o
字
段
为
u
d
p
,
修
改
后
的
脚
本
如
下
i
m
p
o
r
t
s
o
c
k
e
t
i
m
p
o
r
t
c
o
d
e
c
s
t
a
r
g
e
t
_
i
p
=
"
1
2
7
.
0
.
0
.
1
"
p
o
r
t
=
1
2
2
4
5
d
e
f
m
a
i
n
(
)
:
c
l
i
e
n
t
=
s
o
c
k
e
t
.
s
o
c
k
e
t
(
t
y
p
e
=
s
o
c
k
e
t
.
S
O
C
K
_
D
G
R
A
M
)
d
e
c
o
d
e
_
h
e
x
=
c
o
d
e
c
s
.
g
e
t
d
e
c
o
d
e
r
(
"
h
e
x
_
c
o
d
e
c
"
)
s
e
n
d
_
d
a
t
a
=
d
e
c
o
d
e
_
h
e
x
(
"
8
1
0
a
0
0
1
3
0
1
0
4
0
0
0
5
0
1
0
c
0
c
0
2
0
3
f
7
a
2
1
9
4
c
2
9
0
0
"
)
[
0
]
c
l
i
e
n
t
.
s
e
n
d
t
o
(
s
e
n
d
_
d
a
t
a
,
(
t
a
r
g
e
t
_
i
p
,
p
o
r
t
)
)
c
l
i
e
n
t
.
s
e
t
t
i
m
e
o
u
t
(
1
0
.
0
)
r
e
c
v
_
d
a
t
a
,
a
d
d
r
e
s
s
=
c
l
i
e
n
t
.
r
e
c
v
f
r
o
m
(
1
0
2
4
)
c
l
i
e
n
t
.
s
e
t
t
i
m
e
o
u
t
(
N
o
n
e
)
c
l
i
e
n
t
.
c
l
o
s
e
(
)
p
r
i
n
t
(
r
e
c
v
_
d
a
t
a
.
h
e
x
(
)
)
i
f
l
e
n
(
r
e
c
v
_
d
a
t
a
)
>
0
:
r
e
t
u
r
n
T
r
u
e
e
l
s
e
:
r
e
t
u
r
n
F
a
l
s
e
i
f
_
_
n
a
m
e
_
_
=
=
"
_
_
m
a
i
n
_
_
"
:
m
a
i
n
(
)
~
/
w
o
r
k
p
l
a
c
e
/
D
e
c
e
p
t
$
p
y
t
h
o
n
d
e
c
e
p
t
.
p
y
1
2
7
.
0
.
0
.
1
1
2
2
4
5
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
4
7
8
0
8
-
l
u
d
p
-
r
u
d
p
-
-
f
u
z
z
e
r
b
a
c
n
e
t
.
f
u
z
z
e
r
[
<
_
<
]
D
e
c
e
p
t
p
r
o
x
y
/
s
n
i
f
f
e
r
[
>
_
>
]
[
*
.
*
]
L
i
s
t
e
n
i
n
g
o
n
1
2
7
.
0
.
0
.
1
:
1
2
2
4
5
[
$
.
$
]
l
o
c
a
l
:
u
d
p
|
r
e
m
o
t
e
:
u
d
p
0
0
0
0
8
1
0
a
0
0
1
3
0
1
0
4
0
0
0
5
0
1
0
c
0
c
0
2
0
3
f
7
a
2
1
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
1
0
4
c
2
9
0
0
L
)
.
[
o
.
o
]
0
7
:
5
7
:
4
8
.
7
3
0
9
2
0
S
e
n
t
1
9
b
y
t
e
s
t
o
r
e
m
o
t
e
(
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
:
4
7
8
0
8
)
0
0
0
0
8
1
0
a
0
0
1
6
0
1
0
0
3
0
0
1
0
c
0
c
0
2
0
3
f
7
a
2
1
9
4
c
.
.
.
.
.
.
0
.
.
.
.
.
.
.
.
L
0
0
1
0
2
9
0
0
3
e
2
1
3
8
3
f
)
.
>
!
8
?
[
o
.
o
]
0
7
:
5
7
:
5
0
.
7
3
5
2
2
5
S
e
n
t
2
2
b
y
t
e
s
t
o
l
o
c
a
l
f
r
o
m
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
:
4
7
8
0
8
^
C
F
i
l
e
b
a
c
n
e
t
.
f
u
z
z
e
r
a
l
r
e
a
d
y
e
x
i
s
t
s
,
u
s
i
n
g
b
a
c
n
e
t
.
f
u
z
z
e
r
-
1
i
n
s
t
e
a
d
[
^
.
^
]
T
h
a
n
k
s
f
o
r
u
s
i
n
g
D
e
c
e
p
t
!
#
D
i
r
e
c
t
o
r
y
c
o
n
t
a
i
n
i
n
g
a
n
y
c
u
s
t
o
m
e
x
c
e
p
t
i
o
n
/
m
e
s
s
a
g
e
/
m
o
n
i
t
o
r
p
r
o
c
e
s
s
o
r
s
#
T
h
i
s
s
h
o
u
l
d
b
e
e
i
t
h
e
r
a
n
a
b
s
o
l
u
t
e
p
a
t
h
o
r
r
e
l
a
t
i
v
e
t
o
t
h
e
.
f
u
z
z
e
r
f
i
l
e
#
I
f
s
e
t
t
o
"
d
e
f
a
u
l
t
"
,
M
u
t
i
n
y
w
i
l
l
u
s
e
a
n
y
p
r
o
c
e
s
s
o
r
s
i
n
t
h
e
s
a
m
e
#
f
o
l
d
e
r
a
s
t
h
e
.
f
u
z
z
e
r
f
i
l
e
p
r
o
c
e
s
s
o
r
_
d
i
r
d
e
f
a
u
l
t
#
N
u
m
b
e
r
o
f
t
i
m
e
s
t
o
r
e
t
r
y
a
t
e
s
t
c
a
s
e
c
a
u
s
i
n
g
a
c
r
a
s
h
f
a
i
l
u
r
e
T
h
r
e
s
h
o
l
d
3
#
H
o
w
l
o
n
g
t
o
w
a
i
t
b
e
t
w
e
e
n
r
e
t
r
y
i
n
g
t
e
s
t
c
a
s
e
s
c
a
u
s
i
n
g
a
c
r
a
s
h
f
a
i
l
u
r
e
T
i
m
e
o
u
t
5
#
H
o
w
l
o
n
g
f
o
r
r
e
c
v
(
)
t
o
b
l
o
c
k
w
h
e
n
w
a
i
t
i
n
g
o
n
d
a
t
a
f
r
o
m
s
e
r
v
e
r
然
后
使
用
m
u
t
i
n
y
加
载
生
成
的
.
f
u
z
z
e
r
文
件
开
始
F
u
z
z
测
试
。
得
到
P
O
C
如
下
r
e
c
e
i
v
e
T
i
m
e
o
u
t
1
.
0
#
W
h
e
t
h
e
r
t
o
p
e
r
f
o
r
m
a
n
u
n
f
u
z
z
e
d
t
e
s
t
r
u
n
b
e
f
o
r
e
f
u
z
z
i
n
g
s
h
o
u
l
d
P
e
r
f
o
r
m
T
e
s
t
R
u
n
1
#
P
r
o
t
o
c
o
l
(
u
d
p
o
r
t
c
p
)
p
r
o
t
o
u
d
p
#
P
o
r
t
n
u
m
b
e
r
t
o
c
o
n
n
e
c
t
t
o
p
o
r
t
4
7
8
0
8
#
P
o
r
t
n
u
m
b
e
r
t
o
c
o
n
n
e
c
t
f
r
o
m
s
o
u
r
c
e
P
o
r
t
-
1
#
S
o
u
r
c
e
I
P
t
o
c
o
n
n
e
c
t
f
r
o
m
s
o
u
r
c
e
I
P
0
.
0
.
0
.
0
#
T
h
e
a
c
t
u
a
l
m
e
s
s
a
g
e
s
i
n
t
h
e
c
o
n
v
e
r
s
a
t
i
o
n
#
E
a
c
h
c
o
n
t
a
i
n
s
a
m
e
s
s
a
g
e
t
o
b
e
s
e
n
t
t
o
o
r
f
r
o
m
t
h
e
s
e
r
v
e
r
,
p
r
i
n
t
a
b
l
y
-
f
o
r
m
a
t
t
e
d
o
u
t
b
o
u
n
d
f
u
z
z
'
x
8
1
n
x
0
0
x
1
3
x
0
1
x
0
4
x
0
0
x
0
5
x
0
1
x
0
c
x
0
c
x
0
2
x
0
3
x
f
7
x
a
2
x
1
9
L
)
x
0
0
'
i
n
b
o
u
n
d
'
x
8
1
n
x
0
0
x
1
6
x
0
1
x
0
0
0
x
0
1
x
0
c
x
0
c
x
0
2
x
0
3
x
f
7
x
a
2
x
1
9
L
)
x
0
0
>
!
8
?
'
p
y
t
h
o
n
m
u
t
i
n
y
.
p
y
b
a
c
n
e
t
.
f
u
z
z
e
r
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
#
1
9
2
.
1
6
8
.
2
4
5
.
1
3
3
为
B
a
c
n
e
t
S
e
r
v
e
r
的
I
P
地
址
i
m
p
o
r
t
s
o
c
k
e
t
d
e
f
t
a
r
g
e
t
_
a
l
i
v
e
(
)
:
t
r
y
:
c
l
i
e
n
t
=
s
o
c
k
e
t
.
s
o
c
k
e
t
(
t
y
p
e
=
s
o
c
k
e
t
.
S
O
C
K
_
D
G
R
A
M
)
s
e
n
d
_
d
a
t
a
=
"
x
8
1
x
0
4
#
x
0
0
x
0
1
x
1
3
n
x
0
0
x
e
2
x
f
3
x
e
f
x
b
b
x
b
f
x
a
f
x
8
1
x
a
6
x
0
5
x
0
1
x
0
c
)
x
0
0
x
0
2
x
1
9
x
0
3
L
x
a
2
"
c
l
i
e
n
t
.
s
e
n
d
t
o
(
s
e
n
d
_
d
a
t
a
,
(
'
1
9
2
.
1
6
8
.
4
6
.
1
2
8
'
,
4
7
8
0
8
)
)
c
l
i
e
n
t
.
s
e
t
t
i
m
e
o
u
t
(
1
0
.
0
)
r
e
_
D
a
t
a
,
a
d
d
r
e
s
s
=
c
l
i
e
n
t
.
r
e
c
v
f
r
o
m
(
1
0
2
4
)
c
l
i
e
n
t
.
s
e
t
t
i
m
e
o
u
t
(
N
o
n
e
)
p
r
i
n
t
(
r
e
_
D
a
t
a
.
e
n
c
o
d
e
(
'
h
e
x
'
)
)
c
l
i
e
n
t
.
c
l
o
s
e
(
)
i
f
l
e
n
(
r
e
_
D
a
t
a
)
>
0
:
r
e
t
u
r
n
T
r
u
e
e
l
s
e
:
r
e
t
u
r
n
F
a
l
s
e
e
x
c
e
p
t
:
r
e
t
u
r
n
F
a
l
s
e
p
r
i
n
t
t
a
r
g
e
t
_
a
l
i
v
e
(
)
基
于
基
于
H
o
o
k
的
的
F
u
z
z
e
r
对
于
一
个
网
络
协
议
而
言
,
协
议
的
客
户
端
和
服
务
端
之
间
的
通
信
结
构
图
如
下
流
程
如
下
客
户
端
会
生
成
协
议
数
据
,
然
后
可
能
会
对
数
据
进
行
加
密
,
压
缩
等
后
处
理
操
作
,
最
后
把
数
据
通
过
网
络
发
送
到
服
务
端
。
服
务
端
接
收
到
数
据
,
然
后
对
数
据
进
行
预
处
理
比
如
数
据
解
密
、
解
压
缩
等
,
最
后
对
数
据
进
行
具
体
的
处
理
。
对
于
一
些
自
定
义
加
密
、
压
缩
算
法
的
私
有
协
议
或
者
交
互
比
较
复
杂
协
议
,
分
析
协
议
并
构
造
一
个
f
u
z
z
e
r
会
投
入
很
大
的
工
作
量
。
在
这
种
情
况
下
,
我
们
采
用
“
中
间
人
”
的
方
式
来
F
u
z
z
协
议
,
使
用
“
中
间
人
”
的
方
式
F
u
z
z
协
议
服
务
端
程
序
时
的
协
议
交
互
图
如
下
:
其
关
键
的
思
路
是
在
服
务
端
接
收
完
数
据
并
对
数
据
进
行
预
处
理
后
,
对
预
处
理
后
的
协
议
数
据
进
行
变
异
来
实
现
F
u
z
z
。
这
种
方
式
的
优
点
在
于
可
以
用
较
少
投
入
F
u
z
z
出
更
深
层
次
的
问
题
,
本
节
将
介
绍
如
何
用
h
o
o
k
的
方
式
来
对
b
a
c
n
e
t
s
e
r
v
e
r
进
行
F
u
z
z
。
通
过
前
面
的
分
析
我
们
知
道
b
a
c
n
e
t
s
e
r
v
e
r
会
在
4
7
8
0
8
端
口
监
听
u
d
p
服
务
,
从
u
d
p
端
口
获
取
数
据
一
般
是
使
用
r
e
c
v
f
r
o
m
函
数
,
在
I
D
A
中
搜
索
r
e
c
v
f
r
o
m
函
数
的
交
叉
引
用
可
以
找
到
调
用
r
e
c
v
f
r
o
m
的
位
置
对
应
的
伪
代
码
如
下
:
.
t
e
x
t
:
0
0
4
3
2
D
1
E
p
u
s
h
e
d
x
;
l
e
n
.
t
e
x
t
:
0
0
4
3
2
D
1
F
m
o
v
e
a
x
,
[
e
b
p
+
b
u
f
]
.
t
e
x
t
:
0
0
4
3
2
D
2
2
p
u
s
h
e
a
x
;
b
u
f
.
t
e
x
t
:
0
0
4
3
2
D
2
3
c
a
l
l
s
u
b
_
4
1
B
4
1
5
.
t
e
x
t
:
0
0
4
3
2
D
2
8
p
u
s
h
e
a
x
;
s
.
t
e
x
t
:
0
0
4
3
2
D
2
9
c
a
l
l
d
s
:
r
e
c
v
f
r
o
m
.
t
e
x
t
:
0
0
4
3
2
D
2
F
c
m
p
e
s
i
,
e
s
p
.
t
e
x
t
:
0
0
4
3
2
D
3
1
c
a
l
l
j
_
_
_
R
T
C
_
C
h
e
c
k
E
s
p
.
t
e
x
t
:
0
0
4
3
2
D
3
6
m
o
v
[
e
b
p
+
r
e
c
v
l
e
n
]
,
e
a
x
.
t
e
x
t
:
0
0
4
3
2
D
3
C
j
m
p
s
h
o
r
t
l
o
c
_
4
3
2
D
4
5
v
3
6
=
s
u
b
_
4
1
B
4
1
5
(
v
5
)
;
i
f
(
s
e
l
e
c
t
(
v
3
6
+
1
,
&
r
e
a
d
f
d
s
,
0
,
0
,
&
t
i
m
e
o
u
t
)
<
=
0
)
r
e
t
u
r
n
0
;
s
=
s
u
b
_
4
1
B
4
1
5
(
&
f
r
o
m
)
;
r
e
c
v
l
e
n
=
r
e
c
v
f
r
o
m
(
s
,
b
u
f
,
l
e
n
,
0
,
&
f
r
o
m
,
&
f
r
o
m
l
e
n
)
;
/
/
读
取
u
d
p
数
据
i
f
(
r
e
c
v
l
e
n
<
0
)
r
e
t
u
r
n
0
;
i
f
(
!
r
e
c
v
l
e
n
)
r
e
t
u
r
n
0
;
i
f
(
*
b
u
f
!
=
1
2
9
)
r
e
t
u
r
n
0
;
b
y
t
e
_
f
r
o
m
_
b
u
f
=
b
u
f
[
1
]
;
/
/
从
读
取
的
b
u
f
中
取
出
一
个
字
节
e
x
t
r
a
c
t
_
w
o
r
d
_
f
r
o
m
_
b
u
f
(
(
b
u
f
+
2
)
,
&
w
o
r
d
_
f
r
o
m
_
b
u
f
)
;
/
/
从
b
u
f
里
面
取
出
2
个
字
节
w
o
r
d
_
f
r
o
m
_
b
u
f
-
=
4
;
v
1
6
=
b
y
t
e
_
f
r
o
m
_
b
u
f
;
s
w
i
t
c
h
(
b
y
t
e
_
f
r
o
m
_
b
u
f
)
/
/
根
据
b
y
t
e
_
f
r
o
m
_
b
u
f
决
定
后
续
的
数
据
的
处
理
{
c
a
s
e
0
:
e
x
t
r
a
c
t
_
w
o
r
d
_
f
r
o
m
_
b
u
f
(
(
b
u
f
+
4
)
,
&
v
2
1
)
;
d
w
o
r
d
_
4
D
8
6
4
8
=
v
2
1
;
s
u
b
_
4
3
3
7
4
0
(
"
B
V
L
C
:
R
e
s
u
l
t
C
o
d
e
=
%
d
n
"
)
;
w
o
r
d
_
f
r
o
m
_
b
u
f
=
0
;
可
以
看
到
程
序
通
过
r
e
c
v
f
r
o
m
读
取
数
据
之
后
就
开
始
对
数
据
进
行
处
理
,
没
有
预
处
理
操
作
,
因
此
我
们
可
以
在
r
e
c
v
f
r
o
m
函
数
返
回
后
对
数
据
进
行
变
异
。
这
里
使
用
F
r
i
d
a
框
架
来
实
现
这
个
任
务
,
F
r
i
d
a
框
架
是
跨
平
台
的
h
o
o
k
框
架
,
它
支
持
w
i
n
d
o
w
s
,
l
i
n
u
x
,
a
n
d
r
o
i
d
等
主
流
操
作
系
统
平
台
。
h
o
o
k
部
分
的
主
要
代
码
如
下
w
o
r
d
_
f
r
o
m
_
b
u
f
=
0
;
b
r
e
a
k
;
c
a
s
e
1
:
s
u
b
_
4
3
3
7
4
0
(
"
B
V
L
C
:
R
e
c
e
i
v
e
d
W
r
i
t
e
-
B
D
T
.
n
"
)
;
v
1
9
=
s
u
b
_
4
3
3
9
6
0
(
b
u
f
+
4
,
w
o
r
d
_
f
r
o
m
_
b
u
f
)
;
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/
/
设
置
异
常
P
r
o
c
e
s
s
.
s
e
t
E
x
c
e
p
t
i
o
n
H
a
n
d
l
e
r
(
f
u
n
c
t
i
o
n
(
d
e
t
a
i
l
s
)
{
i
f
(
d
e
t
a
i
l
s
.
t
y
p
e
!
=
"
s
y
s
t
e
m
"
)
{
c
o
n
s
o
l
e
.
l
o
g
(
d
e
t
a
i
l
s
.
c
o
n
t
e
x
t
)
;
c
o
n
s
o
l
e
.
l
o
g
(
d
e
t
a
i
l
s
.
t
y
p
e
)
;
c
o
n
s
o
l
e
.
l
o
g
(
d
e
t
a
i
l
s
.
a
d
d
r
e
s
s
)
;
c
o
n
s
o
l
e
.
l
o
g
(
d
e
t
a
i
l
s
.
m
e
m
o
r
y
)
;
v
a
r
b
a
c
k
t
r
a
c
e
=
T
h
r
e
a
d
.
b
a
c
k
t
r
a
c
e
(
d
e
t
a
i
l
s
.
c
o
n
t
e
x
t
,
B
a
c
k
t
r
a
c
e
r
.
A
C
C
U
R
A
T
E
)
.
m
a
p
(
D
e
b
u
g
S
y
m
b
o
l
.
f
r
o
m
A
d
d
r
e
s
s
)
.
j
o
i
n
(
'
n
t
'
)
;
c
o
n
s
o
l
e
.
l
o
g
(
b
a
c
k
t
r
a
c
e
)
;
}
r
e
t
u
r
n
f
a
l
s
e
;
}
)
;
/
/
生
成
从
m
i
n
N
u
m
到
m
a
x
N
u
m
的
随
机
数
f
u
n
c
t
i
o
n
g
e
n
e
r
a
t
e
_
r
a
n
d
o
m
_
n
u
m
b
e
r
(
m
i
n
N
u
m
,
m
a
x
N
u
m
)
{
s
w
i
t
c
h
(
a
r
g
u
m
e
n
t
s
.
l
e
n
g
t
h
)
{
c
a
s
e
1
:
r
e
t
u
r
n
p
a
r
s
e
I
n
t
(
M
a
t
h
.
r
a
n
d
o
m
(
)
*
m
i
n
N
u
m
+
1
,
1
0
)
;
b
r
e
a
k
;
c
a
s
e
2
:
r
e
t
u
r
n
p
a
r
s
e
I
n
t
(
M
a
t
h
.
r
a
n
d
o
m
(
)
*
(
m
a
x
N
u
m
-
m
i
n
N
u
m
+
1
)
+
m
i
n
N
u
m
,
1
0
)
;
b
r
e
a
k
;
d
e
f
a
u
l
t
:
r
e
t
u
r
n
0
;
b
r
e
a
k
;
}
}
v
a
r
f
u
z
z
_
c
o
u
n
t
=
1
;
f
u
n
c
t
i
o
n
f
u
z
z
(
b
u
f
,
s
i
z
e
)
{
v
a
r
f
u
z
z
_
s
i
z
e
=
p
a
r
s
e
I
n
t
(
s
i
z
e
*
0
.
3
,
1
0
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
f
u
z
z
s
i
z
e
:
"
+
f
u
z
z
_
s
i
z
e
)
;
v
a
r
o
f
f
s
e
t
=
g
e
n
e
r
a
t
e
_
r
a
n
d
o
m
_
n
u
m
b
e
r
(
0
,
s
i
z
e
-
f
u
z
z
_
s
i
z
e
-
1
)
;
f
o
r
(
v
a
r
i
=
0
;
i
<
f
u
z
z
_
s
i
z
e
;
i
+
+
)
{
b
u
f
.
a
d
d
(
o
f
f
s
e
t
+
i
)
.
w
r
i
t
e
U
8
(
g
e
n
e
r
a
t
e
_
r
a
n
d
o
m
_
n
u
m
b
e
r
(
0
,
2
5
5
)
)
;
}
c
o
n
s
o
l
e
.
l
o
g
(
"
f
u
z
z
c
o
u
n
t
:
"
+
f
u
z
z
_
c
o
u
n
t
)
;
f
u
z
z
_
c
o
u
n
t
+
=
1
;
c
o
n
s
o
l
e
.
l
o
g
(
h
e
x
d
u
m
p
(
b
u
f
,
{
o
f
f
s
e
t
:
0
,
脚
本
首
先
获
取
r
e
c
v
f
r
o
m
函
数
的
地
址
,
然
后
用
I
n
t
e
r
c
e
p
t
o
r
.
a
t
t
a
c
h
来
h
o
o
k
r
e
c
v
f
r
o
m
函
数
,
当
函
数
进
入
r
e
c
v
f
r
o
m
函
数
前
会
调
用
o
n
E
n
t
e
r
对
应
的
回
调
函
数
,
在
这
里
面
把
r
e
c
v
f
r
o
m
参
数
中
的
b
u
f
参
数
保
存
下
来
,
后
面
由
于
F
u
z
z
.
当
程
序
从
r
e
c
v
f
r
o
m
函
数
返
回
时
会
调
用
o
n
L
e
a
v
e
对
应
的
回
调
函
数
,
在
这
里
把
存
储
接
收
到
的
数
据
的
指
针
和
接
收
到
的
数
据
大
小
传
入
f
u
z
z
函
数
对
数
据
进
行
变
异
。
f
u
z
z
函
数
的
变
异
策
略
比
较
简
单
,
就
是
随
机
修
改
%
3
0
的
数
据
内
容
,
为
了
调
试
方
便
这
里
还
会
把
变
异
后
的
数
据
用
h
e
x
d
u
m
p
打
印
出
来
。
用
F
r
i
d
a
把
函
数
h
o
o
k
好
之
后
,
还
需
要
弄
一
个
脚
本
或
者
用
一
个
客
户
端
不
断
和
服
务
端
进
行
正
常
的
通
信
,
这
里
我
们
使
用
p
y
t
h
o
n
脚
本
来
模
拟
正
常
的
通
信
l
e
n
g
t
h
:
s
i
z
e
,
h
e
a
d
e
r
:
t
r
u
e
,
a
n
s
i
:
t
r
u
e
}
)
)
;
}
v
a
r
r
e
c
v
_
f
r
o
m
=
M
o
d
u
l
e
.
f
i
n
d
E
x
p
o
r
t
B
y
N
a
m
e
(
n
u
l
l
,
"
r
e
c
v
f
r
o
m
"
)
;
I
n
t
e
r
c
e
p
t
o
r
.
a
t
t
a
c
h
(
r
e
c
v
_
f
r
o
m
,
{
o
n
E
n
t
e
r
:
f
u
n
c
t
i
o
n
(
a
r
g
s
)
{
/
/
c
o
n
s
o
l
e
.
l
o
g
(
"
s
o
c
k
e
t
:
"
+
a
r
g
s
[
0
]
)
;
/
/
c
o
n
s
o
l
e
.
l
o
g
(
"
b
u
f
f
e
r
:
"
+
a
r
g
s
[
1
]
)
;
t
h
i
s
.
b
u
f
f
e
r
=
a
r
g
s
[
1
]
;
}
,
o
n
L
e
a
v
e
:
f
u
n
c
t
i
o
n
(
r
e
t
v
a
l
)
{
/
/
c
o
n
s
o
l
e
.
l
o
g
(
"
r
e
c
v
f
r
o
m
l
e
n
g
t
h
:
"
+
r
e
t
v
a
l
)
;
f
u
z
z
(
t
h
i
s
.
b
u
f
f
e
r
,
r
e
t
v
a
l
.
t
o
I
n
t
3
2
(
)
)
;
}
}
)
;
f
u
n
c
t
i
o
n
(
a
r
g
s
)
{
t
h
i
s
.
b
u
f
f
e
r
=
a
r
g
s
[
1
]
;
}
f
u
n
c
t
i
o
n
(
r
e
t
v
a
l
)
{
f
u
z
z
(
t
h
i
s
.
b
u
f
f
e
r
,
r
e
t
v
a
l
.
t
o
I
n
t
3
2
(
)
)
;
}
f
u
n
c
t
i
o
n
f
u
z
z
(
b
u
f
,
s
i
z
e
)
{
v
a
r
f
u
z
z
_
s
i
z
e
=
p
a
r
s
e
I
n
t
(
s
i
z
e
*
0
.
3
,
1
0
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
f
u
z
z
s
i
z
e
:
"
+
f
u
z
z
_
s
i
z
e
)
;
v
a
r
o
f
f
s
e
t
=
g
e
n
e
r
a
t
e
_
r
a
n
d
o
m
_
n
u
m
b
e
r
(
0
,
s
i
z
e
-
f
u
z
z
_
s
i
z
e
-
1
)
;
f
o
r
(
v
a
r
i
=
0
;
i
<
f
u
z
z
_
s
i
z
e
;
i
+
+
)
{
b
u
f
.
a
d
d
(
o
f
f
s
e
t
+
i
)
.
w
r
i
t
e
U
8
(
g
e
n
e
r
a
t
e
_
r
a
n
d
o
m
_
n
u
m
b
e
r
(
0
,
2
5
5
)
)
;
}
c
o
n
s
o
l
e
.
l
o
g
(
h
e
x
d
u
m
p
(
b
u
f
,
{
o
f
f
s
e
t
:
0
,
l
e
n
g
t
h
:
s
i
z
e
,
h
e
a
d
e
r
:
t
r
u
e
,
a
n
s
i
:
t
r
u
e
}
)
)
;
}
d
e
f
s
e
n
d
_
l
o
o
p
(
)
:
i
m
p
o
r
t
t
i
m
e
c
l
i
e
n
t
=
s
o
c
k
e
t
.
s
o
c
k
e
t
(
t
y
p
e
=
s
o
c
k
e
t
.
S
O
C
K
_
D
G
R
A
M
)
d
e
c
o
d
e
_
h
e
x
=
c
o
d
e
c
s
.
g
e
t
d
e
c
o
d
e
r
(
"
h
e
x
_
c
o
d
e
c
"
)
s
e
n
d
_
d
a
t
a
=
d
e
c
o
d
e
_
h
e
x
(
"
8
1
0
a
0
0
1
3
0
1
0
4
0
0
0
5
0
1
0
c
0
c
0
2
0
3
f
7
a
2
1
9
4
c
2
9
0
0
"
)
[
0
]
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页