论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[12375] 2018-02-18_深入挖掘APP克隆实验
文档创建者:
s7ckTeam
浏览次数:
8
最后更新:
2025-01-18
IOT
8 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2018-02-18_深入挖掘APP克隆实验
深
入
挖
掘
A
P
P
克
隆
实
验
烟
波
渺
渺
正
愁
予
F
r
e
e
B
u
f
2
0
1
8
-
0
2
-
1
8
*
本
文
原
创
作
者
:
烟
波
渺
渺
正
愁
予
,
本
文
属
本
文
原
创
作
者
:
烟
波
渺
渺
正
愁
予
,
本
文
属
F
r
e
e
B
u
f
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
0
×
0
0
前
言
前
言
在
上
一
篇
文
章
《
在
上
一
篇
文
章
《
W
e
b
V
i
e
w
域
控
不
严
格
读
取
内
部
私
有
文
件
实
验
》
中
,
对
域
控
不
严
格
读
取
内
部
私
有
文
件
实
验
》
中
,
对
w
e
b
v
i
e
w
跨
域
访
问
进
行
了
简
单
的
实
验
,
后
跨
域
访
问
进
行
了
简
单
的
实
验
,
后
续
决
定
深
入
挖
掘
一
下
续
决
定
深
入
挖
掘
一
下
A
P
P
克
隆
,
之
前
文
章
中
讲
过
的
这
里
也
将
不
再
赘
述
。
克
隆
,
之
前
文
章
中
讲
过
的
这
里
也
将
不
再
赘
述
。
0
×
0
1
实
验
环
境
实
验
环
境
基
础
环
境
:
w
i
n
1
0
,
A
n
d
r
o
i
d
s
t
u
d
i
o
3
,
e
c
l
i
p
s
e
(
a
n
d
r
o
i
d
s
e
r
v
e
r
开
发
)
,
u
b
u
n
t
u
1
2
(
h
a
c
k
s
e
r
v
e
r
)
模
拟
器
:
要
开
发
A
P
P
:
A
p
p
C
l
o
n
e
,
A
t
t
a
c
k
A
P
P
,
S
t
a
r
t
C
l
o
n
e
1
、
、
A
n
d
r
o
i
d
s
e
r
v
e
r
L
o
g
i
n
.
j
s
p
:
根
据
用
户
名
密
码
判
断
是
哪
个
用
户
然
后
返
回
一
个
t
o
k
e
n
给
安
卓
端
M
y
i
n
f
o
.
j
s
p
:
根
据
t
o
k
e
n
判
断
是
哪
个
用
户
,
然
后
返
回
其
个
人
信
息
。
C
o
d
e
区
域
:
以
上
代
码
比
较
简
单
,
大
家
可
以
自
行
编
写
或
在
网
上
找
一
段
改
改
,
这
里
就
不
占
地
方
了
2
、
、
H
a
c
k
s
e
r
v
e
r
C
o
d
e
区
域
:
R
e
c
e
v
e
.
p
h
p
主
要
用
来
接
收
A
P
P
传
过
来
的
t
o
k
e
n
,
并
保
存
到
n
e
w
f
i
l
e
.
t
x
t
中
。
s
e
n
d
T
o
k
e
n
.
h
t
m
用
来
读
取
s
h
a
r
e
d
_
p
r
e
f
s
下
保
存
的
t
o
k
e
n
并
发
送
t
o
k
e
n
到
h
a
c
k
s
e
r
v
e
r
。
3
、
、
A
p
p
C
l
o
n
e
被
克
隆
的
A
P
P
,
m
a
i
n
a
c
t
i
v
i
t
y
用
于
登
录
,
s
u
c
c
e
s
s
a
c
t
i
v
i
t
y
显
示
登
录
成
功
后
的
个
人
页
面
。
C
o
d
e
区
域
:
m
a
i
n
a
c
t
i
v
i
t
y
s
u
c
c
e
s
s
a
c
t
i
v
i
t
y
4
、
、
A
t
t
a
c
k
A
P
P
H
t
t
p
d
o
w
n
l
o
a
d
e
r
负
责
下
载
文
件
,
F
i
l
e
u
t
i
l
负
责
写
文
件
,
整
个
A
P
P
的
功
能
是
从
h
a
c
k
.
c
o
m
上
下
载
的
s
e
n
d
T
o
k
e
n
.
h
t
m
保
存
到
/
s
d
c
a
r
d
/
D
o
w
n
l
o
a
d
/
目
录
下
,
下
载
完
成
然
后
在
调
起
被
克
隆
的
A
P
P
,
让
被
克
隆
的
A
P
P
加
载
s
e
n
d
T
o
k
e
n
.
h
t
m
,
从
而
把
t
o
k
e
n
发
送
到
h
a
c
k
s
e
r
v
e
r
服
务
器
上
。
C
o
d
e
区
域
:
以
上
代
码
比
较
占
地
方
,
网
上
也
很
多
,
大
家
可
以
自
己
下
一
些
改
改
就
可
以
了
。
<
?
p
h
p
$
d
a
t
a
=
$
_
G
E
T
[
"
d
a
t
a
"
]
;
$
m
y
f
i
l
e
=
f
o
p
e
n
(
"
/
v
a
r
/
w
w
w
/
a
p
p
c
l
o
n
e
/
n
e
w
f
i
l
e
.
t
x
t
"
,
"
w
"
)
o
r
d
i
e
(
"
U
n
a
b
l
e
t
o
o
p
e
n
f
i
l
e
!
"
)
;
f
w
r
i
t
e
(
$
m
y
f
i
l
e
,
$
d
a
t
a
)
;
f
c
l
o
s
e
(
$
m
y
f
i
l
e
)
;
?
>
<
h
t
m
l
>
<
s
c
r
i
p
t
>
v
a
r
t
o
k
e
n
=
"
"
;
f
u
n
c
t
i
o
n
i
G
e
t
I
n
n
e
r
T
e
x
t
(
t
e
s
t
S
t
r
)
{
v
a
r
r
e
s
u
l
t
S
t
r
=
t
e
s
t
S
t
r
.
r
e
p
l
a
c
e
(
/
+
/
g
,
"
"
)
;
/
/
去
掉
空
格
r
e
s
u
l
t
S
t
r
=
t
e
s
t
S
t
r
.
r
e
p
l
a
c
e
(
/
[
]
/
g
,
"
"
)
;
/
/
去
掉
空
格
r
e
s
u
l
t
S
t
r
=
t
e
s
t
S
t
r
.
r
e
p
l
a
c
e
(
/
[
r
n
]
/
g
,
"
"
)
;
/
/
去
掉
回
车
换
行
r
e
t
u
r
n
r
e
s
u
l
t
S
t
r
;
}
f
u
n
c
t
i
o
n
l
o
a
d
X
M
L
D
o
c
(
)
{
v
a
r
a
r
m
=
"
f
i
l
e
:
/
/
/
d
a
t
a
/
d
a
t
a
/
/
c
o
m
.
e
x
a
m
p
l
e
.
t
e
s
t
0
.
a
p
p
c
l
o
n
e
/
s
h
a
r
e
d
_
p
r
e
f
s
/
l
o
g
i
n
S
t
a
t
e
.
x
m
l
"
;
v
a
r
x
m
l
h
t
t
p
;
i
f
(
w
i
n
d
o
w
.
X
M
L
H
t
t
p
R
e
q
u
e
s
t
)
{
x
m
l
h
t
t
p
=
n
e
w
X
M
L
H
t
t
p
R
e
q
u
e
s
t
(
)
;
}
x
m
l
h
t
t
p
.
o
n
r
e
a
d
y
s
t
a
t
e
c
h
a
n
g
e
=
f
u
n
c
t
i
o
n
(
)
{
i
f
(
x
m
l
h
t
t
p
.
r
e
a
d
y
S
t
a
t
e
=
=
4
)
{
t
o
k
e
n
=
i
G
e
t
I
n
n
e
r
T
e
x
t
(
x
m
l
h
t
t
p
.
r
e
s
p
o
n
s
e
T
e
x
t
)
;
t
o
k
e
n
=
t
o
k
e
n
.
s
u
b
s
t
r
(
t
o
k
e
n
.
l
e
n
g
t
h
-
3
4
)
;
t
o
k
e
n
=
t
o
k
e
n
.
s
u
b
s
t
r
(
0
,
1
9
)
;
d
o
c
u
m
e
n
t
.
w
r
i
t
e
(
t
o
k
e
n
)
;
s
e
n
d
T
o
k
e
n
(
)
;
}
}
x
m
l
h
t
t
p
.
o
p
e
n
(
"
G
E
T
"
,
a
r
m
)
;
x
m
l
h
t
t
p
.
s
e
n
d
(
n
u
l
l
)
;
}
f
u
n
c
t
i
o
n
s
e
n
d
T
o
k
e
n
(
)
{
v
a
r
a
r
m
=
"
h
t
t
p
:
/
/
w
w
w
.
h
a
c
k
s
e
r
v
e
r
.
c
o
m
/
a
p
p
c
l
o
n
e
/
r
e
c
e
i
v
e
.
p
h
p
?
d
a
t
a
=
"
+
t
o
k
e
n
;
v
a
r
x
m
l
h
t
t
p
2
;
i
f
(
w
i
n
d
o
w
.
X
M
L
H
t
t
p
R
e
q
u
e
s
t
)
{
x
m
l
h
t
t
p
2
=
n
e
w
X
M
L
H
t
t
p
R
e
q
u
e
s
t
(
)
;
}
x
m
l
h
t
t
p
2
.
o
n
r
e
a
d
y
s
t
a
t
e
c
h
a
n
g
e
=
f
u
n
c
t
i
o
n
(
)
{
i
f
(
x
m
l
h
t
t
p
2
.
r
e
a
d
y
S
t
a
t
e
=
=
4
)
{
/
/
d
o
c
u
m
e
n
t
.
w
r
i
t
e
(
x
m
l
h
t
t
p
2
.
s
t
a
t
u
s
)
;
/
/
d
o
c
u
m
e
n
t
.
w
r
i
t
e
(
a
r
m
)
;
}
}
x
m
l
h
t
t
p
2
.
o
p
e
n
(
"
G
E
T
"
,
a
r
m
)
;
x
m
l
h
t
t
p
2
.
s
e
n
d
(
n
u
l
l
)
;
}
l
o
a
d
X
M
L
D
o
c
(
)
;
<
/
s
c
r
i
p
t
>
<
/
h
t
m
l
>
<
?
x
m
l
v
e
r
s
i
o
n
=
"
1
.
0
"
e
n
c
o
d
i
n
g
=
"
u
t
f
-
8
"
?
>
<
L
i
n
e
a
r
L
a
y
o
u
t
x
m
l
n
s
:
a
n
d
r
o
i
d
=
"
h
t
t
p
:
/
/
s
c
h
e
m
a
s
.
a
n
d
r
o
i
d
.
c
o
m
/
a
p
k
/
r
e
s
/
a
n
d
r
o
i
d
"
x
m
l
n
s
:
t
o
o
l
s
=
"
h
t
t
p
:
/
/
s
c
h
e
m
a
s
.
a
n
d
r
o
i
d
.
c
o
m
/
t
o
o
l
s
"
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
l
l
1
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
f
i
l
l
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
f
i
l
l
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
o
r
i
e
n
t
a
t
i
o
n
=
"
v
e
r
t
i
c
a
l
"
>
<
T
e
x
t
V
i
e
w
a
n
d
r
o
i
d
:
t
e
x
t
=
"
用
户
名
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
/
>
<
E
d
i
t
T
e
x
t
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
u
s
e
r
n
a
m
e
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
/
>
<
T
e
x
t
V
i
e
w
a
n
d
r
o
i
d
:
t
e
x
t
=
"
密
码
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
/
>
<
E
d
i
t
T
e
x
t
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
p
a
s
s
w
o
r
d
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
/
>
<
B
u
t
t
o
n
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
b
u
t
t
o
n
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
a
n
d
r
o
i
d
:
t
e
x
t
=
"
登
录
"
/
>
<
S
c
r
o
l
l
V
i
e
w
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
s
c
r
o
l
l
V
i
e
w
1
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
e
i
g
h
t
=
"
1
"
>
<
L
i
n
e
a
r
L
a
y
o
u
t
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
l
l
2
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
>
<
T
e
x
t
V
i
e
w
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
r
e
s
u
l
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
e
i
g
h
t
=
"
1
"
/
>
<
/
L
i
n
e
a
r
L
a
y
o
u
t
>
<
/
S
c
r
o
l
l
V
i
e
w
>
<
/
L
i
n
e
a
r
L
a
y
o
u
t
>
p
u
b
l
i
c
c
l
a
s
s
M
a
i
n
A
c
t
i
v
i
t
y
e
x
t
e
n
d
s
A
c
t
i
v
i
t
y
{
p
r
i
v
a
t
e
E
d
i
t
T
e
x
t
u
s
e
r
n
a
m
e
;
p
r
i
v
a
t
e
E
d
i
t
T
e
x
t
p
a
s
s
w
o
r
d
;
p
r
i
v
a
t
e
B
u
t
t
o
n
b
u
t
t
o
n
;
p
r
i
v
a
t
e
H
a
n
d
l
e
r
h
a
n
d
l
e
r
;
p
r
i
v
a
t
e
S
t
r
i
n
g
r
e
s
u
l
t
=
"
"
;
p
r
i
v
a
t
e
T
e
x
t
V
i
e
w
r
e
s
u
l
t
T
V
;
p
u
b
l
i
c
s
t
a
t
i
c
f
i
n
a
l
S
t
r
i
n
g
I
n
t
e
n
t
_
k
e
y
=
"
t
o
k
e
n
"
;
p
u
b
l
i
c
s
t
a
t
i
c
f
i
n
a
l
S
t
r
i
n
g
I
n
t
e
n
t
_
u
r
l
=
"
U
R
L
"
;
p
r
i
v
a
t
e
S
h
a
r
e
d
P
r
e
f
e
r
e
n
c
e
s
p
r
e
f
e
r
e
n
c
e
s
;
p
r
i
v
a
t
e
S
t
r
i
n
g
u
r
l
I
n
f
o
=
"
h
t
t
p
:
/
/
w
w
w
.
a
n
d
r
o
i
d
s
e
r
v
e
r
.
c
o
m
:
8
0
8
0
/
a
d
/
m
y
i
n
f
o
.
j
s
p
?
t
o
k
e
n
=
"
;
p
r
i
v
a
t
e
S
h
a
r
e
d
P
r
e
f
e
r
e
n
c
e
s
.
E
d
i
t
o
r
e
d
i
t
o
r
;
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
C
r
e
a
t
e
(
B
u
n
d
l
e
s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
)
{
s
u
p
e
r
.
o
n
C
r
e
a
t
e
(
s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
)
;
r
e
q
u
e
s
t
W
i
n
d
o
w
F
e
a
t
u
r
e
(
W
i
n
d
o
w
.
F
E
A
T
U
R
E
_
N
O
_
T
I
T
L
E
)
;
s
e
t
C
o
n
t
e
n
t
V
i
e
w
(
R
.
l
a
y
o
u
t
.
a
c
t
i
v
i
t
y
_
m
a
i
n
)
;
/
/
获
取
p
r
e
f
e
r
e
n
c
e
s
和
e
d
i
t
o
r
对
象
p
r
e
f
e
r
e
n
c
e
s
=
g
e
t
S
h
a
r
e
d
P
r
e
f
e
r
e
n
c
e
s
(
"
l
o
g
i
n
S
t
a
t
e
"
,
M
O
D
E
_
P
R
I
V
A
T
E
)
;
e
d
i
t
o
r
=
p
r
e
f
e
r
e
n
c
e
s
.
e
d
i
t
(
)
;
S
t
r
i
n
g
t
o
k
e
n
=
p
r
e
f
e
r
e
n
c
e
s
.
g
e
t
S
t
r
i
n
g
(
"
t
o
k
e
n
"
,
"
f
a
i
l
"
)
;
I
n
t
e
n
t
i
n
t
e
n
t
=
n
e
w
I
n
t
e
n
t
(
t
h
i
s
,
S
u
c
c
e
s
s
A
c
t
i
v
i
t
y
.
c
l
a
s
s
)
;
B
u
n
d
l
e
b
u
n
d
l
e
=
n
e
w
B
u
n
d
l
e
(
)
;
i
f
(
t
o
k
e
n
.
e
q
u
a
l
s
(
"
u
s
e
r
3
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
)
)
{
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
I
n
t
e
n
t
_
k
e
y
,
t
o
k
e
n
)
;
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
I
n
t
e
n
t
_
u
r
l
,
u
r
l
I
n
f
o
+
t
o
k
e
n
)
;
i
n
t
e
n
t
.
p
u
t
E
x
t
r
a
(
"
b
u
n
d
l
e
"
,
b
u
n
d
l
e
)
;
s
t
a
r
t
A
c
t
i
v
i
t
y
F
o
r
R
e
s
u
l
t
(
i
n
t
e
n
t
,
0
)
;
}
e
l
s
e
i
f
(
t
o
k
e
n
.
e
q
u
a
l
s
(
"
u
s
e
r
4
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
)
)
{
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
I
n
t
e
n
t
_
k
e
y
,
t
o
k
e
n
)
;
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
I
n
t
e
n
t
_
u
r
l
,
u
r
l
I
n
f
o
+
t
o
k
e
n
)
;
i
n
t
e
n
t
.
p
u
t
E
x
t
r
a
(
"
b
u
n
d
l
e
"
,
b
u
n
d
l
e
)
;
s
t
a
r
t
A
c
t
i
v
i
t
y
F
o
r
R
e
s
u
l
t
(
i
n
t
e
n
t
,
0
)
;
}
u
s
e
r
n
a
m
e
=
(
E
d
i
t
T
e
x
t
)
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
u
s
e
r
n
a
m
e
)
;
p
a
s
s
w
o
r
d
=
(
E
d
i
t
T
e
x
t
)
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
p
a
s
s
w
o
r
d
)
;
r
e
s
u
l
t
T
V
=
(
T
e
x
t
V
i
e
w
)
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
r
e
s
u
l
t
)
;
b
u
t
t
o
n
=
(
B
u
t
t
o
n
)
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
b
u
t
t
o
n
)
;
b
u
t
t
o
n
.
s
e
t
O
n
C
l
i
c
k
L
i
s
t
e
n
e
r
(
n
e
w
V
i
e
w
.
O
n
C
l
i
c
k
L
i
s
t
e
n
e
r
(
)
{
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
C
l
i
c
k
(
V
i
e
w
a
r
g
0
)
{
i
f
(
"
"
.
e
q
u
a
l
s
(
u
s
e
r
n
a
m
e
.
g
e
t
T
e
x
t
(
)
.
t
o
S
t
r
i
n
g
(
)
)
)
{
T
o
a
s
t
.
m
a
k
e
T
e
x
t
(
M
a
i
n
A
c
t
i
v
i
t
y
.
t
h
i
s
,
"
请
登
录
"
,
T
o
a
s
t
.
L
E
N
G
T
H
_
S
H
O
R
T
)
.
s
h
o
w
(
)
;
r
e
t
u
r
n
;
}
n
e
w
T
h
r
e
a
d
(
n
e
w
R
u
n
n
a
b
l
e
(
)
{
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
r
u
n
(
)
{
l
o
g
i
n
(
)
;
M
e
s
s
a
g
e
m
=
h
a
n
d
l
e
r
.
o
b
t
a
i
n
M
e
s
s
a
g
e
(
)
;
h
a
n
d
l
e
r
.
s
e
n
d
M
e
s
s
a
g
e
(
m
)
;
}
}
)
.
s
t
a
r
t
(
)
;
}
}
)
;
h
a
n
d
l
e
r
=
n
e
w
H
a
n
d
l
e
r
(
)
{
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
h
a
n
d
l
e
M
e
s
s
a
g
e
(
M
e
s
s
a
g
e
m
s
g
)
{
i
f
(
r
e
s
u
l
t
!
=
n
u
l
l
)
{
r
e
s
u
l
t
T
V
.
s
e
t
T
e
x
t
(
r
e
s
u
l
t
)
;
u
s
e
r
n
a
m
e
.
s
e
t
T
e
x
t
(
"
"
)
;
p
a
s
s
w
o
r
d
.
s
e
t
T
e
x
t
(
"
"
)
;
}
s
u
p
e
r
.
h
a
n
d
l
e
M
e
s
s
a
g
e
(
m
s
g
)
;
}
}
;
}
/
/
当
从
s
e
c
o
n
d
A
c
t
i
v
i
t
y
中
返
回
时
调
用
此
函
数
,
清
空
t
o
k
e
n
@
O
v
e
r
r
i
d
e
p
r
o
t
e
c
t
e
d
v
o
i
d
o
n
A
c
t
i
v
i
t
y
R
e
s
u
l
t
(
i
n
t
r
e
q
u
e
s
t
C
o
d
e
,
i
n
t
r
e
s
u
l
t
C
o
d
e
,
I
n
t
e
n
t
d
a
t
a
)
{
s
u
p
e
r
.
o
n
A
c
t
i
v
i
t
y
R
e
s
u
l
t
(
r
e
q
u
e
s
t
C
o
d
e
,
r
e
s
u
l
t
C
o
d
e
,
d
a
t
a
)
;
i
f
(
r
e
q
u
e
s
t
C
o
d
e
=
=
0
&
&
r
e
s
u
l
t
C
o
d
e
=
=
R
E
S
U
L
T
_
O
K
)
{
B
u
n
d
l
e
b
u
n
d
l
e
=
d
a
t
a
.
g
e
t
E
x
t
r
a
s
(
)
;
S
t
r
i
n
g
t
e
x
t
=
n
u
l
l
;
i
f
(
b
u
n
d
l
e
!
=
n
u
l
l
)
t
e
x
t
=
b
u
n
d
l
e
.
g
e
t
S
t
r
i
n
g
(
"
r
e
t
u
r
n
"
)
;
L
o
g
.
d
(
"
t
e
x
t
"
,
t
e
x
t
)
;
e
d
i
t
o
r
.
r
e
m
o
v
e
(
"
t
o
k
e
n
"
)
;
e
d
i
t
o
r
.
c
o
m
m
i
t
(
)
;
}
}
p
u
b
l
i
c
v
o
i
d
l
o
g
i
n
(
)
{
S
t
r
i
n
g
t
a
r
g
e
t
=
"
h
t
t
p
:
/
/
w
w
w
.
a
n
d
r
o
i
d
s
e
r
v
e
r
.
c
o
m
:
8
0
8
0
/
a
d
/
l
o
g
i
n
.
j
s
p
"
;
U
R
L
u
r
l
;
t
r
y
{
u
r
l
=
n
e
w
U
R
L
(
t
a
r
g
e
t
)
;
H
t
t
p
U
R
L
C
o
n
n
e
c
t
i
o
n
u
r
l
C
o
n
n
=
(
H
t
t
p
U
R
L
C
o
n
n
e
c
t
i
o
n
)
u
r
l
.
o
p
e
n
C
o
n
n
e
c
t
i
o
n
(
)
;
u
r
l
C
o
n
n
.
s
e
t
R
e
q
u
e
s
t
M
e
t
h
o
d
(
"
P
O
S
T
"
)
;
u
r
l
C
o
n
n
.
s
e
t
D
o
I
n
p
u
t
(
t
r
u
e
)
;
u
r
l
C
o
n
n
.
s
e
t
D
o
O
u
t
p
u
t
(
t
r
u
e
)
;
u
r
l
C
o
n
n
.
s
e
t
U
s
e
C
a
c
h
e
s
(
f
a
l
s
e
)
;
u
r
l
C
o
n
n
.
s
e
t
I
n
s
t
a
n
c
e
F
o
l
l
o
w
R
e
d
i
r
e
c
t
s
(
t
r
u
e
)
;
u
r
l
C
o
n
n
.
s
e
t
R
e
q
u
e
s
t
P
r
o
p
e
r
t
y
(
"
C
o
n
t
e
n
t
-
T
y
p
e
"
,
"
a
p
p
l
i
c
a
t
i
o
n
/
x
-
w
w
w
-
f
o
r
m
-
u
r
l
e
n
c
o
d
e
d
"
)
;
D
a
t
a
O
u
t
p
u
t
S
t
r
e
a
m
o
u
t
=
n
e
w
D
a
t
a
O
u
t
p
u
t
S
t
r
e
a
m
(
u
r
l
C
o
n
n
.
g
e
t
O
u
t
p
u
t
S
t
r
e
a
m
(
)
)
;
S
t
r
i
n
g
p
a
r
a
m
=
"
u
s
e
r
n
a
m
e
=
"
+
U
R
L
E
n
c
o
d
e
r
.
e
n
c
o
d
e
(
u
s
e
r
n
a
m
e
.
g
e
t
T
e
x
t
(
)
.
t
o
S
t
r
i
n
g
(
)
,
"
u
t
f
-
8
"
)
+
"
&
p
a
s
s
w
o
r
d
=
"
+
U
R
L
E
n
c
o
d
e
r
.
e
n
c
o
d
e
(
p
a
s
s
w
o
r
d
.
g
e
t
T
e
x
t
(
)
.
t
o
S
t
r
i
n
g
(
)
,
"
u
t
f
-
8
"
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
u
s
e
r
n
a
m
e
)
;
o
u
t
.
w
r
i
t
e
B
y
t
e
s
(
p
a
r
a
m
)
;
o
u
t
.
f
l
u
s
h
(
)
;
o
u
t
.
c
l
o
s
e
(
)
;
i
f
(
u
r
l
C
o
n
n
.
g
e
t
R
e
s
p
o
n
s
e
C
o
d
e
(
)
=
=
H
t
t
p
U
R
L
C
o
n
n
e
c
t
i
o
n
.
H
T
T
P
_
O
K
)
{
I
n
p
u
t
S
t
r
e
a
m
R
e
a
d
e
r
i
n
=
n
e
w
I
n
p
u
t
S
t
r
e
a
m
R
e
a
d
e
r
(
u
r
l
C
o
n
n
.
g
e
t
I
n
p
u
t
S
t
r
e
a
m
(
)
)
;
B
u
f
f
e
r
e
d
R
e
a
d
e
r
b
u
f
f
e
r
=
n
e
w
B
u
f
f
e
r
e
d
R
e
a
d
e
r
(
i
n
)
;
S
t
r
i
n
g
i
n
p
u
t
L
i
n
e
=
n
u
l
l
;
S
t
r
i
n
g
t
o
k
e
n
=
"
"
;
r
e
s
u
l
t
=
"
"
;
w
h
i
l
e
(
(
i
n
p
u
t
L
i
n
e
=
b
u
f
f
e
r
.
r
e
a
d
L
i
n
e
(
)
)
!
=
n
u
l
l
)
{
r
e
s
u
l
t
+
=
i
n
p
u
t
L
i
n
e
;
}
i
n
.
c
l
o
s
e
(
)
;
I
n
t
e
n
t
i
n
t
e
n
t
=
n
e
w
I
n
t
e
n
t
(
t
h
i
s
,
S
u
c
c
e
s
s
A
c
t
i
v
i
t
y
.
c
l
a
s
s
)
;
B
u
n
d
l
e
b
u
n
d
l
e
=
n
e
w
B
u
n
d
l
e
(
)
;
i
f
(
r
e
s
u
l
t
.
i
n
d
e
x
O
f
(
"
u
s
e
r
3
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
)
!
=
-
1
)
{
t
o
k
e
n
=
"
u
s
e
r
3
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
;
}
e
l
s
e
i
f
(
r
e
s
u
l
t
.
i
n
d
e
x
O
f
(
"
u
s
e
r
4
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
)
!
=
-
1
)
{
t
o
k
e
n
=
"
u
s
e
r
4
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
;
}
e
l
s
e
{
r
e
t
u
r
n
;
}
e
d
i
t
o
r
.
p
u
t
S
t
r
i
n
g
(
"
t
o
k
e
n
"
,
t
o
k
e
n
)
;
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
I
n
t
e
n
t
_
k
e
y
,
t
o
k
e
n
)
;
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
I
n
t
e
n
t
_
u
r
l
,
u
r
l
I
n
f
o
+
t
o
k
e
n
)
;
e
d
i
t
o
r
.
c
o
m
m
i
t
(
)
;
i
n
t
e
n
t
.
p
u
t
E
x
t
r
a
(
"
b
u
n
d
l
e
"
,
b
u
n
d
l
e
)
;
s
t
a
r
t
A
c
t
i
v
i
t
y
F
o
r
R
e
s
u
l
t
(
i
n
t
e
n
t
,
0
)
;
}
u
r
l
C
o
n
n
.
d
i
s
c
o
n
n
e
c
t
(
)
;
}
c
a
t
c
h
(
M
a
l
f
o
r
m
e
d
U
R
L
E
x
c
e
p
t
i
o
n
e
)
{
e
.
p
r
i
n
t
S
t
a
c
k
T
r
a
c
e
(
)
;
}
c
a
t
c
h
(
I
O
E
x
c
e
p
t
i
o
n
e
)
{
e
.
p
r
i
n
t
S
t
a
c
k
T
r
a
c
e
(
)
;
}
}
}
<
?
x
m
l
v
e
r
s
i
o
n
=
"
1
.
0
"
e
n
c
o
d
i
n
g
=
"
u
t
f
-
8
"
?
>
<
L
i
n
e
a
r
L
a
y
o
u
t
x
m
l
n
s
:
a
n
d
r
o
i
d
=
"
h
t
t
p
:
/
/
s
c
h
e
m
a
s
.
a
n
d
r
o
i
d
.
c
o
m
/
a
p
k
/
r
e
s
/
a
n
d
r
o
i
d
"
a
n
d
r
o
i
d
:
o
r
i
e
n
t
a
t
i
o
n
=
"
v
e
r
t
i
c
a
l
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
>
<
T
e
x
t
V
i
e
w
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
t
e
x
t
V
i
e
w
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
f
i
l
l
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
5
0
d
p
"
/
>
<
B
u
t
t
o
n
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
b
u
t
t
o
n
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
w
r
a
p
_
c
o
n
t
e
n
t
"
a
n
d
r
o
i
d
:
h
i
n
t
=
"
点
击
按
钮
返
回
"
/
>
<
W
e
b
V
i
e
w
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
w
i
d
t
h
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
l
a
y
o
u
t
_
h
e
i
g
h
t
=
"
m
a
t
c
h
_
p
a
r
e
n
t
"
a
n
d
r
o
i
d
:
i
d
=
"
@
+
i
d
/
w
e
b
V
i
e
w
"
/
>
<
/
L
i
n
e
a
r
L
a
y
o
u
t
>
p
u
b
l
i
c
c
l
a
s
s
S
u
c
c
e
s
s
A
c
t
i
v
i
t
y
e
x
t
e
n
d
s
A
p
p
C
o
m
p
a
t
A
c
t
i
v
i
t
y
{
p
r
i
v
a
t
e
B
u
t
t
o
n
b
u
t
t
o
n
=
n
u
l
l
;
p
r
i
v
a
t
e
T
e
x
t
V
i
e
w
t
e
x
t
V
i
e
w
=
n
u
l
l
;
p
r
i
v
a
t
e
W
e
b
V
i
e
w
w
e
b
V
i
e
w
;
p
r
i
v
a
t
e
S
t
r
i
n
g
u
r
l
=
"
"
;
p
r
i
v
a
t
e
S
t
r
i
n
g
t
e
x
t
=
"
"
;
p
r
i
v
a
t
e
c
l
a
s
s
B
u
t
t
o
n
L
i
s
t
e
n
e
r
i
m
p
l
e
m
e
n
t
s
O
n
C
l
i
c
k
L
i
s
t
e
n
e
r
{
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
C
l
i
c
k
(
V
i
e
w
v
)
{
s
w
i
t
c
h
(
v
.
g
e
t
I
d
(
)
)
{
c
a
s
e
R
.
i
d
.
b
u
t
t
o
n
:
I
n
t
e
n
t
i
n
t
e
n
t
=
g
e
t
I
n
t
e
n
t
(
)
;
B
u
n
d
l
e
b
u
n
d
l
e
=
n
e
w
B
u
n
d
l
e
(
)
;
b
u
n
d
l
e
.
p
u
t
S
t
r
i
n
g
(
"
r
e
t
u
r
n
"
,
"
r
e
t
u
r
n
f
r
o
m
S
u
c
c
e
s
s
A
c
t
i
v
i
t
y
!
"
)
;
i
n
t
e
n
t
.
p
u
t
E
x
t
r
a
s
(
b
u
n
d
l
e
)
;
s
e
t
R
e
s
u
l
t
(
R
E
S
U
L
T
_
O
K
,
i
n
t
e
n
t
)
;
f
i
n
i
s
h
(
)
;
b
r
e
a
k
;
}
}
}
p
u
b
l
i
c
v
o
i
d
i
n
i
t
V
i
e
w
(
)
{
b
u
t
t
o
n
=
(
B
u
t
t
o
n
)
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
b
u
t
t
o
n
)
;
t
e
x
t
V
i
e
w
=
(
T
e
x
t
V
i
e
w
)
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
t
e
x
t
V
i
e
w
)
;
b
u
t
t
o
n
.
s
e
t
O
n
C
l
i
c
k
L
i
s
t
e
n
e
r
(
n
e
w
B
u
t
t
o
n
L
i
s
t
e
n
e
r
(
)
)
;
t
e
x
t
V
i
e
w
.
s
e
t
T
e
x
t
(
t
e
x
t
)
;
}
@
O
v
e
r
r
i
d
e
p
r
o
t
e
c
t
e
d
v
o
i
d
o
n
C
r
e
a
t
e
(
B
u
n
d
l
e
s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
)
{
s
u
p
e
r
.
o
n
C
r
e
a
t
e
(
s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
)
;
s
e
t
C
o
n
t
e
n
t
V
i
e
w
(
R
.
l
a
y
o
u
t
.
a
c
t
i
v
i
t
y
_
s
u
c
c
e
s
s
)
;
w
e
b
V
i
e
w
=
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
w
e
b
V
i
e
w
)
;
w
e
b
V
i
e
w
.
g
e
t
S
e
t
t
i
n
g
s
(
)
.
s
e
t
A
l
l
o
w
F
i
l
e
A
c
c
e
s
s
(
t
r
u
e
)
;
w
e
b
V
i
e
w
.
s
e
t
W
e
b
V
i
e
w
C
l
i
e
n
t
(
n
e
w
W
e
b
V
i
e
w
C
l
i
e
n
t
(
)
{
p
u
b
l
i
c
v
o
i
d
o
n
P
a
g
e
F
i
n
i
s
h
e
d
(
W
e
b
V
i
e
w
v
i
e
w
,
S
t
r
i
n
g
u
r
l
)
{
}
}
)
;
W
e
b
S
e
t
t
i
n
g
s
w
e
b
S
e
t
t
i
n
g
s
=
w
e
b
V
i
e
w
.
g
e
t
S
e
t
t
i
n
g
s
(
)
;
w
e
b
S
e
t
t
i
n
g
s
.
s
e
t
J
a
v
a
S
c
r
i
p
t
E
n
a
b
l
e
d
(
t
r
u
e
)
;
/
/
w
e
b
V
i
e
w
.
g
e
t
S
e
t
t
i
n
g
s
(
)
.
s
e
t
A
l
l
o
w
F
i
l
e
A
c
c
e
s
s
F
r
o
m
F
i
l
e
U
R
L
s
(
t
r
u
e
)
;
/
/
w
e
b
V
i
e
w
.
g
e
t
S
e
t
t
i
n
g
s
(
)
.
s
e
t
A
l
l
o
w
U
n
i
v
e
r
s
a
l
A
c
c
e
s
s
F
r
o
m
F
i
l
e
U
R
L
s
(
t
r
u
e
)
;
I
n
t
e
n
t
i
n
t
e
n
t
=
g
e
t
I
n
t
e
n
t
(
)
;
B
u
n
d
l
e
b
u
n
d
l
e
=
i
n
t
e
n
t
.
g
e
t
B
u
n
d
l
e
E
x
t
r
a
(
"
b
u
n
d
l
e
"
)
;
S
t
r
i
n
g
t
o
k
e
n
=
b
u
n
d
l
e
.
g
e
t
S
t
r
i
n
g
(
M
a
i
n
A
c
t
i
v
i
t
y
.
I
n
t
e
n
t
_
k
e
y
)
;
i
f
(
t
o
k
e
n
.
e
q
u
a
l
s
(
"
u
s
e
r
3
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
)
)
{
t
e
x
t
=
"
张
三
登
录
成
功
"
;
}
e
l
s
e
i
f
(
t
o
k
e
n
.
e
q
u
a
l
s
(
"
u
s
e
r
4
_
l
o
g
i
n
_
s
u
c
c
e
s
s
"
)
)
{
t
e
x
t
=
"
李
四
登
录
成
功
"
;
}
u
r
l
=
b
u
n
d
l
e
.
g
e
t
S
t
r
i
n
g
(
M
a
i
n
A
c
t
i
v
i
t
y
.
I
n
t
e
n
t
_
u
r
l
)
;
i
n
i
t
V
i
e
w
(
)
;
w
e
b
V
i
e
w
.
l
o
a
d
U
r
l
(
u
r
l
)
;
}
}
5
、
、
S
t
a
r
t
C
l
o
n
e
此
A
P
P
就
一
个
m
a
i
n
a
c
t
i
v
i
t
y
,
功
能
是
从
h
a
c
k
s
e
r
v
e
r
获
取
n
e
w
f
i
l
e
.
t
x
t
中
保
存
的
t
o
k
e
n
,
然
后
带
着
t
o
k
e
n
从
外
部
调
起
A
P
P
C
l
o
n
e
,
从
而
实
现
克
隆
。
C
o
d
e
区
域
:
以
上
代
码
大
家
可
以
网
上
搜
搜
自
己
改
改
就
可
以
了
。
0
×
0
2
实
验
内
容
实
验
内
容
克
隆
基
本
思
路
克
隆
基
本
思
路
U
s
e
r
3
手
机
1
、
当
启
动
A
p
p
C
l
o
n
e
时
,
先
判
断
s
h
a
r
e
d
_
p
f
r
e
s
下
有
没
有
用
户
登
录
的
t
o
k
e
n
,
如
果
有
则
直
接
进
行
s
u
c
c
e
s
s
a
c
t
i
v
i
t
y
,
如
果
没
有
则
在
m
a
i
n
a
c
t
i
v
i
t
y
中
输
入
用
户
名
密
码
进
行
登
录
,
登
录
成
功
保
存
t
o
k
e
n
。
这
里
使
用
z
h
a
n
g
s
a
n
登
录
。
2
、
启
动
a
t
t
a
c
k
a
p
p
,
主
要
功
能
是
下
载
h
a
c
k
s
e
r
v
e
r
上
s
e
n
d
T
o
k
e
n
.
h
t
m
并
保
存
到
/
s
d
c
a
r
d
/
D
o
w
n
l
o
a
d
/
目
录
下
,
等
下
载
完
成
,
对
a
p
p
c
l
o
n
e
发
起
外
部
调
用
,
让
s
u
c
c
e
s
s
a
c
t
i
v
i
t
y
加
载
/
s
d
c
a
r
d
/
D
o
w
n
l
o
a
d
/
s
e
n
d
T
o
k
e
n
.
h
t
m
把
t
o
k
e
n
传
输
到
h
a
c
k
s
e
r
v
e
r
上
,
h
a
c
k
s
e
r
v
e
r
收
到
t
o
k
e
n
后
保
存
到
n
e
w
f
i
l
e
.
t
x
t
中
。
U
s
e
r
4
手
机
1
、
启
动
A
p
p
C
l
o
n
e
并
使
用
l
i
s
i
账
号
登
录
。
2
、
启
动
s
t
a
r
t
c
l
o
n
e
,
s
t
a
r
t
c
l
o
n
e
会
请
求
n
e
w
f
i
l
e
.
t
x
t
里
的
t
o
k
e
n
值
,
然
后
使
用
这
个
t
o
k
e
n
从
外
部
调
起
A
P
P
C
l
o
n
e
,
直
接
让
s
u
c
c
e
s
s
a
c
t
i
v
i
t
y
接
收
到
的
t
o
k
e
n
为
z
h
a
n
g
s
a
n
的
t
o
k
e
n
,
进
而
登
录
张
三
的
个
人
信
息
页
,
从
而
实
现
克
隆
。
0
×
0
3
实
验
步
骤
实
验
步
骤
1
、
启
动
两
个
虚
拟
机
:
u
s
e
r
3
是
被
克
隆
的
手
机
,
装
有
两
个
a
p
p
(
A
p
p
C
l
o
n
e
,
准
备
被
克
隆
的
A
P
P
,
A
t
t
a
c
k
A
P
P
,
发
起
攻
击
的
A
P
P
)
u
s
e
r
4
是
用
来
克
隆
的
手
机
,
装
有
两
个
a
p
p
(
A
p
p
C
l
o
n
e
,
准
备
被
克
隆
的
A
P
P
,
S
t
a
r
t
C
l
o
n
e
,
开
始
克
隆
)
2
、
启
动
u
s
e
r
3
上
的
A
p
p
c
l
o
n
e
,
并
使
用
z
h
a
n
g
s
a
n
登
录
,
登
录
成
功
后
会
进
入
个
人
信
息
页
面
3
、
启
动
u
s
e
r
4
上
的
A
p
p
c
l
o
n
e
,
并
使
用
l
i
s
i
登
录
,
登
录
成
功
可
以
看
到
张
三
和
李
四
的
个
人
信
息
页
面
里
的
钱
是
不
一
样
的
。
4
、
在
u
s
e
r
3
上
启
动
A
t
t
a
c
k
A
P
P
,
这
里
h
a
c
k
s
e
r
v
e
r
上
的
n
e
w
f
i
l
e
中
是
没
有
数
据
的
点
击
开
始
攻
击
后
数
据
被
上
传
到
h
a
c
k
s
e
r
v
e
r
,
点
击
查
看
文
件
内
容
,
可
以
看
到
被
写
入
的
t
o
k
e
n
5
、
运
行
s
t
a
r
t
C
l
o
n
e
后
,
可
以
看
到
u
s
e
r
4
的
手
机
也
变
成
了
张
三
的
登
录
状
态
,
克
隆
成
功
。
0
×
0
4
修
改
代
码
修
改
代
码
1
、
如
果
不
开
启
s
e
t
J
a
v
a
S
c
r
i
p
t
E
n
a
b
l
e
d
,
那
么
s
e
n
d
T
o
k
e
n
.
h
t
m
将
无
法
执
行
其
中
的
j
s
代
码
,
也
就
无
法
将
t
o
k
e
n
发
送
到
h
a
c
k
s
e
r
v
e
r
上
。
2
、
本
来
看
文
章
说
是
在
j
s
中
访
问
f
i
l
e
:
/
/
/
要
开
启
s
e
t
A
l
l
o
w
F
i
l
e
A
c
c
e
s
s
F
r
o
m
F
i
l
e
U
R
L
s
(
t
r
u
e
)
,
但
是
实
验
下
来
不
需
要
也
可
以
。
3
、
如
果
把
s
e
t
A
l
l
o
w
U
n
i
v
e
r
s
a
l
A
c
c
e
s
s
F
r
o
m
F
i
l
e
U
R
L
s
(
t
r
u
e
)
也
注
释
掉
则
t
o
k
e
n
传
输
失
败
,
也
就
是
说
不
开
启
它
则
无
法
把
数
据
传
输
给
远
程
服
务
器
。
0
×
0
5
实
验
中
遇
到
的
问
题
及
解
决
思
路
实
验
中
遇
到
的
问
题
及
解
决
思
路
1
、
s
d
卡
写
入
权
限
问
题
,
一
开
始
使
用
的
虚
拟
机
是
安
卓
8
.
0
在
A
n
d
r
o
i
d
M
a
n
i
f
e
s
t
申
请
好
权
限
,
但
是
无
论
如
何
也
写
入
不
成
功
,
后
来
一
查
发
现
安
卓
6
.
0
后
需
要
在
代
码
中
动
态
申
请
权
限
,
经
过
尝
试
之
后
发
现
很
程
度
很
容
易
崩
溃
,
一
定
是
我
不
懂
开
发
的
原
因
,
转
而
换
成
安
卓
5
.
1
的
虚
拟
机
,
直
接
在
A
n
d
r
o
i
d
M
a
n
i
f
e
s
t
申
请
权
限
就
可
以
了
。
2
、
未
开
启
j
s
访
问
,
无
论
如
何
t
o
k
e
n
都
不
能
发
送
成
功
,
然
后
把
j
s
删
除
发
现
h
t
m
确
实
被
加
载
了
,
想
到
很
有
可
能
是
这
个
原
因
,
于
是
补
上
了
w
e
b
S
e
t
t
i
n
g
s
.
s
e
t
J
a
v
a
S
c
r
i
p
t
E
n
a
b
l
e
d
(
t
r
u
e
)
;
问
题
解
决
了
。
3
、
网
络
访
问
(
下
载
)
需
要
异
步
请
求
,
不
然
程
序
也
会
出
问
题
。
0
×
0
6
修
复
建
议
修
复
建
议
通
过
实
验
发
现
做
到
以
下
几
点
,
都
可
以
防
范
:
1
、
w
e
b
v
i
e
w
不
开
启
w
e
b
S
e
t
t
i
n
g
s
.
s
e
t
J
a
v
a
S
c
r
i
p
t
E
n
a
b
l
e
d
(
t
r
u
e
)
;
2
、
w
e
b
v
i
e
w
不
开
启
s
e
t
A
l
l
o
w
U
n
i
v
e
r
s
a
l
A
c
c
e
s
s
F
r
o
m
F
i
l
e
U
R
L
s
(
t
r
u
e
)
还
有
之
前
文
章
中
提
到
的
:
1
、
设
置
a
c
t
i
v
i
t
y
不
可
被
导
出
2
、
禁
止
W
e
b
V
i
e
w
使
用
F
i
l
e
协
议
,
而
且
是
明
确
禁
止
*
本
文
原
创
作
者
:
烟
波
渺
渺
正
愁
予
,
本
文
属
本
文
原
创
作
者
:
烟
波
渺
渺
正
愁
予
,
本
文
属
F
r
e
e
B
u
f
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页