论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[14656] 2019-10-02_某通信工具收费表情安全性研究
文档创建者:
s7ckTeam
浏览次数:
5
最后更新:
2025-01-18
IOT
5 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2019-10-02_某通信工具收费表情安全性研究
某
通
信
工
具
收
费
表
情
安
全
性
研
究
原
创
a
b
6
3
2
6
7
9
5
F
r
e
e
B
u
f
2
0
1
9
-
1
0
-
0
2
本
文
的
阅
读
对
象
是
具
有
一
定
A
n
d
r
o
i
d
开
发
经
验
的
开
发
人
员
以
及
想
学
习
安
全
技
术
的
吃
瓜
群
众
,
这
里
只
上
核
心
代
码
。
一
、
前
言
一
、
前
言
在
【
某
通
信
工
具
】
表
情
里
,
我
特
别
喜
欢
“
乖
巧
*
*
”
系
列
的
表
情
,
简
明
清
新
以
及
萌
萌
哒
的
设
计
风
格
,
颇
得
年
轻
人
的
喜
爱
。
数
月
前
在
【
某
通
信
工
具
】
“
X
X
表
情
付
费
篇
”
页
面
看
中
了
“
乖
巧
*
*
6
”
里
的
一
个
表
情
,
发
现
要
付
费
1
元
才
能
使
用
。
。
。
是
的
,
就
一
块
钱
,
但
对
于
“
抠
门
”
的
我
来
说
,
肯
定
不
愿
意
掏
的
。
所
以
就
没
买
,
直
接
关
闭
了
付
费
窗
口
。
而
前
两
天
,
在
X
X
X
技
术
群
里
,
看
见
某
大
佬
连
发
了
好
几
个
“
乖
巧
*
*
6
”
的
表
情
,
我
问
他
是
不
是
买
的
表
情
。
他
说
“
N
O
”
,
这
些
是
他
使
用
f
r
i
d
a
提
取
出
来
的
表
情
。
我
就
比
较
好
奇
,
f
r
i
d
a
是
什
么
?
以
及
他
是
如
何
提
取
这
些
表
情
的
?
经
过
几
天
研
究
,
终
于
弄
懂
了
这
一
切
,
特
撰
此
文
。
二
、
准
备
工
具
二
、
准
备
工
具
本
人
环
境
为
w
i
n
d
o
w
s
,
l
i
n
u
x
类
同
。
1
、
安
装
p
y
t
h
o
n
(
内
含
p
i
p
)
、
f
r
i
d
a
。
f
r
i
d
a
是
一
个
动
态
h
o
o
k
框
架
,
支
持
h
o
o
k
j
a
v
a
代
码
和
n
a
t
i
v
e
代
码
(
s
o
)
。
它
主
要
提
供
了
功
能
简
单
的
p
y
t
h
o
n
接
口
和
功
能
丰
富
的
j
s
接
口
。
官
网
地
址
:
h
t
t
p
s
:
/
/
w
w
w
.
f
r
i
d
a
.
r
e
。
p
y
t
h
o
n
和
f
r
i
d
a
入
门
安
装
教
程
具
体
可
以
看
这
里
h
t
t
p
s
:
/
/
b
l
o
g
.
c
s
d
n
.
n
e
t
/
t
a
b
a
c
t
i
v
i
t
y
/
a
r
t
i
c
l
e
/
d
e
t
a
i
l
s
/
8
8
1
0
6
5
1
1
和
h
t
t
p
s
:
/
/
b
l
o
g
.
c
s
d
n
.
n
e
t
/
t
a
b
a
c
t
i
v
i
t
y
/
a
r
t
i
c
l
e
/
d
e
t
a
i
l
s
/
8
8
1
3
0
6
5
3
2
、
准
备
一
台
r
o
o
t
的
安
卓
手
机
,
并
安
装
好
【
某
通
信
工
具
】
A
p
p
三
、
分
析
三
、
分
析
1
、
我
们
要
h
o
o
k
【
某
通
信
工
具
】
付
费
表
情
,
我
们
必
须
先
知
道
这
个
表
情
的
I
m
a
g
e
V
i
e
w
的
I
D
。
打
开
【
某
通
信
工
具
】
-
》
我
-
》
表
情
-
》
朋
友
表
情
下
面
滚
动
的
图
片
里
选
择
“
X
X
表
情
付
费
篇
”
然
后
选
择
你
喜
欢
的
表
情
,
并
点
击
预
览
2
、
启
动
A
n
d
r
o
i
d
D
e
v
i
c
e
M
o
n
i
t
o
r
,
点
击
D
u
m
p
V
i
e
w
H
i
e
r
a
r
c
h
y
f
o
r
U
I
A
u
t
o
m
a
t
o
r
,
鼠
标
放
到
表
情
处
。
如
下
图
我
们
就
知
道
了
用
来
表
情
的
I
m
a
g
e
V
i
e
w
的
I
d
是
:
c
o
m
.
t
e
n
c
e
n
t
.
m
m
:
i
d
/
b
g
6
,
也
就
是
c
o
m
.
t
e
n
c
e
n
t
.
m
m
包
里
b
g
6
。
我
们
要
做
的
就
是
把
I
m
a
g
e
V
i
e
w
里
的
图
片
提
取
出
来
,
可
以
通
过
h
o
o
k
I
m
a
g
e
V
i
e
w
的
o
n
D
r
a
w
(
C
a
n
v
a
s
c
a
n
a
v
s
)
事
件
,
将
需
要
绘
制
到
c
a
n
v
a
s
内
容
,
也
同
样
绘
制
到
我
们
用
B
i
t
m
a
p
创
建
的
C
a
n
v
a
s
上
,
然
后
将
B
i
t
m
a
p
保
存
p
n
g
文
件
。
随
着
o
n
D
r
a
w
一
次
一
次
调
用
,
动
图
表
情
的
多
个
p
n
g
图
片
帧
就
保
存
下
来
了
。
最
后
,
我
们
只
需
要
将
p
n
g
图
片
合
成
g
i
f
就
能
在
【
某
通
信
工
具
】
里
随
意
发
了
。
四
、
实
施
(
必
须
将
步
骤
二
搞
好
四
、
实
施
(
必
须
将
步
骤
二
搞
好
才
能
开
始
此
步
骤
)
才
能
开
始
此
步
骤
)
1
、
启
动
、
启
动
f
r
i
d
a
2
、
编
写
、
编
写
f
r
i
d
a
脚
本
代
码
。
脚
本
代
码
。
w
x
f
a
c
e
.
p
y
i
m
p
o
r
t
f
r
i
d
a
i
m
p
o
r
t
s
y
s
i
m
p
o
r
t
i
o
i
m
p
o
r
t
o
s
i
m
p
o
r
t
t
i
m
e
d
e
v
i
c
e
=
f
r
i
d
a
.
g
e
t
_
u
s
b
_
d
e
v
i
c
e
(
)
p
i
d
=
d
e
v
i
c
e
.
s
p
a
w
n
(
[
"
c
o
m
.
t
e
n
c
e
n
t
.
m
m
"
]
)
s
e
s
s
i
o
n
=
d
e
v
i
c
e
.
a
t
t
a
c
h
(
p
i
d
)
s
r
c
_
t
e
n
c
e
n
t
_
m
m
=
"
"
"
J
a
v
a
.
p
e
r
f
o
r
m
(
f
u
n
c
t
i
o
n
(
)
{
v
a
r
I
m
a
g
e
V
i
e
w
=
J
a
v
a
.
u
s
e
(
"
a
n
d
r
o
i
d
.
w
i
d
g
e
t
.
I
m
a
g
e
V
i
e
w
"
)
;
v
a
r
B
i
t
m
a
p
=
J
a
v
a
.
u
s
e
(
"
a
n
d
r
o
i
d
.
g
r
a
p
h
i
c
s
.
B
i
t
m
a
p
"
)
;
v
a
r
B
i
t
m
a
p
_
C
o
n
f
i
g
=
J
a
v
a
.
u
s
e
(
"
a
n
d
r
o
i
d
.
g
r
a
p
h
i
c
s
.
B
i
t
m
a
p
$
C
o
n
f
i
g
"
)
;
/
/
v
a
r
b
u
f
B
i
t
m
a
p
=
B
i
t
m
a
p
$
n
e
w
(
3
9
4
,
3
9
4
,
5
)
;
v
a
r
b
i
t
m
a
p
_
v
a
=
B
i
t
m
a
p
_
C
o
n
f
i
g
.
A
R
G
B
_
8
8
8
8
.
v
a
l
u
e
;
c
o
n
s
o
l
e
.
l
o
g
(
"
b
i
t
m
a
p
_
v
a
=
"
+
b
i
t
m
a
p
_
v
a
)
;
v
a
r
C
a
n
v
a
s
=
J
a
v
a
.
u
s
e
(
"
a
n
d
r
o
i
d
.
g
r
a
p
h
i
c
s
.
C
a
n
v
a
s
"
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
C
a
n
v
a
s
=
"
+
C
a
n
v
a
s
)
;
v
a
r
B
y
t
e
A
r
r
a
y
O
u
t
p
u
t
S
t
r
e
a
m
=
J
a
v
a
.
u
s
e
(
"
j
a
v
a
.
i
o
.
B
y
t
e
A
r
r
a
y
O
u
t
p
u
t
S
t
r
e
a
m
"
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
B
y
t
e
A
r
r
a
y
O
u
t
p
u
t
S
t
r
e
a
m
=
"
+
B
y
t
e
A
r
r
a
y
O
u
t
p
u
t
S
t
r
e
a
m
)
;
v
a
r
C
o
m
p
r
e
s
s
F
o
r
m
a
t
=
J
a
v
a
.
u
s
e
(
"
a
n
d
r
o
i
d
.
g
r
a
p
h
i
c
s
.
B
i
t
m
a
p
$
C
o
m
p
r
e
s
s
F
o
r
m
a
t
"
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
C
o
m
p
r
e
s
s
F
o
r
m
a
t
v
a
l
u
e
=
"
+
C
o
m
p
r
e
s
s
F
o
r
m
a
t
.
P
N
G
.
v
a
l
u
e
)
;
v
a
r
F
i
l
e
O
u
t
p
u
t
S
t
r
e
a
m
=
J
a
v
a
.
u
s
e
(
"
j
a
v
a
.
i
o
.
F
i
l
e
O
u
t
p
u
t
S
t
r
e
a
m
"
)
;
v
a
r
S
y
s
t
e
m
=
J
a
v
a
.
u
s
e
(
"
j
a
v
a
.
l
a
n
g
.
S
y
s
t
e
m
"
)
;
v
a
r
i
n
d
e
x
=
0
;
v
a
r
s
t
a
r
t
T
i
m
e
=
0
;
v
a
r
e
n
d
T
i
m
e
=
0
;
/
/
创
建
存
储
表
情
帧
的
目
录
v
a
r
F
i
l
e
=
J
a
v
a
.
u
s
e
(
"
j
a
v
a
.
i
o
.
F
i
l
e
"
)
;
F
i
l
e
.
$
n
e
w
(
"
/
s
d
c
a
r
d
/
m
m
f
a
c
e
"
)
.
m
k
d
i
r
s
(
)
;
I
m
a
g
e
V
i
e
w
.
o
n
D
r
a
w
.
i
m
p
l
e
m
e
n
t
a
t
i
o
n
=
f
u
n
c
t
i
o
n
(
c
a
n
v
a
s
)
{
t
h
i
s
.
o
n
D
r
a
w
(
c
a
n
v
a
s
)
;
v
a
r
v
i
e
w
I
d
=
t
h
i
s
.
g
e
t
R
e
s
o
u
r
c
e
s
(
)
.
g
e
t
I
d
e
n
t
i
f
i
e
r
(
"
b
g
6
"
,
"
i
d
"
,
"
c
o
m
.
t
e
n
c
e
n
t
.
m
m
"
)
;
i
f
(
t
h
i
s
.
g
e
t
I
d
(
)
!
=
v
i
e
w
I
d
)
{
r
e
t
u
r
n
;
}
c
o
n
s
o
l
e
.
l
o
g
(
"
I
m
a
g
e
V
i
e
w
o
n
D
r
a
w
.
.
.
.
.
"
)
;
i
f
(
s
t
a
r
t
T
i
m
e
=
=
0
)
{
s
t
a
r
t
T
i
m
e
=
S
y
s
t
e
m
.
c
u
r
r
e
n
t
T
i
m
e
M
i
l
l
i
s
(
)
;
}
e
l
s
e
{
e
n
d
T
i
m
e
=
S
y
s
t
e
m
.
c
u
r
r
e
n
t
T
i
m
e
M
i
l
l
i
s
(
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
g
i
t
更
新
间
隔
为
:
"
+
(
e
n
d
T
i
m
e
-
s
t
a
r
t
T
i
m
e
)
)
;
s
t
a
r
t
T
i
m
e
=
e
n
d
T
i
m
e
;
}
c
o
n
s
o
l
e
.
l
o
g
(
"
g
i
t
d
d
r
a
w
e
n
t
r
y
!
"
+
c
a
n
v
a
s
.
g
e
t
W
i
d
t
h
(
)
+
"
,
"
+
c
a
n
v
a
s
.
g
e
t
H
e
i
g
h
t
(
)
)
;
/
/
将
I
m
a
g
e
V
i
e
w
要
绘
制
的
内
容
也
绘
制
到
我
们
创
建
的
B
i
t
m
a
p
中
v
a
r
b
u
f
B
i
t
m
a
p
=
B
i
t
m
a
p
.
c
r
e
a
t
e
B
i
t
m
a
p
(
c
a
n
v
a
s
.
g
e
t
W
i
d
t
h
(
)
,
c
a
n
v
a
s
.
g
e
t
H
e
i
g
h
t
(
)
,
b
i
t
m
a
p
_
v
a
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
b
u
f
B
i
t
m
a
p
=
"
+
b
u
f
B
i
t
m
a
p
)
;
v
a
r
t
e
m
p
C
a
n
v
a
s
=
C
a
n
v
a
s
.
$
n
e
w
(
b
u
f
B
i
t
m
a
p
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
t
e
m
p
C
a
n
v
a
s
=
"
+
t
e
m
p
C
a
n
v
a
s
)
;
t
h
i
s
.
o
n
D
r
a
w
(
t
e
m
p
C
a
n
v
a
s
)
;
v
a
r
b
o
s
=
B
y
t
e
A
r
r
a
y
O
u
t
p
u
t
S
t
r
e
a
m
.
$
n
e
w
(
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
b
o
s
=
"
+
b
o
s
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
b
o
s
s
i
z
e
=
"
+
b
o
s
.
s
i
z
e
(
)
)
;
b
u
f
B
i
t
m
a
p
.
c
o
m
p
r
e
s
s
(
C
o
m
p
r
e
s
s
F
o
r
m
a
t
.
P
N
G
.
v
a
l
u
e
,
1
0
0
,
b
o
s
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
2
2
2
b
o
s
s
i
z
e
=
"
+
b
o
s
.
s
i
z
e
(
)
)
;
3
、
打
开
、
打
开
C
M
D
,
执
行
:
,
执
行
:
p
y
t
h
o
n
w
x
f
a
c
e
.
p
y
然
后
【
某
通
信
工
具
】
会
自
动
重
新
启
动
,
待
【
某
通
信
工
具
】
启
动
后
,
点
击
我
-
》
表
情
-
》
朋
友
表
情
下
面
滚
动
的
图
片
里
选
择
“
X
X
表
情
付
费
篇
”
,
选
择
你
喜
欢
的
表
情
包
,
接
着
点
击
一
个
你
喜
欢
的
表
情
预
览
,
此
时
,
f
r
i
d
a
会
将
动
图
表
情
的
没
一
帧
都
保
存
到
手
机
的
/
s
d
c
a
r
d
/
m
m
f
a
c
e
/
里
。
确
认
表
情
循
环
显
示
完
毕
后
,
关
闭
表
情
预
览
窗
口
。
4
、
执
行
:
、
执
行
:
a
d
b
p
u
l
l
/
s
d
c
a
r
d
/
m
m
f
a
c
e
/
m
m
f
a
c
e
/
m
m
f
a
c
e
的
表
情
帧
全
部
拉
取
到
电
脑
上
。
我
们
可
以
手
动
删
除
重
复
的
图
片
帧
(
推
荐
)
,
也
可
以
自
动
删
除
重
复
的
图
片
帧
(
下
面
会
讲
)
。
最
后
将
这
些
图
片
帧
合
成
g
i
f
去
重
后
c
o
n
s
o
l
e
.
l
o
g
(
"
2
2
2
b
o
s
s
i
z
e
=
"
+
b
o
s
.
s
i
z
e
(
)
)
;
v
a
r
b
y
t
e
s
s
s
=
b
o
s
.
t
o
B
y
t
e
A
r
r
a
y
(
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
b
y
t
e
s
s
s
l
e
n
g
t
h
=
"
+
b
y
t
e
s
s
s
.
l
e
n
g
t
h
)
;
v
a
r
f
o
s
=
F
i
l
e
O
u
t
p
u
t
S
t
r
e
a
m
.
$
n
e
w
(
"
/
s
d
c
a
r
d
/
m
m
f
a
c
e
/
"
+
i
n
d
e
x
+
"
.
p
n
g
"
)
;
f
o
s
.
w
r
i
t
e
(
b
y
t
e
s
s
s
)
;
f
o
s
.
f
l
u
s
h
(
)
;
f
o
s
.
c
l
o
s
e
(
)
;
c
o
n
s
o
l
e
.
l
o
g
(
"
保
存
成
功
!
i
n
d
e
x
=
"
+
i
n
d
e
x
)
;
i
n
d
e
x
+
+
;
}
}
)
;
"
"
"
#
m
e
s
s
a
g
e
[
"
p
a
y
l
o
a
d
"
]
m
e
s
s
a
g
e
为
m
a
p
,
取
出
k
e
y
p
a
y
l
o
a
d
的
v
a
l
u
e
d
e
f
o
n
_
m
e
s
s
a
g
e
(
m
e
s
s
a
g
e
,
d
a
t
a
)
:
p
r
i
n
t
(
m
e
s
s
a
g
e
)
#
t
i
m
e
.
s
l
e
e
p
(
5
)
s
c
r
i
p
t
=
s
e
s
s
i
o
n
.
c
r
e
a
t
e
_
s
c
r
i
p
t
(
s
r
c
_
t
e
n
c
e
n
t
_
m
m
)
#
设
置
m
e
s
s
a
g
e
回
调
函
数
为
o
n
_
m
e
s
s
a
g
e
。
j
s
调
用
s
e
n
d
就
会
发
到
o
n
_
m
e
s
s
a
g
e
#
s
c
r
i
p
t
.
o
n
(
"
m
e
s
s
a
g
e
"
,
o
n
_
b
y
t
e
_
m
e
s
s
a
g
e
)
s
c
r
i
p
t
.
o
n
(
"
m
e
s
s
a
g
e
"
,
o
n
_
m
e
s
s
a
g
e
)
s
c
r
i
p
t
.
l
o
a
d
(
)
d
e
v
i
c
e
.
r
e
s
u
m
e
(
p
i
d
)
s
y
s
.
s
t
d
i
n
.
r
e
a
d
(
)
5
、
多
张
图
片
,
合
成
、
多
张
图
片
,
合
成
g
i
f
。
可
以
使
用
网
上
任
意
一
种
工
具
。
本
文
直
接
基
于
。
可
以
使
用
网
上
任
意
一
种
工
具
。
本
文
直
接
基
于
p
y
t
h
o
n
合
成
。
编
写
合
成
。
编
写
g
i
f
.
p
y
上
诉
g
i
f
.
p
y
可
以
传
递
2
-
3
个
参
数
。
第
1
个
为
图
片
帧
所
在
的
目
录
第
2
个
为
保
存
的
文
件
名
(
如
果
包
含
目
录
,
目
录
必
须
已
经
存
在
)
第
3
个
为
可
选
参
数
-
f
,
设
置
此
参
数
,
图
片
帧
将
根
据
c
r
c
3
2
自
动
去
重
。
执
行
g
i
f
.
p
y
:
p
y
t
h
o
n
g
i
f
.
p
y
C
:
U
s
e
r
s
A
d
m
i
n
i
s
t
r
a
t
o
r
D
e
s
k
t
o
p
m
m
f
a
c
e
g
i
f
/
s
a
o
d
o
n
g
.
g
i
f
确
保
“
当
前
工
作
目
录
/
g
i
f
”
目
录
存
在
,
像
我
下
面
,
工
作
目
录
就
是
x
x
x
/
p
y
/
P
y
T
e
s
t
/
s
r
c
/
c
o
m
/
t
e
s
t
,
然
后
在
该
目
录
创
建
一
个
g
i
f
目
录
。
然
后
就
会
在
g
i
f
目
录
生
成
s
a
o
d
o
n
g
.
g
i
f
。
f
r
o
m
P
I
L
i
m
p
o
r
t
I
m
a
g
e
i
m
p
o
r
t
o
s
i
m
p
o
r
t
s
y
s
i
m
p
o
r
t
z
l
i
b
i
m
p
o
r
t
i
m
a
g
e
i
o
#
处
理
透
明
g
i
f
d
e
f
c
r
e
a
t
e
_
g
i
f
_
2
(
i
m
a
g
e
_
l
i
s
t
,
g
i
f
_
n
a
m
e
)
:
f
r
a
m
e
s
=
[
]
i
m
_
t
m
p
=
I
m
a
g
e
.
o
p
e
n
(
i
m
a
g
e
_
l
i
s
t
[
0
]
)
m
a
s
k
=
I
m
a
g
e
.
n
e
w
(
"
R
G
B
A
"
,
i
m
_
t
m
p
.
s
i
z
e
,
(
2
5
5
,
2
5
5
,
2
5
5
,
0
)
)
f
o
r
i
m
a
g
e
_
i
t
e
m
i
n
i
m
a
g
e
_
l
i
s
t
:
i
m
=
I
m
a
g
e
.
o
p
e
n
(
i
m
a
g
e
_
i
t
e
m
)
f
r
a
m
e
s
.
a
p
p
e
n
d
(
I
m
a
g
e
.
a
l
p
h
a
_
c
o
m
p
o
s
i
t
e
(
m
a
s
k
,
i
m
)
)
;
#
i
m
g
=
I
m
a
g
e
.
n
e
w
(
"
R
G
B
A
"
,
i
m
.
s
i
z
e
,
(
2
5
5
,
2
5
5
,
2
5
5
,
0
)
)
f
i
r
s
t
=
f
r
a
m
e
s
.
p
o
p
(
0
)
;
f
i
r
s
t
.
s
a
v
e
(
g
i
f
_
n
a
m
e
,
s
a
v
e
_
a
l
l
=
T
r
u
e
,
a
p
p
e
n
d
_
i
m
a
g
e
s
=
f
r
a
m
e
s
,
l
o
o
p
=
0
,
t
r
a
n
s
p
a
r
e
n
c
y
=
0
,
d
u
r
a
t
i
o
n
=
1
0
0
,
d
i
s
p
o
s
a
l
=
2
)
#
处
理
非
透
明
g
i
f
d
e
f
c
r
e
a
t
e
_
g
i
f
(
i
m
a
g
e
_
l
i
s
t
,
g
i
f
_
n
a
m
e
)
:
f
r
a
m
e
s
=
[
]
f
o
r
i
m
a
g
e
_
i
t
e
m
i
n
i
m
a
g
e
_
l
i
s
t
:
i
m
=
I
m
a
g
e
.
o
p
e
n
(
i
m
a
g
e
_
i
t
e
m
)
a
l
p
h
a
=
i
m
.
g
e
t
c
h
a
n
n
e
l
(
'
A
'
)
p
r
i
n
t
(
"
a
l
p
h
a
=
"
,
a
l
p
h
a
)
#
C
o
n
v
e
r
t
t
h
e
i
m
a
g
e
i
n
t
o
P
m
o
d
e
b
u
t
o
n
l
y
u
s
e
2
5
5
c
o
l
o
r
s
i
n
t
h
e
p
a
l
e
t
t
e
o
u
t
o
f
2
5
6
i
m
=
i
m
.
c
o
n
v
e
r
t
(
'
R
G
B
A
'
)
.
c
o
n
v
e
r
t
(
'
P
'
,
p
a
l
e
t
t
e
=
I
m
a
g
e
.
A
D
A
P
T
I
V
E
,
c
o
l
o
r
s
=
2
5
5
)
#
S
e
t
a
l
l
p
i
x
e
l
v
a
l
u
e
s
b
e
l
o
w
1
2
8
t
o
2
5
5
,
a
n
d
t
h
e
r
e
s
t
t
o
0
m
a
s
k
=
I
m
a
g
e
.
e
v
a
l
(
a
l
p
h
a
,
l
a
m
b
d
a
a
:
2
5
5
i
f
a
<
=
1
2
8
e
l
s
e
0
)
#
P
a
s
t
e
t
h
e
c
o
l
o
r
o
f
i
n
d
e
x
2
5
5
a
n
d
u
s
e
a
l
p
h
a
a
s
a
m
a
s
k
i
m
.
p
a
s
t
e
(
0
,
m
a
s
k
)
#
T
h
e
t
r
a
n
s
p
a
r
e
n
c
y
i
n
d
e
x
i
s
2
5
5
i
m
.
i
n
f
o
[
'
t
r
a
n
s
p
a
r
e
n
c
y
'
]
=
0
f
r
a
m
e
s
.
a
p
p
e
n
d
(
i
m
)
#
f
r
a
m
e
s
.
a
p
p
e
n
d
(
i
m
=
I
m
a
g
e
.
o
p
e
n
(
p
a
t
h
)
.
i
m
r
e
a
d
(
i
m
a
g
e
_
i
t
e
m
,
"
P
N
G
"
)
)
f
r
a
m
e
s
[
0
]
.
s
a
v
e
(
g
i
f
_
n
a
m
e
,
s
a
v
e
_
a
l
l
=
T
r
u
e
,
a
p
p
e
n
d
_
i
m
a
g
e
s
=
f
r
a
m
e
s
,
l
o
o
p
=
0
,
d
u
r
a
t
i
o
n
=
1
0
0
)
r
e
t
u
r
n
d
e
f
c
r
c
3
2
(
f
i
l
e
p
a
t
h
)
:
b
l
o
c
k
_
s
i
z
e
=
1
0
2
4
*
1
0
2
4
c
r
c
=
0
f
d
=
o
p
e
n
(
f
i
l
e
p
a
t
h
,
'
r
b
'
)
w
h
i
l
e
T
r
u
e
:
b
u
f
f
e
r
=
f
d
.
r
e
a
d
(
b
l
o
c
k
_
s
i
z
e
)
i
f
l
e
n
(
b
u
f
f
e
r
)
=
=
0
:
f
d
.
c
l
o
s
e
(
)
i
f
s
y
s
.
v
e
r
s
i
o
n
_
i
n
f
o
[
0
]
<
3
a
n
d
c
r
c
<
0
:
c
r
c
+
=
2
*
*
3
2
r
e
t
u
r
n
c
r
c
c
r
c
=
z
l
i
b
.
c
r
c
3
2
(
b
u
f
f
e
r
,
c
r
c
)
d
e
f
f
i
l
t
e
r
_
p
n
g
(
d
i
r
p
a
t
h
)
:
i
m
a
g
e
_
c
r
c
=
[
]
i
m
a
g
e
_
f
i
l
e
s
=
o
s
.
l
i
s
t
d
i
r
(
d
i
r
p
a
t
h
)
f
o
r
f
i
l
e
n
a
m
e
i
n
i
m
a
g
e
_
f
i
l
e
s
:
p
a
t
h
=
o
s
.
p
a
t
h
.
j
o
i
n
(
d
i
r
p
a
t
h
,
f
i
l
e
n
a
m
e
)
i
f
o
s
.
p
a
t
h
.
i
s
f
i
l
e
(
p
a
t
h
)
:
f
i
n
d
=
F
a
l
s
e
c
r
c
=
c
r
c
3
2
(
p
a
t
h
)
f
o
r
c
r
c
_
i
t
e
m
i
n
i
m
a
g
e
_
c
r
c
:
i
f
c
r
c
_
i
t
e
m
=
=
c
r
c
:
f
i
n
d
=
T
r
u
e
b
r
e
a
k
i
f
f
i
n
d
=
=
F
a
l
s
e
:
i
m
a
g
e
_
c
r
c
.
a
p
p
e
n
d
(
c
r
c
)
e
l
s
e
:
o
s
.
r
e
m
o
v
e
(
p
a
t
h
)
d
e
f
m
a
i
n
(
a
r
g
v
)
:
i
m
a
g
e
_
l
i
s
t
=
[
]
i
m
a
g
e
_
n
a
m
e
s
=
o
s
.
l
i
s
t
d
i
r
(
a
r
g
v
[
1
]
)
i
m
a
g
e
_
n
a
m
e
s
.
s
o
r
t
(
k
e
y
=
l
a
m
b
d
a
x
:
i
n
t
(
x
[
:
-
4
]
)
)
i
f
l
e
n
(
a
r
g
v
)
>
3
a
n
d
a
r
g
v
[
3
]
=
=
"
-
f
"
:
f
i
l
t
e
r
_
p
n
g
(
a
r
g
v
[
1
]
)
f
o
r
f
i
l
e
n
a
m
e
i
n
i
m
a
g
e
_
n
a
m
e
s
:
p
a
t
h
=
o
s
.
p
a
t
h
.
j
o
i
n
(
a
r
g
v
[
1
]
,
f
i
l
e
n
a
m
e
)
i
f
o
s
.
p
a
t
h
.
i
s
f
i
l
e
(
p
a
t
h
)
:
i
m
a
g
e
_
l
i
s
t
.
a
p
p
e
n
d
(
p
a
t
h
)
c
r
e
a
t
e
_
g
i
f
_
2
(
i
m
a
g
e
_
l
i
s
t
,
a
r
g
v
[
2
]
)
i
f
_
_
n
a
m
e
_
_
=
=
"
_
_
m
a
i
n
_
_
"
:
m
a
i
n
(
s
y
s
.
a
r
g
v
)
s
a
o
d
o
n
g
.
g
i
f
效
果
如
下
。
保
存
到
手
机
了
,
到
【
某
通
信
工
具
】
里
选
择
发
送
图
片
就
行
了
。
当
然
,
我
们
也
可
以
做
的
更
人
性
化
一
点
。
当
检
测
到
【
某
通
信
工
具
】
表
情
预
览
窗
口
关
闭
,
就
自
动
a
d
b
p
u
l
l
/
s
d
c
a
r
d
/
m
m
f
a
c
e
m
m
f
a
c
e
/
,
然
后
调
用
g
i
f
.
p
y
将
图
片
帧
合
成
g
i
f
。
之
后
清
空
手
机
/
s
d
c
a
r
d
/
m
m
f
a
c
e
和
电
脑
上
的
m
m
f
a
c
e
/
,
这
样
点
开
一
个
收
费
表
情
就
自
动
转
存
到
电
脑
上
了
。
五
、
安
全
防
护
五
、
安
全
防
护
自
己
的
成
果
被
别
人
窃
取
心
里
的
滋
味
肯
定
不
好
受
。
那
问
题
来
了
—
—
如
何
防
住
上
诉
破
解
呢
?
最
简
单
有
效
的
方
法
是
特
征
码
检
查
。
在
在
A
P
K
运
行
时
,
我
们
可
以
读
取
运
行
时
,
我
们
可
以
读
取
/
p
r
o
c
/
s
e
l
f
/
m
a
p
s
得
到
当
前
进
程
的
内
存
映
射
关
系
,
检
查
映
射
里
是
否
包
含
得
到
当
前
进
程
的
内
存
映
射
关
系
,
检
查
映
射
里
是
否
包
含
“
f
r
i
d
a
”
字
符
,
如
果
有
,
我
们
就
提
示
用
户
当
前
运
行
环
字
符
,
如
果
有
,
我
们
就
提
示
用
户
当
前
运
行
环
境
异
常
,
并
退
出
。
境
异
常
,
并
退
出
。
例
如
:
在
a
n
d
r
o
i
d
中
调
用
s
o
,
s
o
里
执
行
以
下
代
码
在
电
脑
上
,
我
们
也
可
以
通
过
a
d
b
查
看
。
以
【
某
通
信
工
具
】
为
例
子
,
我
们
看
下
【
某
通
信
工
具
】
的
进
程
是
否
包
含
f
r
i
d
a
:
不
出
意
外
,
【
某
通
信
工
具
】
的
进
程
已
经
映
射
了
f
r
i
d
a
了
,
安
全
起
见
,
此
时
可
以
提
示
环
境
异
常
或
退
出
。
*
本
文
原
创
作
者
:
本
文
原
创
作
者
:
a
b
6
3
2
6
7
9
5
,
本
文
属
于
,
本
文
属
于
F
r
e
e
B
u
f
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
精
彩
推
荐
精
彩
推
荐
c
h
a
r
l
i
n
e
[
5
1
2
]
;
F
I
L
E
*
f
p
;
f
p
=
f
o
p
e
n
(
"
/
p
r
o
c
/
s
e
l
f
/
m
a
p
s
"
,
"
r
"
)
;
i
f
(
!
f
p
)
{
/
/
打
开
p
r
o
c
/
s
e
l
f
/
m
a
p
s
失
败
r
e
t
u
r
n
-
1
;
}
w
h
i
l
e
(
f
g
e
t
s
(
l
i
n
e
,
5
1
2
,
f
p
)
)
{
i
f
(
s
t
r
s
t
r
(
l
i
n
e
,
"
f
r
i
d
a
"
)
)
{
/
/
检
测
到
了
f
r
i
d
a
,
执
行
退
出
操
作
e
x
i
t
(
0
)
;
}
}
f
c
l
o
s
e
(
f
p
)
;
r
e
t
u
r
n
0
;
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页