论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
Web安全
[15330] 2020-05-04_使用Miasm分析Shellcode
文档创建者:
s7ckTeam
浏览次数:
1
最后更新:
2025-01-18
Web安全
1 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2020-05-04_使用Miasm分析Shellcode
使
用
M
i
a
s
m
分
析
S
h
e
l
l
c
o
d
e
周
大
涛
F
r
e
e
B
u
f
2
0
2
0
-
0
5
-
0
4
S
h
e
l
l
c
o
d
e
是
一
个
有
趣
的
东
西
,
我
一
直
想
使
用
是
一
个
有
趣
的
东
西
,
我
一
直
想
使
用
m
i
a
s
m
来
学
习
很
久
了
(
因
为
几
年
前
我
在
来
学
习
很
久
了
(
因
为
几
年
前
我
在
S
S
T
I
C
上
看
到
了
第
一
次
演
讲
)
,
现
在
,
我
终
于
可
以
在
这
个
新
冠
的
夜
晚
里
学
习
了
。
上
看
到
了
第
一
次
演
讲
)
,
现
在
,
我
终
于
可
以
在
这
个
新
冠
的
夜
晚
里
学
习
了
。
L
i
n
u
x
S
h
e
l
l
c
o
d
e
让
我
们
从
L
i
n
u
x
s
h
e
l
l
c
o
d
e
开
始
,
因
为
它
们
不
如
W
i
n
d
o
w
s
s
h
e
l
l
c
o
d
e
复
杂
。
让
我
们
用
m
i
a
s
m
反
汇
编
s
h
e
l
l
c
o
d
e
:
我
们
得
到
以
下
代
码
:
这
里
没
有
什
么
奇
怪
的
,
I
N
T
0
x
8
0
正
在
调
用
系
统
,
并
且
系
统
调
用
代
码
在
第
一
行
移
至
E
A
X
,
0
x
B
是
的
代
码
e
x
e
c
v
e
。
我
们
可
以
C
A
L
L
l
o
c
k
e
y
1
通
过
在
指
令
地
址
+
大
小
和
的
地
址
之
间
取
数
据
来
轻
松
获
得
数
据
后
的
地
址
l
o
c
_
k
e
y
1
:
接
下
来
我
们
再
来
一
个
更
复
杂
的
s
h
e
l
l
c
o
d
e
:
该
代
码
中
有
条
件
跳
转
,
我
们
换
成
图
形
化
来
阅
读
:
m
s
f
v
e
n
o
m
-
p
l
i
n
u
x
/
x
8
6
/
e
x
e
c
C
M
D
=
/
b
i
n
/
l
s
-
a
x
8
6
-
-
p
l
a
t
f
o
r
m
l
i
n
u
x
-
f
r
a
w
>
s
c
_
l
i
n
u
x
1
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
b
i
n
a
r
y
i
m
p
o
r
t
C
o
n
t
a
i
n
e
r
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
m
a
c
h
i
n
e
i
m
p
o
r
t
M
a
c
h
i
n
e
w
i
t
h
o
p
e
n
(
"
s
c
_
l
i
n
u
x
1
"
,
"
r
b
"
)
a
s
f
:
b
u
f
=
f
.
r
e
a
d
(
)
c
o
n
t
a
i
n
e
r
=
C
o
n
t
a
i
n
e
r
.
f
r
o
m
_
s
t
r
i
n
g
(
b
u
f
)
m
a
c
h
i
n
e
=
M
a
c
h
i
n
e
(
'
x
8
6
_
3
2
'
)
m
d
i
s
=
m
a
c
h
i
n
e
.
d
i
s
_
e
n
g
i
n
e
(
c
o
n
t
a
i
n
e
r
.
b
i
n
_
s
t
r
e
a
m
)
m
d
i
s
.
f
o
l
l
o
w
_
c
a
l
l
=
T
r
u
e
#
F
o
l
l
o
w
c
a
l
l
s
m
d
i
s
.
d
o
n
t
d
i
s
_
r
e
t
c
a
l
l
=
T
r
u
e
#
D
o
n
'
t
d
i
s
a
s
s
e
m
b
l
e
a
f
t
e
r
c
a
l
l
s
d
i
s
a
s
m
=
m
d
i
s
.
d
i
s
_
m
u
l
t
i
b
l
o
c
k
(
o
f
f
s
e
t
=
0
)
p
r
i
n
t
(
d
i
s
a
s
m
)
l
o
c
_
k
e
y
_
0
P
U
S
H
0
x
B
P
O
P
E
A
X
C
D
Q
P
U
S
H
E
D
X
P
U
S
H
W
0
x
6
3
2
D
M
O
V
E
D
I
,
E
S
P
P
U
S
H
0
x
6
8
7
3
2
F
P
U
S
H
0
x
6
E
6
9
6
2
2
F
M
O
V
E
B
X
,
E
S
P
P
U
S
H
E
D
X
C
A
L
L
l
o
c
_
k
e
y
_
1
-
>
c
_
t
o
:
l
o
c
_
k
e
y
_
1
l
o
c
_
k
e
y
_
1
P
U
S
H
E
D
I
P
U
S
H
E
B
X
M
O
V
E
C
X
,
E
S
P
I
N
T
0
x
8
0
[
S
N
I
P
]
>
i
n
s
t
=
l
i
s
t
(
d
i
s
a
s
m
.
b
l
o
c
k
s
)
[
0
]
.
l
i
n
e
s
[
1
0
]
#
I
n
s
t
r
u
c
t
i
o
n
1
0
o
f
b
l
o
c
k
0
>
p
r
i
n
t
(
b
u
f
[
i
n
s
t
.
o
f
f
s
e
t
+
i
n
s
t
.
l
:
d
i
s
a
s
m
.
l
o
c
_
d
b
.
o
f
f
s
e
t
s
[
1
]
]
)
b
'
/
b
i
n
/
l
s
x
0
0
'
m
s
f
v
e
n
o
m
-
p
l
i
n
u
x
/
x
8
6
/
s
h
e
l
l
/
r
e
v
e
r
s
e
_
t
c
p
L
H
O
S
T
=
1
0
.
2
.
2
.
1
4
L
P
O
R
T
=
1
2
3
4
-
f
r
a
w
>
s
c
_
l
i
n
u
x
2
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
b
i
n
a
r
y
i
m
p
o
r
t
C
o
n
t
a
i
n
e
r
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
m
a
c
h
i
n
e
i
m
p
o
r
t
M
a
c
h
i
n
e
w
i
t
h
o
p
e
n
(
"
s
c
_
l
i
n
u
x
2
"
,
"
r
b
"
)
a
s
f
:
b
u
f
=
f
.
r
e
a
d
(
)
c
o
n
t
a
i
n
e
r
=
C
o
n
t
a
i
n
e
r
.
f
r
o
m
_
s
t
r
i
n
g
(
b
u
f
)
m
a
c
h
i
n
e
=
M
a
c
h
i
n
e
(
'
x
8
6
_
3
2
'
)
m
d
i
s
=
m
a
c
h
i
n
e
.
d
i
s
_
e
n
g
i
n
e
(
c
o
n
t
a
i
n
e
r
.
b
i
n
_
s
t
r
e
a
m
)
m
d
i
s
.
f
o
l
l
o
w
_
c
a
l
l
=
T
r
u
e
#
F
o
l
l
o
w
c
a
l
l
s
m
d
i
s
.
d
o
n
t
d
i
s
_
r
e
t
c
a
l
l
=
T
r
u
e
#
D
o
n
'
t
d
i
s
a
s
s
e
m
b
l
e
a
f
t
e
r
c
a
l
l
s
d
i
s
a
s
m
=
m
d
i
s
.
d
i
s
_
m
u
l
t
i
b
l
o
c
k
(
o
f
f
s
e
t
=
0
)
o
p
e
n
(
'
b
i
n
_
c
f
g
.
d
o
t
'
,
'
w
'
)
.
w
r
i
t
e
(
d
i
s
a
s
m
.
d
o
t
(
)
)
要
想
从
静
态
就
理
解
有
点
困
难
,
因
此
让
我
们
看
看
是
否
可
以
使
用
m
i
a
s
m
来
模
拟
它
。
模
拟
指
令
非
常
容
易
:
M
i
a
s
m
模
拟
所
有
指
令
,
直
到
我
们
到
达
第
一
个
i
n
t
0
x
8
0
调
用
为
止
:
默
认
情
况
下
,
m
i
a
s
m
计
算
机
不
执
行
系
统
调
用
,
但
是
可
以
为
该
异
常
添
加
异
常
处
理
程
序
E
X
C
E
P
T
I
N
T
X
X
(
E
X
C
E
P
T
S
Y
S
C
A
L
L
对
于
L
i
n
u
x
x
8
6
6
4
)
并
自
己
实
现
。
让
我
们
先
打
印
系
统
调
用
号
码
:
这
给
了
我
们
系
统
调
用
:
在
意
识
到
m
i
a
s
m
已
经
集
成
了
多
个
s
y
s
c
a
l
l
实
现
和
使
它
们
由
虚
拟
机
执
行
的
方
法
之
前
,
我
开
始
重
新
实
现
s
h
e
l
l
c
o
d
e
经
常
使
用
的
一
些
s
y
s
c
a
l
l
。
我
已
经
提
交
了
一
些
额
外
的
系
统
调
用
的
P
R
,
然
后
我
们
可
以
模
拟
s
h
e
l
l
c
o
d
e
:
我
们
得
到
以
下
s
y
s
c
a
l
l
跟
踪
:
因
此
,
使
用
m
i
a
s
m
分
析
l
i
n
u
x
s
h
e
l
l
c
o
d
e
非
常
容
易
,
您
可
以
使
用
此
脚
本
。
w
i
n
d
o
w
s
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
m
a
c
h
i
n
e
i
m
p
o
r
t
M
a
c
h
i
n
e
f
r
o
m
m
i
a
s
m
.
j
i
t
t
e
r
.
c
s
t
s
i
m
p
o
r
t
P
A
G
E
_
R
E
A
D
,
P
A
G
E
_
W
R
I
T
E
m
y
j
i
t
=
M
a
c
h
i
n
e
(
"
x
8
6
_
3
2
"
)
.
j
i
t
t
e
r
(
"
p
y
t
h
o
n
"
)
m
y
j
i
t
.
i
n
i
t
_
s
t
a
c
k
(
)
d
a
t
a
=
o
p
e
n
(
'
s
c
_
l
i
n
u
x
2
'
,
'
r
b
'
)
.
r
e
a
d
(
)
r
u
n
_
a
d
d
r
=
0
x
4
0
0
0
0
0
0
0
m
y
j
i
t
.
v
m
.
a
d
d
_
m
e
m
o
r
y
_
p
a
g
e
(
r
u
n
_
a
d
d
r
,
P
A
G
E
_
R
E
A
D
|
P
A
G
E
_
W
R
I
T
E
,
d
a
t
a
)
m
y
j
i
t
.
s
e
t
_
t
r
a
c
e
_
l
o
g
(
)
m
y
j
i
t
.
r
u
n
(
r
u
n
_
a
d
d
r
)
4
0
0
0
0
0
0
0
P
U
S
H
0
x
A
E
A
X
0
0
0
0
0
0
0
0
E
B
X
0
0
0
0
0
0
0
0
E
C
X
0
0
0
0
0
0
0
0
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
0
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
3
F
F
F
C
E
B
P
0
0
0
0
0
0
0
0
E
I
P
4
0
0
0
0
0
0
2
z
f
0
n
f
0
o
f
0
c
f
0
4
0
0
0
0
0
0
2
P
O
P
E
S
I
E
A
X
0
0
0
0
0
0
0
0
E
B
X
0
0
0
0
0
0
0
0
E
C
X
0
0
0
0
0
0
0
0
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
A
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
4
0
0
0
0
E
B
P
0
0
0
0
0
0
0
0
E
I
P
4
0
0
0
0
0
0
3
z
f
0
n
f
0
o
f
0
c
f
0
[
S
N
I
P
]
4
0
0
0
0
0
1
0
I
N
T
0
x
8
0
E
A
X
0
0
0
0
0
0
6
6
E
B
X
0
0
0
0
0
0
0
1
E
C
X
0
1
2
3
F
F
F
4
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
A
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
3
F
F
F
4
E
B
P
0
0
0
0
0
0
0
0
E
I
P
4
0
0
0
0
0
1
2
z
f
0
n
f
0
o
f
0
c
f
0
T
r
a
c
e
b
a
c
k
(
m
o
s
t
r
e
c
e
n
t
c
a
l
l
l
a
s
t
)
:
F
i
l
e
"
l
i
n
u
x
1
.
p
y
"
,
l
i
n
e
1
1
,
i
n
<
m
o
d
u
l
e
>
m
y
j
i
t
.
r
u
n
(
r
u
n
_
a
d
d
r
)
F
i
l
e
"
/
h
o
m
e
/
u
s
e
r
/
t
o
o
l
s
/
m
a
l
w
a
r
e
/
m
i
a
s
m
/
m
i
a
s
m
/
j
i
t
t
e
r
/
j
i
t
l
o
a
d
.
p
y
"
,
l
i
n
e
4
2
3
,
i
n
r
u
n
r
e
t
u
r
n
s
e
l
f
.
c
o
n
t
i
n
u
e
_
r
u
n
(
)
F
i
l
e
"
/
h
o
m
e
/
u
s
e
r
/
t
o
o
l
s
/
m
a
l
w
a
r
e
/
m
i
a
s
m
/
m
i
a
s
m
/
j
i
t
t
e
r
/
j
i
t
l
o
a
d
.
p
y
"
,
l
i
n
e
4
0
5
,
i
n
c
o
n
t
i
n
u
e
_
r
u
n
r
e
t
u
r
n
n
e
x
t
(
s
e
l
f
.
r
u
n
_
i
t
e
r
a
t
o
r
)
F
i
l
e
"
/
h
o
m
e
/
u
s
e
r
/
t
o
o
l
s
/
m
a
l
w
a
r
e
/
m
i
a
s
m
/
m
i
a
s
m
/
j
i
t
t
e
r
/
j
i
t
l
o
a
d
.
p
y
"
,
l
i
n
e
3
7
3
,
i
n
r
u
n
i
t
e
r
_
o
n
c
e
a
s
s
e
r
t
(
s
e
l
f
.
g
e
t
_
e
x
c
e
p
t
i
o
n
(
)
=
=
0
)
A
s
s
e
r
t
i
o
n
E
r
r
o
r
f
r
o
m
m
i
a
s
m
.
j
i
t
t
e
r
.
c
s
t
s
i
m
p
o
r
t
P
A
G
E
_
R
E
A
D
,
P
A
G
E
_
W
R
I
T
E
,
E
X
C
E
P
T
_
I
N
T
_
X
X
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
m
a
c
h
i
n
e
i
m
p
o
r
t
M
a
c
h
i
n
e
d
e
f
e
x
c
e
p
t
i
o
n
_
i
n
t
(
j
i
t
t
e
r
)
:
p
r
i
n
t
(
"
S
y
s
c
a
l
l
:
{
}
"
.
f
o
r
m
a
t
(
j
i
t
t
e
r
.
c
p
u
.
E
A
X
)
)
r
e
t
u
r
n
T
r
u
e
m
y
j
i
t
=
M
a
c
h
i
n
e
(
"
x
8
6
_
3
2
"
)
.
j
i
t
t
e
r
(
"
p
y
t
h
o
n
"
)
m
y
j
i
t
.
i
n
i
t
_
s
t
a
c
k
(
)
d
a
t
a
=
o
p
e
n
(
'
s
c
_
l
i
n
u
x
2
'
,
'
r
b
'
)
.
r
e
a
d
(
)
r
u
n
_
a
d
d
r
=
0
x
4
0
0
0
0
0
0
0
m
y
j
i
t
.
v
m
.
a
d
d
_
m
e
m
o
r
y
_
p
a
g
e
(
r
u
n
_
a
d
d
r
,
P
A
G
E
_
R
E
A
D
|
P
A
G
E
_
W
R
I
T
E
,
d
a
t
a
)
m
y
j
i
t
.
a
d
d
_
e
x
c
e
p
t
i
o
n
_
h
a
n
d
l
e
r
(
E
X
C
E
P
T
_
I
N
T
_
X
X
,
e
x
c
e
p
t
i
o
n
_
i
n
t
)
m
y
j
i
t
.
r
u
n
(
r
u
n
_
a
d
d
r
)
S
y
s
c
a
l
l
:
1
0
2
S
y
s
c
a
l
l
:
1
0
2
m
y
j
i
t
=
M
a
c
h
i
n
e
(
"
x
8
6
_
3
2
"
)
.
j
i
t
t
e
r
(
"
p
y
t
h
o
n
"
)
m
y
j
i
t
.
i
n
i
t
_
s
t
a
c
k
(
)
d
a
t
a
=
o
p
e
n
(
"
s
c
_
l
i
n
u
x
2
"
,
'
r
b
'
)
.
r
e
a
d
(
)
r
u
n
_
a
d
d
r
=
0
x
4
0
0
0
0
0
0
0
m
y
j
i
t
.
v
m
.
a
d
d
_
m
e
m
o
r
y
_
p
a
g
e
(
r
u
n
_
a
d
d
r
,
P
A
G
E
_
R
E
A
D
|
P
A
G
E
_
W
R
I
T
E
,
d
a
t
a
)
l
o
g
=
l
o
g
g
i
n
g
.
g
e
t
L
o
g
g
e
r
(
'
s
y
s
c
a
l
l
s
'
)
l
o
g
.
s
e
t
L
e
v
e
l
(
l
o
g
g
i
n
g
.
D
E
B
U
G
)
e
n
v
=
e
n
v
i
r
o
n
m
e
n
t
.
L
i
n
u
x
E
n
v
i
r
o
n
m
e
n
t
_
x
8
6
_
3
2
(
)
s
y
s
c
a
l
l
.
e
n
a
b
l
e
_
s
y
s
c
a
l
l
_
h
a
n
d
l
i
n
g
(
m
y
j
i
t
,
e
n
v
,
s
y
s
c
a
l
l
.
s
y
s
c
a
l
l
_
c
a
l
l
b
a
c
k
s
_
x
8
6
_
3
2
)
m
y
j
i
t
.
r
u
n
(
r
u
n
_
a
d
d
r
)
[
D
E
B
U
G
]
:
s
o
c
k
e
t
(
A
F
_
I
N
E
T
,
S
O
C
K
_
S
T
R
E
A
M
,
0
)
[
D
E
B
U
G
]
:
-
>
3
[
D
E
B
U
G
]
:
c
o
n
n
e
c
t
(
f
d
,
[
A
F
_
I
N
E
T
,
1
2
3
4
,
1
0
.
2
.
2
.
1
4
]
,
1
0
2
)
[
D
E
B
U
G
]
:
-
>
0
[
D
E
B
U
G
]
:
s
y
s
_
m
p
r
o
t
e
c
t
(
1
2
3
f
0
0
0
,
1
0
0
0
,
7
)
[
D
E
B
U
G
]
:
-
>
0
[
D
E
B
U
G
]
:
s
y
s
_
r
e
a
d
(
3
,
1
2
3
f
f
e
4
,
2
4
)
由
于
无
法
在
W
i
n
d
o
w
s
上
对
系
统
调
用
指
令
,
因
此
W
i
n
d
o
w
s
S
h
e
l
l
c
o
d
e
需
要
使
用
共
享
库
中
的
函
数
,
这
需
要
使
用
L
o
a
d
L
i
b
r
a
r
y
和
G
e
t
P
r
o
c
A
d
d
r
e
s
s
加
载
它
们
,
后
者
首
先
需
要
在
k
e
r
n
e
l
3
2
.
d
l
l
D
L
L
文
件
中
找
到
这
两
个
函
数
地
址
。
记
忆
。
让
我
们
用
m
e
t
a
s
p
l
o
i
t
生
成
第
一
个
s
h
e
l
l
c
o
d
e
:
我
们
可
以
使
用
上
面
用
于
L
i
n
u
x
的
完
全
相
同
的
代
码
来
生
成
调
用
图
:
在
这
里
,
我
们
看
到
了
大
多
数
s
h
e
l
l
c
o
d
e
用
来
获
取
其
自
身
地
址
的
技
巧
之
一
,
C
A
L
L
就
是
将
下
一
条
指
令
的
地
址
压
入
堆
栈
,
然
后
将
其
存
储
在
E
B
P
中
P
O
P
。
因
此
C
A
L
L
E
B
P
,
最
后
一
条
指
令
的
,
就
是
在
第
一
次
调
用
之
后
立
即
调
用
该
指
令
。
而
且
由
于
此
处
仅
使
用
静
态
分
析
,
所
以
m
i
a
s
m
无
法
知
道
E
B
P
中
的
地
址
。
我
们
仍
然
可
以
在
第
一
次
调
用
后
手
动
反
汇
编
代
码
:
m
s
f
v
e
n
o
m
-
a
x
8
6
-
-
p
l
a
t
f
o
r
m
W
i
n
d
o
w
s
-
p
w
i
n
d
o
w
s
/
s
h
e
l
l
_
r
e
v
e
r
s
e
_
t
c
p
L
H
O
S
T
=
1
9
2
.
1
6
8
.
5
6
.
1
L
P
O
R
T
=
4
4
3
-
f
r
a
w
>
s
c
_
w
i
n
d
o
w
s
1
i
n
s
t
=
i
n
s
t
=
l
i
s
t
(
d
i
s
a
s
m
.
b
l
o
c
k
s
)
[
0
]
.
l
i
n
e
s
[
1
]
#
W
e
g
e
t
t
h
e
s
e
c
o
n
d
l
i
n
e
o
f
t
h
e
f
i
r
s
t
b
l
o
c
k
n
e
x
t
_
a
d
d
r
=
i
n
s
t
.
o
f
f
s
e
t
+
i
n
s
t
.
l
#
o
f
f
s
e
t
+
s
i
z
e
o
f
t
h
e
i
n
s
t
r
u
c
t
i
o
n
d
i
s
a
s
m
=
m
d
i
s
.
d
i
s
_
m
u
l
t
i
b
l
o
c
k
(
o
f
f
s
e
t
=
n
e
x
t
_
a
d
d
r
)
o
p
e
n
(
'
b
i
n
_
c
f
g
.
d
o
t
'
,
'
w
'
)
.
w
r
i
t
e
(
d
i
s
a
s
m
.
d
o
t
(
)
)
在
这
里
,
我
们
看
到
的
s
h
e
l
l
c
o
d
e
首
先
通
过
以
下
寻
找
K
E
R
N
E
L
3
2
的
地
址
P
E
B
,
P
E
B
L
D
R
D
A
T
A
并
L
D
R
D
A
T
A
T
A
B
L
E
_
E
N
T
R
Y
在
内
存
中
的
结
构
。
让
我
们
模
拟
一
下
:
f
r
o
m
m
i
a
s
m
.
j
i
t
t
e
r
.
c
s
t
s
i
m
p
o
r
t
P
A
G
E
_
R
E
A
D
,
P
A
G
E
_
W
R
I
T
E
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
m
a
c
h
i
n
e
i
m
p
o
r
t
M
a
c
h
i
n
e
d
e
f
c
o
d
e
_
s
e
n
t
i
n
e
l
l
e
(
j
i
t
t
e
r
)
:
j
i
t
t
e
r
.
r
u
n
=
F
a
l
s
e
j
i
t
t
e
r
.
p
c
=
0
r
e
t
u
r
n
T
r
u
e
一
直
进
行
到
到
达
为
止
M
O
V
E
D
X
,
D
W
O
R
D
P
T
R
F
S
:
[
E
A
X
+
0
x
3
0
]
,
此
指
令
从
内
存
中
的
F
S
段
获
取
T
E
B
结
构
地
址
。
但
是
在
这
种
情
况
下
,
m
i
a
s
m
仅
模
拟
代
码
,
而
未
在
内
存
中
加
载
任
何
系
统
段
。
为
此
,
我
们
需
要
使
用
m
i
a
s
m
的
完
整
W
i
n
d
o
w
s
S
a
n
d
b
o
x
,
但
是
这
些
V
M
仅
运
行
P
E
文
件
,
因
此
,
我
们
首
先
使
用
简
短
的
脚
本
使
用
l
i
e
f
将
s
h
e
l
l
c
o
d
e
转
换
为
完
整
的
P
E
文
件
:
现
在
,
让
我
们
使
用
一
个
m
i
a
s
m
沙
箱
来
运
行
此
P
E
,
该
沙
箱
可
以
选
择
u
s
e
-
w
i
n
d
o
w
s
-
s
t
r
u
c
t
s
将
W
i
n
d
o
w
s
结
构
加
载
到
内
存
中
(
请
参
见
此
处
的
代
码
)
:
该
选
项
l
o
a
d
b
a
s
e
d
l
l
是
基
于
名
为
的
文
件
夹
中
的
现
有
d
l
l
将
D
L
L
结
构
加
载
到
内
存
中
w
i
n
d
l
l
(
您
需
要
W
i
n
d
o
w
s
x
8
6
3
2
D
L
L
)
。
执
行
后
,
出
现
以
下
崩
溃
:
如
果
我
们
查
看
文
件
j
i
t
l
o
a
d
.
p
y
,
它
实
际
上
调
用
了
在
w
i
n
a
p
i
x
8
6
_
3
2
.
p
y
中
实
现
的
D
L
L
函
数
,
并
且
我
们
看
到
k
e
r
n
e
l
3
2
_
L
o
a
d
L
i
b
r
a
r
y
确
实
实
现
了
该
函
数
,
但
没
有
实
现
W
S
A
S
t
a
r
t
u
p
,
因
此
我
们
需
要
自
己
实
现
它
。
M
i
a
s
m
实
际
上
使
用
了
一
个
非
常
聪
明
的
技
巧
来
简
化
新
库
的
实
现
,
沙
盒
接
受
附
加
功
能
的
参
数
,
默
认
情
况
下
使
用
调
用
g
l
o
b
a
l
s
(
)
。
这
意
味
着
我
们
只
需
要
在
代
码
中
定
义
一
个
具
有
正
确
名
称
的
函
数
,
它
就
可
以
直
接
作
为
系
统
函
数
使
用
。
让
我
们
尝
试
w
s
2
3
2
W
S
A
S
t
a
r
t
u
p
:
m
y
j
i
t
=
M
a
c
h
i
n
e
(
"
x
8
6
_
3
2
"
)
.
j
i
t
t
e
r
(
"
p
y
t
h
o
n
"
)
m
y
j
i
t
.
i
n
i
t
_
s
t
a
c
k
(
)
d
a
t
a
=
o
p
e
n
(
"
s
c
_
w
i
n
d
o
w
s
1
"
,
'
r
b
'
)
.
r
e
a
d
(
)
r
u
n
_
a
d
d
r
=
0
x
4
0
0
0
0
0
0
0
m
y
j
i
t
.
v
m
.
a
d
d
_
m
e
m
o
r
y
_
p
a
g
e
(
r
u
n
_
a
d
d
r
,
P
A
G
E
_
R
E
A
D
|
P
A
G
E
_
W
R
I
T
E
,
d
a
t
a
)
m
y
j
i
t
.
s
e
t
_
t
r
a
c
e
_
l
o
g
(
)
m
y
j
i
t
.
p
u
s
h
_
u
i
n
t
3
2
_
t
(
0
x
1
3
3
7
b
e
e
f
)
m
y
j
i
t
.
a
d
d
_
b
r
e
a
k
p
o
i
n
t
(
0
x
1
3
3
7
b
e
e
f
,
c
o
d
e
_
s
e
n
t
i
n
e
l
l
e
)
m
y
j
i
t
.
r
u
n
(
r
u
n
_
a
d
d
r
)
4
0
0
0
0
0
0
0
C
L
D
E
A
X
0
0
0
0
0
0
0
0
E
B
X
0
0
0
0
0
0
0
0
E
C
X
0
0
0
0
0
0
0
0
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
0
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
3
F
F
F
C
E
B
P
0
0
0
0
0
0
0
0
E
I
P
4
0
0
0
0
0
0
1
z
f
0
n
f
0
o
f
0
c
f
0
4
0
0
0
0
0
0
1
C
A
L
L
l
o
c
_
4
0
0
0
0
0
8
8
E
A
X
0
0
0
0
0
0
0
0
E
B
X
0
0
0
0
0
0
0
0
E
C
X
0
0
0
0
0
0
0
0
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
0
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
3
F
F
F
8
E
B
P
0
0
0
0
0
0
0
0
E
I
P
4
0
0
0
0
0
8
8
z
f
0
n
f
0
o
f
0
c
f
0
4
0
0
0
0
0
8
8
P
O
P
E
B
P
E
A
X
0
0
0
0
0
0
0
0
E
B
X
0
0
0
0
0
0
0
0
E
C
X
0
0
0
0
0
0
0
0
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
0
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
3
F
F
F
C
E
B
P
4
0
0
0
0
0
0
6
E
I
P
4
0
0
0
0
0
8
9
z
f
0
n
f
0
o
f
0
c
f
0
4
0
0
0
0
0
8
9
P
U
S
H
0
x
3
2
3
3
E
A
X
0
0
0
0
0
0
0
0
E
B
X
0
0
0
0
0
0
0
0
E
C
X
0
0
0
0
0
0
0
0
E
D
X
0
0
0
0
0
0
0
0
E
S
I
0
0
0
0
0
0
0
0
E
D
I
0
0
0
0
0
0
0
0
E
S
P
0
1
2
3
F
F
F
8
E
B
P
4
0
0
0
0
0
0
6
E
I
P
4
0
0
0
0
0
8
E
z
f
0
n
f
0
o
f
0
c
f
0
[
S
N
I
P
]
4
0
0
0
0
0
0
B
M
O
V
E
D
X
,
D
W
O
R
D
P
T
R
F
S
:
[
E
A
X
+
0
x
3
0
]
W
A
R
N
I
N
G
:
a
d
d
r
e
s
s
0
x
3
0
i
s
n
o
t
m
a
p
p
e
d
i
n
v
i
r
t
u
a
l
m
e
m
o
r
y
:
T
r
a
c
e
b
a
c
k
(
m
o
s
t
r
e
c
e
n
t
c
a
l
l
l
a
s
t
)
:
[
S
N
I
P
]
R
u
n
t
i
m
e
E
r
r
o
r
:
C
a
n
n
o
t
f
i
n
d
a
d
d
r
e
s
s
f
r
o
m
l
i
e
f
i
m
p
o
r
t
P
E
w
i
t
h
o
p
e
n
(
"
s
c
_
w
i
n
d
o
w
s
1
"
,
"
r
b
"
)
a
s
f
:
d
a
t
a
=
f
.
r
e
a
d
(
)
b
i
n
a
r
y
3
2
=
P
E
.
B
i
n
a
r
y
(
"
p
e
_
f
r
o
m
_
s
c
r
a
t
c
h
"
,
P
E
.
P
E
_
T
Y
P
E
.
P
E
3
2
)
s
e
c
t
i
o
n
_
t
e
x
t
=
P
E
.
S
e
c
t
i
o
n
(
"
.
t
e
x
t
"
)
s
e
c
t
i
o
n
_
t
e
x
t
.
c
o
n
t
e
n
t
=
[
c
f
o
r
c
i
n
d
a
t
a
]
#
T
a
k
e
a
l
i
s
t
(
i
n
t
)
s
e
c
t
i
o
n
_
t
e
x
t
.
v
i
r
t
u
a
l
_
a
d
d
r
e
s
s
=
0
x
1
0
0
0
s
e
c
t
i
o
n
_
t
e
x
t
=
b
i
n
a
r
y
3
2
.
a
d
d
_
s
e
c
t
i
o
n
(
s
e
c
t
i
o
n
_
t
e
x
t
,
P
E
.
S
E
C
T
I
O
N
_
T
Y
P
E
S
.
T
E
X
T
)
b
i
n
a
r
y
3
2
.
o
p
t
i
o
n
a
l
_
h
e
a
d
e
r
.
a
d
d
r
e
s
s
o
f
_
e
n
t
r
y
p
o
i
n
t
=
s
e
c
t
i
o
n
_
t
e
x
t
.
v
i
r
t
u
a
l
_
a
d
d
r
e
s
s
b
u
i
l
d
e
r
=
P
E
.
B
u
i
l
d
e
r
(
b
i
n
a
r
y
3
2
)
b
u
i
l
d
e
r
.
b
u
i
l
d
_
i
m
p
o
r
t
s
(
T
r
u
e
)
b
u
i
l
d
e
r
.
b
u
i
l
d
(
)
b
u
i
l
d
e
r
.
w
r
i
t
e
(
"
s
c
_
w
i
n
d
o
w
s
1
.
e
x
e
"
)
f
r
o
m
m
i
a
s
m
.
a
n
a
l
y
s
i
s
.
s
a
n
d
b
o
x
i
m
p
o
r
t
S
a
n
d
b
o
x
_
W
i
n
_
x
8
6
_
3
2
c
l
a
s
s
O
p
t
i
o
n
s
(
)
:
d
e
f
_
_
i
n
i
t
_
_
(
s
e
l
f
)
:
s
e
l
f
.
u
s
e
_
w
i
n
d
o
w
s
_
s
t
r
u
c
t
s
=
T
r
u
e
s
e
l
f
.
j
i
t
t
e
r
=
"
g
c
c
"
#
s
e
l
f
.
s
i
n
g
l
e
s
t
e
p
=
T
r
u
e
s
e
l
f
.
u
s
e
s
e
g
m
=
T
r
u
e
s
e
l
f
.
l
o
a
d
_
h
d
r
=
T
r
u
e
s
e
l
f
.
l
o
a
d
b
a
s
e
d
l
l
=
T
r
u
e
d
e
f
_
_
g
e
t
a
t
t
r
_
_
(
s
e
l
f
,
n
a
m
e
)
:
r
e
t
u
r
n
N
o
n
e
o
p
t
i
o
n
s
=
O
p
t
i
o
n
s
(
)
#
C
r
e
a
t
e
s
a
n
d
b
o
x
s
b
=
S
a
n
d
b
o
x
_
W
i
n
_
x
8
6
_
3
2
(
"
s
c
_
w
i
n
d
o
w
s
1
.
e
x
e
"
,
o
p
t
i
o
n
s
,
g
l
o
b
a
l
s
(
)
)
s
b
.
r
u
n
(
)
a
s
s
e
r
t
(
s
b
.
j
i
t
t
e
r
.
r
u
n
i
s
F
a
l
s
e
)
[
S
N
I
P
]
[
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
L
o
a
d
L
i
b
r
a
r
y
(
d
l
l
n
a
m
e
=
0
x
1
3
f
f
e
8
)
r
e
t
a
d
d
r
:
0
x
4
0
1
0
9
b
[
W
A
R
N
I
N
G
]
:
w
a
r
n
i
n
g
a
d
d
i
n
g
.
d
l
l
t
o
m
o
d
u
l
e
n
a
m
e
T
r
a
c
e
b
a
c
k
(
m
o
s
t
r
e
c
e
n
t
c
a
l
l
l
a
s
t
)
:
F
i
l
e
"
w
i
n
d
o
w
s
4
.
p
y
"
,
l
i
n
e
1
8
,
i
n
<
m
o
d
u
l
e
>
s
b
.
r
u
n
(
)
[
S
N
I
P
]
F
i
l
e
"
/
h
o
m
e
/
u
s
e
r
/
t
o
o
l
s
/
m
a
l
w
a
r
e
/
m
i
a
s
m
/
m
i
a
s
m
/
j
i
t
t
e
r
/
j
i
t
l
o
a
d
.
p
y
"
,
l
i
n
e
4
7
9
,
i
n
h
a
n
d
l
e
_
l
i
b
r
a
i
s
e
V
a
l
u
e
E
r
r
o
r
(
'
u
n
k
n
o
w
n
a
p
i
'
,
h
e
x
(
j
i
t
t
e
r
.
p
c
)
,
r
e
p
r
(
f
n
a
m
e
)
)
V
a
l
u
e
E
r
r
o
r
:
(
'
u
n
k
n
o
w
n
a
p
i
'
,
'
0
x
7
1
a
b
6
a
5
5
'
,
"
'
w
s
2
_
3
2
_
W
S
A
S
t
a
r
t
u
p
'
"
)
d
e
f
w
s
2
_
3
2
_
W
S
A
S
t
a
r
t
u
p
(
j
i
t
t
e
r
)
:
p
r
i
n
t
(
"
W
S
A
S
t
a
r
t
u
p
(
w
V
e
r
s
i
o
n
R
e
q
u
i
r
e
d
,
l
p
W
S
A
D
a
t
a
)
"
)
r
e
t
_
a
d
,
a
r
g
s
=
j
i
t
t
e
r
.
f
u
n
c
_
a
r
g
s
_
s
t
d
c
a
l
l
(
[
"
w
V
e
r
s
i
o
n
R
e
q
u
i
r
e
d
"
,
"
l
p
W
S
A
D
a
t
a
"
]
)
j
i
t
t
e
r
.
f
u
n
c
_
r
e
t
_
s
t
d
c
a
l
l
(
r
e
t
_
a
d
,
0
)
现
在
我
们
得
到
:
我
们
可
以
继
续
这
种
方
式
,
并
逐
一
实
现
s
h
e
l
l
c
o
d
e
调
用
的
几
个
函
数
:
最
后
,
我
们
对
s
h
e
l
l
c
o
d
e
进
行
了
完
整
的
模
拟
:
总
结
总
结
学
习
m
i
a
s
m
很
有
趣
,
我
发
现
它
非
常
强
大
,
m
i
a
s
m
编
写
得
很
好
并
且
具
有
很
多
功
能
。
唯
一
的
缺
点
是
目
前
缺
少
文
档
。
如
果
您
想
开
始
使
用
m
i
a
s
m
,
则
应
查
看
示
例
和
博
客
文
章
,
它
们
是
很
好
的
起
点
。
W
i
l
l
i
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
L
o
a
d
L
i
b
r
a
r
y
(
d
l
l
n
a
m
e
=
0
x
1
3
f
f
e
8
)
r
e
t
a
d
d
r
:
0
x
4
0
1
0
9
b
[
W
A
R
N
I
N
G
]
:
w
a
r
n
i
n
g
a
d
d
i
n
g
.
d
l
l
t
o
m
o
d
u
l
e
n
a
m
e
W
S
A
S
t
a
r
t
u
p
(
w
V
e
r
s
i
o
n
R
e
q
u
i
r
e
d
,
l
p
W
S
A
D
a
t
a
)
T
r
a
c
e
b
a
c
k
(
m
o
s
t
r
e
c
e
n
t
c
a
l
l
l
a
s
t
)
:
[
S
N
I
P
]
F
i
l
e
"
/
h
o
m
e
/
u
s
e
r
/
t
o
o
l
s
/
m
a
l
w
a
r
e
/
m
i
a
s
m
/
m
i
a
s
m
/
j
i
t
t
e
r
/
j
i
t
l
o
a
d
.
p
y
"
,
l
i
n
e
4
7
9
,
i
n
h
a
n
d
l
e
_
l
i
b
r
a
i
s
e
V
a
l
u
e
E
r
r
o
r
(
'
u
n
k
n
o
w
n
a
p
i
'
,
h
e
x
(
j
i
t
t
e
r
.
p
c
)
,
r
e
p
r
(
f
n
a
m
e
)
)
V
a
l
u
e
E
r
r
o
r
:
(
'
u
n
k
n
o
w
n
a
p
i
'
,
'
0
x
7
1
a
b
8
b
6
a
'
,
"
'
w
s
2
_
3
2
_
W
S
A
S
o
c
k
e
t
A
'
"
)
d
e
f
w
s
2
_
3
2
_
W
S
A
S
o
c
k
e
t
A
(
j
i
t
t
e
r
)
:
"
"
"
S
O
C
K
E
T
W
S
A
A
P
I
W
S
A
S
o
c
k
e
t
A
(
i
n
t
a
f
,
i
n
t
t
y
p
e
,
i
n
t
p
r
o
t
o
c
o
l
,
L
P
W
S
A
P
R
O
T
O
C
O
L
_
I
N
F
O
A
l
p
P
r
o
t
o
c
o
l
I
n
f
o
,
G
R
O
U
P
g
,
D
W
O
R
D
d
w
F
l
a
g
s
)
;
"
"
"
A
D
D
R
E
S
S
_
F
A
M
=
{
2
:
"
A
F
_
I
N
E
T
"
,
2
3
:
"
A
F
_
I
N
E
T
6
"
}
T
Y
P
E
S
=
{
1
:
"
S
O
C
K
_
S
T
R
E
A
M
"
,
2
:
"
S
O
C
K
_
D
G
R
A
M
"
}
P
R
O
T
O
C
O
L
S
=
{
0
:
"
W
h
a
t
e
v
e
r
"
,
6
:
"
T
C
P
"
,
1
7
:
"
U
D
P
"
}
r
e
t
_
a
d
,
a
r
g
s
=
j
i
t
t
e
r
.
f
u
n
c
_
a
r
g
s
_
s
t
d
c
a
l
l
(
[
"
a
f
"
,
"
t
y
p
e
"
,
"
p
r
o
t
o
c
o
l
"
,
"
l
p
P
r
o
t
o
c
o
l
I
n
f
o
"
,
"
g
"
,
"
d
w
F
l
a
g
s
"
]
)
p
r
i
n
t
(
"
W
S
A
S
o
c
k
e
t
A
(
{
}
,
{
}
,
{
}
,
.
.
.
)
"
.
f
o
r
m
a
t
(
A
D
D
R
E
S
S
_
F
A
M
[
a
r
g
s
.
a
f
]
,
T
Y
P
E
S
[
a
r
g
s
.
t
y
p
e
]
,
P
R
O
T
O
C
O
L
S
[
a
r
g
s
.
p
r
o
t
o
c
o
l
]
)
)
j
i
t
t
e
r
.
f
u
n
c
_
r
e
t
_
s
t
d
c
a
l
l
(
r
e
t
_
a
d
,
1
4
)
d
e
f
w
s
2
_
3
2
_
c
o
n
n
e
c
t
(
j
i
t
t
e
r
)
:
r
e
t
_
a
d
,
a
r
g
s
=
j
i
t
t
e
r
.
f
u
n
c
_
a
r
g
s
_
s
t
d
c
a
l
l
(
[
"
s
"
,
"
n
a
m
e
"
,
"
n
a
m
e
l
e
n
"
]
)
s
o
c
k
a
d
d
r
=
j
i
t
t
e
r
.
v
m
.
g
e
t
_
m
e
m
(
a
r
g
s
.
n
a
m
e
,
a
r
g
s
.
n
a
m
e
l
e
n
)
f
a
m
i
l
y
=
s
t
r
u
c
t
.
u
n
p
a
c
k
(
"
H
"
,
s
o
c
k
a
d
d
r
[
0
:
2
]
)
[
0
]
i
f
f
a
m
i
l
y
=
=
2
:
p
o
r
t
=
s
t
r
u
c
t
.
u
n
p
a
c
k
(
"
>
H
"
,
s
o
c
k
a
d
d
r
[
2
:
4
]
)
[
0
]
i
p
=
"
.
"
.
j
o
i
n
(
[
s
t
r
(
i
)
f
o
r
i
i
n
s
t
r
u
c
t
.
u
n
p
a
c
k
(
"
B
B
B
B
"
,
s
o
c
k
a
d
d
r
[
4
:
8
]
)
]
)
p
r
i
n
t
(
"
s
o
c
k
e
t
_
c
o
n
n
e
c
t
(
f
d
,
[
{
}
,
{
}
,
{
}
]
,
{
}
)
"
.
f
o
r
m
a
t
(
"
A
F
_
I
N
E
T
"
,
p
o
r
t
,
i
p
,
a
r
g
s
.
n
a
m
e
l
e
n
)
)
e
l
s
e
:
p
r
i
n
t
(
"
c
o
n
n
e
c
t
(
)
"
)
j
i
t
t
e
r
.
f
u
n
c
_
r
e
t
_
s
t
d
c
a
l
l
(
r
e
t
_
a
d
,
0
)
d
e
f
k
e
r
n
e
l
3
2
_
C
r
e
a
t
e
P
r
o
c
e
s
s
A
(
j
i
t
t
e
r
)
:
r
e
t
_
a
d
,
a
r
g
s
=
j
i
t
t
e
r
.
f
u
n
c
_
a
r
g
s
_
s
t
d
c
a
l
l
(
[
"
l
p
A
p
p
l
i
c
a
t
i
o
n
N
a
m
e
"
,
"
l
p
C
o
m
m
a
n
d
L
i
n
e
"
,
"
l
p
P
r
o
c
e
s
s
A
t
t
r
i
b
u
t
e
s
"
,
"
l
p
T
h
r
e
a
d
A
t
t
r
i
b
u
t
e
s
"
,
"
b
I
n
h
e
r
i
t
H
a
n
d
l
e
s
"
,
"
d
w
C
r
e
a
t
i
o
n
F
l
a
g
s
"
,
"
l
p
E
n
v
i
r
o
n
m
e
n
t
"
j
i
t
t
e
r
.
f
u
n
c
_
r
e
t
_
s
t
d
c
a
l
l
(
r
e
t
_
a
d
,
0
)
d
e
f
k
e
r
n
e
l
3
2
_
E
x
i
t
P
r
o
c
e
s
s
(
j
i
t
t
e
r
)
:
r
e
t
_
a
d
,
a
r
g
s
=
j
i
t
t
e
r
.
f
u
n
c
_
a
r
g
s
_
s
t
d
c
a
l
l
(
[
"
u
E
x
i
t
C
o
d
e
"
]
)
j
i
t
t
e
r
.
f
u
n
c
_
r
e
t
_
s
t
d
c
a
l
l
(
r
e
t
_
a
d
,
0
)
j
i
t
t
e
r
.
r
u
n
=
F
a
l
s
e
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
4
0
0
0
0
0
'
s
c
_
w
i
n
d
o
w
s
1
.
e
x
e
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
c
9
0
0
0
0
0
'
n
t
d
l
l
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
c
8
0
0
0
0
0
'
k
e
r
n
e
l
3
2
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
e
4
1
0
0
0
0
'
u
s
e
*
*
*
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
7
4
e
0
0
0
0
'
o
l
e
3
2
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
e
1
e
0
0
0
0
'
u
r
l
m
o
n
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
1
a
b
0
0
0
0
'
w
s
2
_
3
2
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
7
d
d
0
0
0
0
'
a
d
v
a
p
i
3
2
.
d
l
l
'
[
I
N
F
O
]
:
A
d
d
m
o
d
u
l
e
7
6
b
f
0
0
0
0
'
p
s
a
p
i
.
d
l
l
'
[
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
L
o
a
d
L
i
b
r
a
r
y
(
d
l
l
n
a
m
e
=
0
x
1
3
f
f
e
8
)
r
e
t
a
d
d
r
:
0
x
4
0
1
0
9
b
[
W
A
R
N
I
N
G
]
:
w
a
r
n
i
n
g
a
d
d
i
n
g
.
d
l
l
t
o
m
o
d
u
l
e
n
a
m
e
W
S
A
S
t
a
r
t
u
p
(
w
V
e
r
s
i
o
n
R
e
q
u
i
r
e
d
,
l
p
W
S
A
D
a
t
a
)
[
I
N
F
O
]
:
w
s
2
_
3
2
_
W
S
A
S
t
a
r
t
u
p
(
w
V
e
r
s
i
o
n
R
e
q
u
i
r
e
d
=
0
x
1
9
0
,
l
p
W
S
A
D
a
t
a
=
0
x
1
3
f
e
5
8
)
r
e
t
a
d
d
r
:
0
x
4
0
1
0
a
b
[
I
N
F
O
]
:
w
s
2
_
3
2
_
W
S
A
S
o
c
k
e
t
A
(
a
f
=
0
x
2
,
t
y
p
e
=
0
x
1
,
p
r
o
t
o
c
o
l
=
0
x
0
,
l
p
P
r
o
t
o
c
o
l
I
n
f
o
=
0
x
0
,
g
=
0
x
0
,
d
w
F
l
a
g
s
=
0
x
0
)
r
e
t
a
d
d
r
:
0
x
4
0
1
0
b
a
W
S
A
S
o
c
k
e
t
A
(
A
F
_
I
N
E
T
,
S
O
C
K
_
S
T
R
E
A
M
,
W
h
a
t
e
v
e
r
,
.
.
.
)
[
I
N
F
O
]
:
w
s
2
_
3
2
_
c
o
n
n
e
c
t
(
s
=
0
x
e
,
n
a
m
e
=
0
x
1
3
f
e
4
c
,
n
a
m
e
l
e
n
=
0
x
1
0
)
r
e
t
a
d
d
r
:
0
x
4
0
1
0
d
4
s
o
c
k
e
t
_
c
o
n
n
e
c
t
(
f
d
,
[
A
F
_
I
N
E
T
,
4
4
3
,
1
9
2
.
1
6
8
.
5
6
.
1
]
,
1
6
)
[
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
C
r
e
a
t
e
P
r
o
c
e
s
s
A
(
l
p
A
p
p
l
i
c
a
t
i
o
n
N
a
m
e
=
0
x
0
,
l
p
C
o
m
m
a
n
d
L
i
n
e
=
0
x
1
3
f
e
4
8
,
l
p
P
r
o
c
e
s
s
A
t
t
r
i
b
u
t
e
s
=
0
x
0
,
l
p
T
h
r
e
a
d
A
t
t
r
i
b
u
t
e
s
=
0
x
0
,
b
I
n
h
e
r
i
t
H
a
n
d
l
e
s
=
0
x
1
,
d
w
C
r
e
a
t
i
o
n
F
l
a
g
s
=
0
x
0
,
l
p
E
n
v
i
r
o
n
m
e
n
t
=
0
x
0
,
l
p
C
u
r
r
e
n
t
D
i
r
e
c
t
o
r
y
=
0
x
0
,
l
p
S
t
a
r
t
u
p
I
n
f
o
=
0
x
1
3
f
e
0
4
,
l
p
P
r
o
c
e
s
s
I
n
f
o
r
m
a
t
i
o
n
=
0
x
1
3
f
d
f
4
)
r
e
t
a
d
d
r
:
0
x
4
0
1
1
1
7
[
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
W
a
i
t
F
o
r
S
i
n
g
l
e
O
b
j
e
c
t
(
h
a
n
d
l
e
=
0
x
0
,
d
w
m
s
=
0
x
f
f
f
f
f
f
f
f
)
r
e
t
a
d
d
r
:
0
x
4
0
1
1
2
5
[
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
G
e
t
V
e
r
s
i
o
n
(
)
r
e
t
a
d
d
r
:
0
x
4
0
1
1
3
1
[
I
N
F
O
]
:
k
e
r
n
e
l
3
2
_
E
x
i
t
P
r
o
c
e
s
s
(
u
E
x
i
t
C
o
d
e
=
0
x
0
)
r
e
t
a
d
d
r
:
0
x
4
0
1
1
4
4
B
a
l
l
e
n
t
h
i
n
最
近
还
写
了
一
些
我
觉
得
很
有
趣
的
博
客
文
章
。
并
且
,
一
旦
您
知
道
其
中
的
点
点
滴
滴
,
就
可
以
加
入
我
。
待
在
家
里
,
保
重
!
*
参
考
来
源
参
考
来
源
:
r
a
n
d
h
o
m
e
,
,
F
B
小
编
周
大
涛
编
译
,
转
载
请
注
明
来
自
小
编
周
大
涛
编
译
,
转
载
请
注
明
来
自
F
r
e
e
B
u
f
.
C
O
M
精
彩
推
荐
精
彩
推
荐
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页