论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[19369] 2018-07-24_“巅峰极客”大赛官方Writeup(下)
文档创建者:
s7ckTeam
浏览次数:
2
最后更新:
2025-01-18
IOT
2 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2018-07-24_“巅峰极客”大赛官方Writeup(下)
“
巅
峰
极
客
”
大
赛
官
方
W
r
i
t
e
u
p
(
下
)
i
春
秋
2
0
1
8
-
0
7
-
2
4
签
到
f
l
a
g
{
t
h
e
_
g
r
e
a
t
e
s
t
_
g
e
e
k
}
w
a
r
m
u
p
用
s
t
e
g
s
o
l
v
e
.
j
a
r
打
开
图
片
,
A
n
a
l
y
s
e
→
D
a
t
a
E
x
t
r
a
c
t
,
分
别
选
中
R
、
G
、
B
三
种
最
低
位
,
导
出
b
i
n
文
件
,
分
别
得
到
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
?
!
!
.
?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
?
.
?
!
.
?
.
.
.
.
!
.
.
.
.
.
.
.
.
.
.
.
.
.
!
.
?
.
.
.
.
.
.
.
!
?
!
!
.
?
!
!
!
!
!
!
?
.
?
!
.
?
!
!
!
!
!
.
.
.
.
.
.
.
.
.
.
.
.
.
!
.
?
.
.
.
.
.
.
.
.
.
!
?
!
!
.
?
.
.
.
.
.
.
.
.
?
.
?
!
.
?
.
.
.
.
.
.
.
.
!
.
?
.
.
.
.
.
.
.
.
.
!
?
!
!
.
?
!
!
!
!
!
!
!
!
?
.
?
!
.
?
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
.
!
!
!
!
!
.
?
.
.
.
.
.
.
.
.
.
.
.
.
.
!
?
!
!
.
?
!
!
!
!
!
!
!
!
!
!
!
!
?
.
?
!
.
?
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
.
!
!
!
!
!
.
!
!
!
!
!
!
!
!
!
.
.
.
.
.
.
.
.
.
!
.
!
!
!
.
.
.
.
.
.
.
!
.
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
.
?
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
?
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
?
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
?
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
?
O
o
k
.
O
o
k
?
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
?
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
?
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
!
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
.
O
o
k
!
O
o
k
.
O
o
k
?
O
o
k
.
+
+
+
+
+
+
[
-
>
+
+
+
+
+
+
<
]
>
+
+
+
+
+
+
+
+
+
.
<
+
+
+
[
-
>
+
+
+
<
]
>
+
.
-
-
.
<
+
+
+
+
+
+
[
-
>
+
+
+
+
+
+
<
]
>
+
+
+
+
+
+
+
+
.
<
+
+
+
+
+
+
[
-
>
-
-
-
-
-
-
<
]
>
-
-
-
-
.
-
-
.
-
-
-
-
-
.
<
+
+
+
+
+
+
+
[
-
>
+
+
+
+
+
+
+
<
]
>
+
+
+
.
-
-
-
.
<
+
+
+
+
+
+
[
-
>
-
-
-
-
-
-
<
]
>
-
-
-
-
-
-
-
-
-
-
.
.
-
-
.
<
+
+
+
+
+
+
[
-
>
+
+
+
+
+
+
<
]
>
+
+
+
+
+
+
+
+
+
+
+
+
.
<
+
+
+
+
+
[
-
>
+
+
+
+
+
<
]
>
+
.
<
都
是
b
r
a
i
n
f
u
c
k
以
及
其
变
种
o
o
k
编
码
打
开
h
t
t
p
s
:
/
/
w
w
w
.
s
p
l
i
t
b
r
a
i
n
.
o
r
g
/
s
e
r
v
i
c
e
s
/
o
o
k
即
可
分
别
解
出
,
组
成
f
l
a
g
f
l
a
g
{
d
b
6
4
0
4
3
6
-
7
8
3
9
-
4
0
5
0
-
8
3
3
9
-
7
5
a
9
7
2
f
c
5
5
3
c
}
l
o
l
i
图
片
中
的
二
维
码
比
较
难
扫
描
,
若
是
扫
描
出
来
会
得
到
2
5
5
,
也
就
是
0
x
f
f
这
个
提
示
第
一
步
第
一
步
:
发
现
文
件
尾
部
的
大
量
0
x
f
f
,
编
写
脚
本
解
0
x
f
f
,
之
后
b
i
n
w
a
l
k
检
测
下
,
或
者
手
动
找
到
%
p
n
g
位
置
,
d
u
m
p
出
来
。
第
二
步
第
二
步
,
d
u
m
p
出
图
片
,
之
后
使
用
脚
本
获
取
黑
白
像
素
点
,
并
还
原
成
a
s
c
i
i
码
,
得
到
f
l
a
g
f
l
o
w
s
首
先
有
个
p
c
a
p
数
据
包
,
打
开
就
能
看
出
,
这
是
一
个
抓
取
u
s
b
协
议
的
数
据
包
,
按
l
e
n
t
h
排
序
,
看
下
长
度
比
较
大
的
几
个
包
,
可
以
找
到
3
个
文
件
,
这
是
抓
取
的
将
文
件
复
制
到
u
盘
上
产
生
的
数
据
包
分
别
为
两
个
p
c
a
p
文
件
和
一
个
t
x
t
文
件
,
我
们
可
以
将
这
些
数
据
另
存
下
来
分
析
其
中
,
t
x
t
文
件
为
提
示
的
内
容
,
文
件
大
小
不
像
前
面
两
个
p
c
a
p
文
件
那
么
大
,
有
的
同
学
可
能
会
忽
略
了
然
后
两
个
p
c
a
p
包
分
别
代
表
对
u
s
b
键
盘
和
u
s
b
鼠
标
的
抓
包
结
果
。
我
们
用
t
s
h
a
r
k
可
以
提
取
出
来
有
用
的
字
段
t
s
h
a
r
k
-
r
u
s
b
k
e
y
b
o
a
r
d
.
p
c
a
p
-
T
f
i
e
l
d
s
-
e
u
s
b
.
c
a
p
d
a
t
a
第
一
个
开
头
是
1
0
字
节
的
数
据
,
然
后
有
一
段
8
字
节
的
数
据
,
最
后
又
是
1
0
字
节
的
数
据
,
这
里
1
0
字
节
的
代
表
捕
获
鼠
标
的
数
据
,
8
字
节
的
代
表
键
盘
的
。
我
们
写
一
个
脚
本
提
取
出
键
盘
敲
击
的
字
符
。
m
a
p
p
i
n
g
s
=
{
0
x
0
4
:
"
A
"
,
0
x
0
5
:
"
B
"
,
0
x
0
6
:
"
C
"
,
0
x
0
7
:
"
D
"
,
0
x
0
8
:
"
E
"
,
0
x
0
9
:
"
F
"
,
0
x
0
A
:
"
G
"
,
0
x
0
B
:
"
H
"
,
0
x
0
C
:
"
I
"
,
0
x
0
D
:
"
J
"
,
0
x
0
E
:
"
K
"
,
0
x
0
F
:
"
L
"
,
0
x
1
0
:
"
M
"
,
0
x
1
1
:
"
N
"
,
0
x
1
2
:
"
O
"
,
0
x
1
3
:
"
P
"
,
0
x
1
4
:
"
Q
"
,
0
x
1
5
:
"
R
"
,
0
x
1
6
:
"
S
"
,
0
x
1
7
:
"
T
"
,
0
x
1
8
:
"
U
"
,
0
x
1
9
:
"
V
"
,
0
x
1
A
:
"
W
"
,
0
x
1
B
:
"
X
"
,
0
x
1
C
:
"
Y
"
,
0
x
1
D
:
"
Z
"
,
0
x
1
E
:
"
1
"
,
0
x
1
F
:
"
2
"
,
0
x
2
0
:
"
3
"
,
0
x
2
1
:
"
4
"
,
0
x
2
2
:
"
5
"
,
0
x
2
3
:
"
6
"
,
0
x
2
4
:
"
7
"
,
0
x
2
5
:
"
8
"
,
0
x
2
6
:
"
9
"
,
0
x
2
7
:
"
0
"
,
0
x
2
8
:
"
n
"
,
0
x
2
a
:
"
[
D
E
L
]
"
,
0
X
2
B
:
"
"
,
0
x
2
C
:
"
"
,
0
x
2
D
:
"
-
"
,
0
x
2
E
:
"
=
"
,
0
x
2
F
:
"
[
"
,
0
x
3
0
:
"
]
"
,
0
x
3
1
:
"
"
,
0
x
3
2
:
"
~
"
,
0
x
3
3
:
"
;
"
,
0
x
3
4
:
"
'
"
,
0
x
3
6
:
"
,
"
,
0
x
3
7
:
"
.
"
}
n
u
m
s
=
[
]
f
o
r
l
i
n
e
i
n
d
a
t
a
.
s
p
l
i
t
(
)
:
i
f
l
e
n
(
l
i
n
e
)
i
s
n
o
t
2
3
:
c
o
n
t
i
n
u
e
n
u
m
s
.
a
p
p
e
n
d
(
i
n
t
(
l
i
n
e
[
6
:
8
]
,
1
6
)
)
o
u
t
p
u
t
=
"
"
f
o
r
n
i
n
n
u
m
s
:
i
f
n
=
=
0
:
c
o
n
t
i
n
u
e
i
f
n
i
n
m
a
p
p
i
n
g
s
:
o
u
t
p
u
t
+
=
m
a
p
p
i
n
g
s
[
n
]
p
r
i
n
t
o
u
t
p
u
t
最
后
提
取
出
来
为
F
L
A
G
[
U
5
B
-
K
E
Y
,
因
为
键
盘
上
各
字
母
大
写
小
写
以
及
不
同
符
号
可
能
在
一
个
键
上
,
键
盘
输
入
时
是
按
s
h
i
f
t
键
切
换
的
,
所
以
在
抓
取
的
8
字
节
键
盘
数
据
里
面
,
第
一
字
节
为
0
x
0
2
的
话
,
就
代
表
按
住
s
h
i
f
t
按
的
这
个
键
,
所
以
前
半
段
f
l
a
g
为
f
l
a
g
{
u
5
b
_
k
e
y
t
s
h
a
r
k
-
r
u
s
b
m
o
u
s
e
.
p
c
a
p
-
T
f
i
e
l
d
s
-
e
u
s
b
.
c
a
p
d
a
t
a
第
二
包
t
s
h
a
r
k
提
取
出
来
都
是
8
字
节
的
数
据
,
代
表
捕
获
鼠
标
的
数
据
。
之
前
提
取
的
t
x
t
也
有
提
示
,
只
用
关
心
第
一
个
字
节
,
有
0
x
0
0
0
x
0
1
0
x
0
2
三
种
,
其
中
当
取
0
x
0
0
时
,
代
表
没
有
按
键
、
为
0
x
0
1
时
,
代
表
按
左
键
,
为
0
x
0
2
时
,
代
表
当
前
按
键
为
右
键
。
0
x
0
0
是
没
意
义
的
,
那
么
剩
下
鼠
标
的
左
键
与
右
键
的
点
击
事
件
,
正
好
对
应
0
与
1
,
或
者
1
与
0
,
反
正
就
两
种
情
况
,
写
个
脚
本
提
取
一
下
,
再
将
0
1
序
列
转
换
成
字
符
串
就
是
f
l
a
g
的
下
半
段
了
b
i
n
_
f
l
a
g
=
'
'
f
o
r
i
i
n
d
a
t
a
.
s
p
l
i
t
(
)
:
i
f
i
[
:
2
]
=
=
'
0
1
'
:
b
i
n
_
f
l
a
g
+
=
'
0
'
i
f
i
[
:
2
]
=
=
'
0
2
'
:
b
i
n
_
f
l
a
g
+
=
'
1
'
p
r
i
n
t
h
e
x
(
i
n
t
(
b
i
n
_
f
l
a
g
,
2
)
)
[
2
:
-
1
]
.
d
e
c
o
d
e
(
'
h
e
x
'
)
输
出
b
o
4
r
d
_
m
0
u
s
e
}
最
后
拼
接
上
去
得
到
f
l
a
g
:
f
l
a
g
{
u
5
b
_
k
e
y
b
o
4
r
d
_
m
0
u
s
e
}
X
A
S
H
#
!
/
u
s
r
/
b
i
n
/
e
n
v
p
y
t
h
o
n
i
m
p
o
r
t
o
s
f
r
o
m
h
a
s
h
l
i
b
i
m
p
o
r
t
m
d
5
#
S
t
e
p
1
:
#
f
i
n
d
t
h
e
k
e
y
:
p
r
i
n
t
x
a
s
h
(
c
h
r
(
0
)
*
1
6
,
k
e
y
)
#
S
t
e
p
2
:
#
f
i
n
d
t
h
e
f
i
r
s
t
c
h
a
r
o
f
m
d
5
(
k
e
y
)
#
S
t
e
p
3
:
#
g
e
n
e
r
a
t
e
r
a
n
d
o
m
s
t
r
i
n
g
w
i
t
h
l
e
n
g
t
h
1
5
a
n
d
c
o
n
c
a
t
i
n
a
t
e
i
t
w
i
t
h
t
h
e
t
h
e
f
i
r
s
t
c
h
a
r
o
f
m
d
5
(
k
e
y
)
d
e
f
x
a
s
h
(
d
a
t
a
,
x
k
e
y
)
:
a
s
s
e
r
t
l
e
n
(
x
k
e
y
)
=
=
1
6
i
f
l
e
n
(
d
a
t
a
)
<
l
e
n
(
x
k
e
y
)
:
d
a
t
a
+
=
m
d
5
(
x
k
e
y
)
.
d
i
g
e
s
t
(
)
[
:
l
e
n
(
x
k
e
y
)
-
l
e
n
(
d
a
t
a
)
]
o
u
t
=
b
'
'
f
o
r
n
i
n
r
a
n
g
e
(
l
e
n
(
d
a
t
a
)
)
:
o
u
t
+
=
c
h
r
(
o
r
d
(
d
a
t
a
[
n
]
)
^
o
r
d
(
x
k
e
y
[
n
]
)
)
r
e
t
u
r
n
o
u
t
.
e
n
c
o
d
e
(
'
h
e
x
'
)
k
e
y
=
o
s
.
u
r
a
n
d
o
m
(
1
6
)
c
o
n
s
t
=
o
s
.
u
r
a
n
d
o
m
(
1
5
)
s
1
=
c
o
n
s
t
s
2
=
c
o
n
s
t
+
m
d
5
(
k
e
y
)
.
d
i
g
e
s
t
(
)
[
0
]
p
r
i
n
t
x
a
s
h
(
c
h
r
(
0
)
*
1
6
,
k
e
y
)
=
=
k
e
y
.
e
n
c
o
d
e
(
'
h
e
x
'
)
#
F
i
n
d
t
h
e
k
e
y
p
r
i
n
t
x
a
s
h
(
s
1
,
k
e
y
)
=
=
x
a
s
h
(
s
2
,
k
e
y
)
P
u
r
e
M
a
t
h
i
m
p
o
r
t
g
m
p
y
#
p
a
n
d
q
a
r
e
p
r
i
m
e
s
s
o
t
h
e
s
e
e
q
u
a
l
i
t
y
a
r
e
t
r
u
e
:
p
r
i
n
t
p
o
w
(
p
,
q
,
p
*
q
)
+
p
o
w
(
q
,
p
,
p
*
q
)
=
=
p
+
q
#
(
p
*
*
q
+
q
*
*
p
)
%
(
p
*
q
)
p
r
i
n
t
p
o
w
(
p
+
q
,
p
+
q
,
p
*
q
)
=
=
(
p
o
w
(
p
,
p
+
1
,
p
*
q
)
+
p
o
w
(
q
,
q
+
1
,
p
*
q
)
)
%
(
p
*
q
)
#
=
p
*
*
(
p
+
q
)
+
q
*
*
(
p
+
q
)
=
p
*
*
p
*
p
*
*
q
+
q
*
*
q
*
q
*
*
p
=
p
*
*
p
*
p
+
q
*
*
q
*
q
=
p
*
*
(
p
+
1
)
+
q
*
*
(
q
+
1
)
p
r
i
n
t
p
o
w
(
p
,
p
+
1
,
p
*
q
)
=
=
p
o
w
(
p
,
p
,
q
)
*
p
p
r
i
n
t
p
o
w
(
q
,
q
+
1
,
p
*
q
)
=
=
p
o
w
(
q
,
q
,
p
)
*
q
#
W
e
w
i
l
l
p
r
o
v
i
d
e
t
h
e
s
e
,
s
o
w
e
c
a
n
f
i
n
d
p
a
n
d
q
w
i
t
h
s
i
m
p
l
e
m
a
t
h
!
#
1
)
p
o
w
(
p
,
p
,
q
)
#
2
)
p
o
w
(
q
,
q
,
p
)
#
3
)
p
o
w
(
p
,
q
,
p
*
q
)
+
p
o
w
(
q
,
p
,
p
*
q
)
a
n
d
#
4
)
p
o
w
(
p
+
q
,
p
+
q
,
p
*
q
)
#
A
f
t
e
r
f
i
n
d
i
n
g
p
a
n
d
q
,
w
e
c
a
n
f
i
n
d
F
L
A
G
w
i
t
h
R
S
A
f
o
r
m
u
l
a
,
c
o
z
n
=
p
*
q
i
s
R
S
A
m
o
d
u
l
u
s
a
n
d
e
=
3
1
3
3
7
c
=
#
g
e
t
f
r
o
m
c
o
d
e
o
u
t
p
u
t
e
=
3
1
3
3
7
n
=
p
*
q
p
h
i
=
(
p
-
1
)
*
(
q
-
1
)
d
=
g
m
p
y
.
i
n
v
e
r
t
(
e
,
p
h
i
)
F
L
A
G
=
p
o
w
(
c
,
d
,
n
)
S
i
m
p
l
e
B
a
s
e
-
N
第
一
步
第
一
步
:
找
到
最
后
的
字
符
串
比
对
位
置
题
目
二
进
制
拖
入
i
d
a
之
后
,
可
以
看
到
最
后
检
验
的
位
置
。
第
二
步
第
二
步
:
逆
出
“
B
a
s
e
3
2
”
的
畸
形
表
通
过
字
母
与
数
字
的
畸
形
转
换
,
逆
推
出
编
码
转
换
表
为
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
5
6
7
2
3
4
第
三
步
第
三
步
:
逆
出
B
a
s
e
3
2
的
编
码
过
程
根
据
b
a
s
e
6
4
的
编
码
过
程
,
可
以
类
推
这
里
的
填
充
与
5
字
节
到
8
字
节
编
码
过
程
第
四
步
第
四
步
:
理
清
楚
r
o
t
1
3
移
位
变
换
过
程
9
7
,
6
5
A
S
C
I
I
对
应
的
分
别
为
‘
a
’
,
‘
A
’
,
所
以
可
以
知
道
这
个
变
换
是
字
母
的
循
环
移
位
(
r
o
t
1
3
)
。
第
五
步
第
五
步
:
逆
推
出
f
l
a
g
完
整
的
解
题
脚
本
如
下
:
"
"
"
根
据
分
析
得
到
的
码
表
和
用
于
比
较
的
字
符
串
,
b
a
s
e
3
2
解
码
,
得
到
L
@
h
_
X
a
@
J
_
o
@
f
3
3
2
_
@
A
q
_
e
0
g
1
3
,
之
后
对
数
据
进
行
r
o
t
1
3
解
码
,
得
到
f
l
a
g
:
Y
@
u
_
K
n
@
W
_
b
@
s
3
3
2
_
@
N
d
_
r
0
t
1
3
"
"
"
i
m
p
o
r
t
b
a
s
e
6
4
i
m
p
o
r
t
s
t
r
i
n
g
t
r
=
s
t
r
i
n
g
.
m
a
k
e
t
r
a
n
s
(
"
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
5
6
7
2
3
4
"
,
"
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
"
)
E
n
B
a
s
e
3
2
=
"
w
e
N
T
D
k
5
L
Z
s
N
R
H
k
6
c
V
o
g
q
T
Z
m
F
y
2
N
R
P
7
X
4
Z
H
L
T
B
Z
w
g
"
.
t
r
a
n
s
l
a
t
e
(
t
r
)
r
o
t
_
1
3
=
b
a
s
e
6
4
.
b
3
2
d
e
c
o
d
e
(
E
n
B
a
s
e
3
2
)
p
r
i
n
t
r
o
t
_
1
3
F
l
a
g
=
'
'
n
=
1
3
f
o
r
l
e
t
t
e
r
i
n
r
o
t
_
1
3
:
i
f
l
e
t
t
e
r
.
i
s
u
p
p
e
r
(
)
:
c
=
o
r
d
(
l
e
t
t
e
r
)
-
o
r
d
(
'
A
'
)
i
=
(
c
+
n
)
%
2
6
+
o
r
d
(
'
A
'
)
F
l
a
g
+
=
c
h
r
(
i
)
e
l
i
f
l
e
t
t
e
r
.
i
s
l
o
w
e
r
(
)
:
c
=
o
r
d
(
l
e
t
t
e
r
)
-
o
r
d
(
'
a
'
)
i
=
(
c
+
n
)
%
2
6
+
o
r
d
(
'
a
'
)
F
l
a
g
+
=
c
h
r
(
i
)
e
l
s
e
:
F
l
a
g
+
=
l
e
t
t
e
r
p
r
i
n
t
F
l
a
g
I
n
p
u
t
y
o
u
r
l
u
c
k
y
n
u
m
b
e
r
_
s
t
r
i
n
g
第
一
步
第
一
步
:
运
行
二
进
制
程
序
发
现
异
常
根
据
异
常
,
可
以
想
到
是
输
入
的
n
u
m
b
e
r
_
s
t
r
i
n
g
不
对
导
致
的
。
第
二
步
第
二
步
:
放
入
i
d
a
调
试
,
追
踪
到
异
常
点
在
i
d
a
中
设
置
断
点
,
步
进
执
行
中
发
现
是
指
令
不
正
确
导
致
的
,
可
以
想
到
S
M
C
的
代
码
加
解
密
。
第
三
步
第
三
步
:
观
察
加
解
密
的
模
式
根
据
函
数
解
密
部
分
的
区
间
定
义
可
以
逆
推
出
函
数
的
加
解
密
的
代
码
段
的
起
始
标
识
为
0
x
8
9
8
9
8
9
8
9
,
结
束
标
识
为
0
x
9
8
9
8
9
8
9
8
.
第
四
步
第
四
步
:
单
字
节
爆
破
解
密
标
识
确
定
后
可
以
d
u
m
p
出
加
密
段
,
且
根
据
加
密
参
数
可
知
密
钥
的
字
节
数
为
1
,
因
此
可
以
爆
破
该
代
码
段
,
根
据
程
序
执
行
情
况
得
到
正
确
解
密
的
代
码
段
。
第
五
步
第
五
步
:
生
成
f
l
a
g
正
确
解
密
之
后
,
程
序
可
以
生
成
f
l
a
g
如
下
:
I
n
t
e
r
e
s
t
i
n
g
P
o
i
n
t
e
r
用
i
d
a
3
2
打
开
二
进
制
,
到
m
a
i
n
函
数
中
,
观
察
程
序
逻
辑
如
下
:
打
开
d
a
t
a
文
件
,
将
文
件
内
容
存
在
一
个
字
符
串
数
组
中
,
依
次
执
行
一
个
函
数
指
针
数
组
中
的
函
数
,
并
把
结
果
存
入
三
个
变
量
,
判
断
最
后
一
个
变
量
值
是
否
为
0
,
如
果
为
0
,
则
生
成
正
确
的
f
l
a
g
M
a
i
n
函
数
中
打
开
d
a
t
a
文
件
,
并
把
文
件
存
在
字
符
串
数
组
中
,
存
在
的
是
一
个
长
度
为
2
0
的
字
符
串
数
组
中
,
这
里
存
在
溢
出
。
程
序
依
次
执
行
一
个
函
数
指
针
数
组
中
的
函
数
,
并
把
结
果
存
入
三
个
变
量
。
并
判
断
V
1
1
的
值
是
否
为
0
,
如
果
为
0
则
返
回
f
l
a
g
.
并
且
发
现
该
函
数
的
返
回
值
衡
大
于
2
,
逆
推
到
输
入
,
能
否
通
过
改
变
输
入
来
改
变
程
序
执
行
路
径
。
可
以
想
到
第
二
步
在
交
互
中
出
现
的
可
疑
点
。
在
字
符
串
数
组
之
后
有
两
个
变
量
V
1
2
,
V
1
3
是
函
数
指
针
数
组
中
函
数
的
参
数
,
我
们
能
否
通
过
控
制
参
数
来
控
制
执
行
流
?
想
到
函
数
指
针
数
组
中
剩
余
的
两
项
,
数
值
交
换
,
计
算
(
r
e
s
u
l
t
可
以
为
0
)
.
第
五
步
:
寻
找
输
出
f
l
a
g
的
正
确
执
行
路
径
对
应
的
输
入
如
上
图
6
,
数
值
交
换
,
是
把
变
量
V
8
之
后
的
数
据
都
当
成
整
数
数
组
的
元
素
,
通
过
参
数
V
1
2
,
V
1
3
作
为
索
引
来
交
换
值
,
也
就
是
说
如
果
我
们
能
控
制
交
换
的
值
是
函
数
指
针
数
组
的
第
二
项
第
三
项
,
就
有
机
会
让
返
回
值
为
0
,
为
了
达
到
这
个
目
的
,
逆
推
出
输
入
内
容
如
下
表
1
。
变
量
值
F
i
l
e
_
c
o
n
t
e
n
t
0
x
2
0
d
a
t
a
V
8
_
0
…
V
8
_
1
…
V
8
_
2
…
V
8
_
3
0
x
F
F
F
F
F
F
F
F
V
8
_
4
0
x
7
V
8
_
5
0
x
8
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页