论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
逆向
[16513] 2021-03-04_逆向工程分析:iMessage如何利用硬件来保护软件
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
逆向
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2021-03-04_逆向工程分析:iMessage如何利用硬件来保护软件
逆
向
工
程
分
析
:
i
M
e
s
s
a
g
e
如
何
利
用
硬
件
来
保
护
软
件
A
l
p
h
a
_
h
4
c
k
F
r
e
e
B
u
f
2
0
2
1
-
0
3
-
0
4
写
在
前
面
的
话
写
在
前
面
的
话
i
M
e
s
s
a
g
e
是
苹
果
生
态
系
统
中
广
泛
使
用
的
安
全
消
息
应
用
程
序
和
协
议
。
出
于
对
在
其
他
平
台
上
运
行
i
M
e
s
s
a
g
e
的
好
奇
,
我
们
采
用
了
逆
向
工
程
的
方
法
来
理
解
i
M
e
s
s
a
g
e
是
如
何
运
行
的
,
并
研
究
了
将
其
扩
展
到
其
他
平
台
的
可
能
性
。
本
文
的
目
的
是
探
讨
苹
果
如
何
利
用
其
生
产
的
硬
件
来
保
护
其
软
件
的
事
实
。
为
了
研
究
这
一
点
,
我
们
将
尝
试
通
过
苹
果
推
送
通
知
(
A
P
N
)
直
接
在
网
络
层
面
进
行
连
接
。
在
此
过
程
中
,
我
们
将
使
用
流
行
的
开
源
工
具
对
m
a
c
O
S
上
的
a
p
s
d
守
护
进
程
和
A
P
N
协
议
本
身
的
一
小
部
分
进
行
逆
向
工
程
分
析
。
关
于
关
于
i
M
e
s
s
a
g
e
i
M
e
s
s
a
g
e
是
苹
果
公
司
推
出
的
即
时
通
信
软
件
,
可
以
发
送
短
信
、
视
频
等
,
其
拥
有
非
常
高
的
安
全
性
。
不
同
于
运
营
商
短
信
/
彩
信
业
务
,
用
户
仅
需
要
通
过
W
i
F
i
或
者
蜂
窝
数
据
网
络
进
行
数
据
支
持
,
就
可
以
完
成
通
信
。
利
用
i
M
e
s
s
a
g
e
,
你
可
以
与
任
何
使
用
i
P
a
d
、
i
P
h
o
n
e
、
i
P
o
d
t
o
u
c
h
的
用
户
或
运
行
M
o
u
n
t
a
i
n
L
i
o
n
的
M
a
c
用
户
相
互
收
发
信
息
,
还
可
以
发
送
照
片
、
视
频
、
位
置
信
息
和
联
系
人
信
息
。
如
果
你
有
不
止
一
台
A
p
p
l
e
设
备
,
i
M
e
s
s
a
g
e
可
以
在
所
有
设
备
上
保
持
不
间
断
的
对
话
。
而
且
,
你
可
以
通
过
蜂
窝
网
络
向
其
他
手
机
发
送
文
本
信
息
、
照
片
和
视
频
。
甚
至
还
能
让
S
i
r
i
帮
你
发
文
本
信
息
。
当
前
的
解
决
方
案
当
前
的
解
决
方
案
当
前
在
苹
果
生
态
系
统
之
外
运
行
i
M
e
s
s
a
g
e
的
实
际
解
决
方
案
需
要
一
台
M
a
c
服
务
器
,
并
依
赖
A
p
p
l
e
S
c
r
i
p
t
脚
本
来
实
现
自
动
化
M
e
s
s
a
g
e
s
.
a
p
p
U
I
活
动
,
这
样
就
不
需
要
在
客
户
机
上
重
新
实
现
消
息
发
送
协
议
了
。
但
无
法
避
免
的
是
,
只
要
你
想
使
用
i
M
e
s
s
a
g
e
,
就
必
须
要
有
一
台
M
a
c
设
备
随
之
运
行
。
跟
只
对
一
个
自
包
含
的
二
进
制
文
件
进
行
逆
向
分
析
不
同
的
是
,
i
M
e
s
s
a
g
e
发
送
的
代
码
(
跟
X
N
U
O
s
e
s
中
大
多
数
内
部
函
数
一
样
)
已
经
超
出
了
M
e
s
s
a
g
e
s
.
a
p
p
的
范
围
,
其
中
还
涉
及
到
了
很
多
系
统
守
护
进
程
。
它
有
些
类
似
于
一
种
微
服
务
体
系
结
构
,
并
且
依
赖
于
X
P
C
消
息
来
作
为
以
这
种
I
P
C
(
进
程
间
通
信
)
机
制
。
P
r
o
j
e
c
t
Z
e
r
o
已
经
对
i
M
e
s
s
a
g
e
中
涉
及
的
守
护
进
程
的
结
构
进
行
了
非
常
详
尽
的
研
究
,
因
此
相
关
内
容
我
们
在
此
不
再
进
行
赘
述
。
简
而
言
之
,
一
旦
我
们
在
i
M
e
s
s
a
g
e
中
键
入
一
条
消
息
并
按
下
发
送
键
,
这
条
信
息
将
会
“
流
经
”
多
个
进
程
,
即
M
e
s
s
a
g
e
s
.
a
p
p
-
>
i
m
a
g
e
n
t
-
>
i
d
e
n
t
i
t
y
s
e
r
v
i
c
e
s
d
-
>
a
p
s
d
。
我
编
写
了
一
个
基
于
F
r
i
d
a
的
工
具
来
剖
析
这
个
过
程
,
但
现
在
遇
到
了
两
个
大
问
题
。
首
先
,
简
单
地
在
反
汇
编
程
序
中
静
态
查
找
O
b
j
C
方
法
太
费
时
了
,
每
个
任
务
都
有
大
量
A
P
I
调
用
和
一
层
接
一
层
的
调
用
。
因
此
,
我
编
写
了
一
个
简
单
的
O
b
j
e
c
t
i
v
e
-
C
消
息
拦
截
器
-
【
o
b
j
t
r
e
e
】
,
它
可
以
记
录
我
感
兴
趣
消
息
相
关
的
所
有
信
息
。
工
具
的
输
出
以
树
状
图
形
式
提
供
。
比
如
说
,
因
为
我
知
道
某
个
U
I
事
件
方
法
触
发
了
消
息
发
送
,
所
以
我
会
使
用
我
的
工
具
来
给
该
方
法
设
置
钩
子
,
这
样
就
能
查
看
到
后
续
所
有
的
O
b
j
C
调
用
了
。
下
面
的
例
子
中
,
o
b
j
t
r
e
e
导
出
了
超
过
3
0
0
0
个
触
发
k
e
y
D
o
w
n
事
件
的
选
择
器
:
其
次
,
在
找
到
最
重
要
的
O
b
j
C
方
法
之
后
,
可
以
归
结
为
向
某
个
系
统
进
程
/
守
护
进
程
发
送
X
P
C
消
息
。
我
为
这
个
任
务
编
写
了
另
一
个
工
具
-
【
x
p
c
s
p
y
】
,
它
可
以
拦
截
X
P
C
消
息
并
启
用
过
滤
。
s
u
d
o
o
b
j
t
r
e
e
M
e
s
s
a
g
e
s
-
m
"
-
[
N
S
R
e
s
p
o
n
d
e
r
k
e
y
D
o
w
n
:
]
"
最
后
,
我
们
发
现
守
护
进
程
a
p
s
d
负
责
通
过
网
络
发
送
消
息
。
多
亏
了
O
b
j
e
c
t
i
v
e
-
C
的
消
息
调
度
系
统
,
我
们
们
可
以
通
过
搜
索
具
有
c
o
n
n
e
c
t
T
o
和
s
e
n
d
等
名
称
的
选
择
器
快
速
了
解
T
C
P
连
接
A
P
I
调
用
发
生
的
位
置
。
如
何
跟
苹
果
服
务
器
通
信
如
何
跟
苹
果
服
务
器
通
信
A
P
N
协
议
并
不
是
新
的
协
议
,
一
些
研
究
集
中
在
它
的
安
全
性
上
,
它
也
被
称
为
P
U
S
H
。
然
而
,
该
协
议
不
再
通
过
r
f
c
5
2
4
6
中
定
义
的
C
e
r
t
i
f
i
c
a
t
e
R
e
q
u
e
s
t
和
c
e
r
t
i
f
i
c
a
t
e
消
息
在
传
输
层
上
发
送
客
户
端
证
书
。
相
反
,
A
P
N
在
应
用
层
上
以
c
o
n
n
e
c
t
消
息
/
命
令
的
形
式
将
其
与
公
共
令
牌
、
n
o
n
c
e
和
签
名
一
起
发
送
。
上
述
这
些
内
容
是
在
-
[
A
P
S
P
r
o
t
o
c
o
l
P
a
r
s
e
r
c
o
p
y
C
o
n
n
e
c
t
M
e
s
s
a
g
e
W
i
t
h
T
o
k
e
n
:
s
t
a
t
e
:
p
r
e
s
e
n
c
e
F
l
a
g
s
:
c
e
r
t
i
f
i
c
a
t
e
:
n
o
n
c
e
:
s
i
g
n
a
t
u
r
e
:
r
e
d
i
r
e
c
t
C
o
u
n
t
:
l
a
s
t
C
o
n
n
e
c
t
e
d
:
d
i
s
c
o
n
n
e
c
t
R
e
a
s
o
n
:
]
方
法
中
生
成
的
。
这
里
的
令
牌
参
数
非
常
重
要
,
因
为
它
起
着
用
户
标
识
符
的
作
用
,
并
且
在
协
议
保
护
机
制
中
起
着
至
关
重
要
的
作
用
,
我
们
将
在
后
面
看
到
。
由
于
A
P
N
客
户
端
证
书
对
每
个
设
备
都
是
唯
一
的
,
并
且
T
L
S
加
密
发
生
在
应
用
层
,
因
此
这
样
可
以
提
供
一
种
更
安
全
的
方
法
。
传
输
层
没
有
加
密
,
因
此
可
能
会
将
证
书
公
开
给
中
间
人
攻
击
者
。
与
苹
果
服
务
器
的
第
一
个
接
触
点
发
生
在
-
[
A
P
S
T
C
P
S
t
r
e
a
m
_
c
o
n
n
e
c
t
T
o
S
e
r
v
e
r
W
i
t
h
P
e
e
r
N
a
m
e
:
]
方
法
中
。
在
该
方
法
中
,
存
在
T
L
S
会
话
配
置
A
P
I
调
用
,
包
括
私
有
调
用
,
比
如
说
-
[
N
S
U
R
L
S
e
s
s
i
o
n
C
o
n
f
i
g
u
r
a
t
i
o
n
s
e
t
_
s
o
c
k
e
t
S
t
r
e
a
m
P
r
o
p
e
r
t
i
e
s
:
]
和
-
[
N
S
U
R
L
S
e
s
s
i
o
n
C
o
n
f
i
g
u
r
a
t
i
o
n
s
e
t
_
t
l
s
T
r
u
s
t
P
i
n
n
i
n
g
P
o
l
i
c
y
N
a
m
e
:
]
。
最
后
,
配
置
对
象
信
息
如
下
所
示
:
我
们
现
在
的
目
标
是
打
开
一
个
与
x
x
-
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
的
连
接
。
我
们
尝
试
使
用
o
p
e
n
s
s
l
来
打
开
一
个
T
L
S
连
接
:
{
"
_
k
C
F
S
t
r
e
a
m
P
r
o
p
e
r
t
y
E
n
a
b
l
e
C
o
n
n
e
c
t
i
o
n
S
t
a
t
i
s
t
i
c
s
"
=
1
;
"
_
k
C
F
S
t
r
e
a
m
P
r
o
p
e
r
t
y
N
P
N
P
r
o
t
o
c
o
l
s
A
v
a
i
l
a
b
l
e
"
=
(
"
a
p
n
s
-
s
e
c
u
r
i
t
y
-
v
3
"
,
"
a
p
n
s
-
p
a
c
k
-
v
1
"
)
;
"
_
k
C
F
S
t
r
e
a
m
P
r
o
p
e
r
t
y
N
o
C
o
m
p
a
n
i
o
n
"
=
1
;
"
_
k
C
F
S
t
r
e
a
m
P
r
o
p
e
r
t
y
P
r
e
f
e
r
s
N
o
P
r
o
x
y
"
=
1
;
"
_
k
C
F
S
t
r
e
a
m
S
o
c
k
e
t
S
e
t
N
o
D
e
l
a
y
"
=
1
;
k
C
F
S
t
r
e
a
m
P
r
o
p
e
r
t
y
S
S
L
S
e
t
t
i
n
g
s
=
{
k
C
F
S
t
r
e
a
m
S
S
L
P
e
e
r
N
a
m
e
=
"
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
"
;
k
C
F
S
t
r
e
a
m
S
S
L
V
a
l
i
d
a
t
e
s
C
e
r
t
i
f
i
c
a
t
e
C
h
a
i
n
=
1
;
}
;
}
%
o
p
e
n
s
s
l
s
_
c
l
i
e
n
t
-
c
o
n
n
e
c
t
1
2
-
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
:
5
2
2
3
-
q
u
i
e
t
d
e
p
t
h
=
2
O
=
E
n
t
r
u
s
t
.
n
e
t
,
O
U
=
w
w
w
.
e
n
t
r
u
s
t
.
n
e
t
/
C
P
S
_
2
0
4
8
i
n
c
o
r
p
.
b
y
r
e
f
.
(
l
i
m
i
t
s
l
i
a
b
.
)
,
O
U
=
(
c
)
1
9
9
9
E
n
t
r
u
s
t
.
n
e
t
L
i
m
i
t
e
d
,
C
N
=
E
n
t
r
u
s
t
.
n
e
t
C
e
r
t
i
f
i
c
a
t
i
o
n
A
u
t
h
o
r
i
t
y
(
2
0
4
8
)
握
手
失
败
了
,
查
看
上
述
的
_
k
C
F
S
t
r
e
a
m
P
r
o
p
e
r
t
y
N
P
N
P
r
o
t
o
c
o
l
s
A
v
a
i
l
a
b
l
e
键
后
,
我
们
发
现
这
里
使
用
了
N
P
N
次
协
议
协
商
协
议
。
N
P
N
协
议
现
在
改
名
为
了
A
L
P
N
应
用
层
协
议
协
商
,
它
是
一
种
T
L
S
的
扩
展
,
允
许
在
安
全
连
接
的
基
础
上
进
行
应
用
层
协
议
的
协
商
。
它
可
以
告
诉
T
L
S
服
务
器
客
户
端
希
望
使
用
哪
个
应
用
层
协
议
。
考
虑
到
使
用
额
外
的
T
L
S
扩
展
,
明
智
的
做
法
是
使
用
t
c
p
d
u
m
p
记
录
并
检
查
通
信
量
。
但
首
先
,
我
们
需
要
重
新
启
动
a
p
s
d
,
因
为
连
接
是
在
启
动
时
发
生
的
。
l
a
u
n
c
h
c
t
l
使
我
们
能
够
终
止
进
程
然
后
在
调
试
器
中
生
成
守
护
程
序
:
现
在
,
我
们
让
a
p
s
d
停
在
了
_
d
y
l
d
_
s
t
a
r
t
处
:
既
然
我
们
已
经
导
出
了
通
信
流
量
,
那
我
们
来
检
查
一
下
握
手
包
:
d
e
p
t
h
=
2
O
=
E
n
t
r
u
s
t
.
n
e
t
,
O
U
=
w
w
w
.
e
n
t
r
u
s
t
.
n
e
t
/
C
P
S
_
2
0
4
8
i
n
c
o
r
p
.
b
y
r
e
f
.
(
l
i
m
i
t
s
l
i
a
b
.
)
,
O
U
=
(
c
)
1
9
9
9
E
n
t
r
u
s
t
.
n
e
t
L
i
m
i
t
e
d
,
C
N
=
E
n
t
r
u
s
t
.
n
e
t
C
e
r
t
i
f
i
c
a
t
i
o
n
A
u
t
h
o
r
i
t
y
(
2
0
4
8
)
v
e
r
i
f
y
r
e
t
u
r
n
:
1
d
e
p
t
h
=
1
C
=
U
S
,
O
=
"
E
n
t
r
u
s
t
,
I
n
c
.
"
,
O
U
=
S
e
e
w
w
w
.
e
n
t
r
u
s
t
.
n
e
t
/
l
e
g
a
l
-
t
e
r
m
s
,
O
U
=
"
(
c
)
2
0
1
2
E
n
t
r
u
s
t
,
I
n
c
.
-
f
o
r
a
u
t
h
o
r
i
z
e
d
u
s
e
o
n
l
y
"
,
C
N
=
E
n
t
r
u
s
t
C
e
r
t
i
f
i
c
a
t
i
o
n
A
u
t
h
o
r
i
t
y
-
L
1
K
v
e
r
i
f
y
r
e
t
u
r
n
:
1
d
e
p
t
h
=
0
C
=
U
S
,
S
T
=
C
a
l
i
f
o
r
n
i
a
,
L
=
C
u
p
e
r
t
i
n
o
,
O
=
A
p
p
l
e
I
n
c
.
,
C
N
=
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
v
e
r
i
f
y
r
e
t
u
r
n
:
1
4
5
4
8
5
1
3
4
5
2
:
e
r
r
o
r
:
1
4
0
2
0
4
1
0
:
S
S
L
r
o
u
t
i
n
e
s
:
C
O
N
N
E
C
T
_
C
R
_
S
E
S
S
I
O
N
_
T
I
C
K
E
T
:
s
s
l
v
3
a
l
e
r
t
h
a
n
d
s
h
a
k
e
f
a
i
l
u
r
e
:
/
A
p
p
l
e
I
n
t
e
r
n
a
l
/
B
u
i
l
d
R
o
o
t
/
L
i
b
r
a
r
y
/
C
a
c
h
e
s
/
c
o
m
.
a
p
p
l
e
.
x
b
s
/
S
o
u
r
c
e
s
/
l
i
b
r
e
s
s
l
/
l
i
b
r
e
s
s
l
-
5
6
.
4
0
.
4
/
l
i
b
r
e
s
s
l
-
2
.
8
/
s
s
l
/
s
s
l
_
p
k
t
.
c
:
1
2
0
0
:
S
S
L
a
l
e
r
t
n
u
m
b
e
r
4
0
4
5
4
8
5
1
3
4
5
2
:
e
r
r
o
r
:
1
4
0
2
0
0
E
5
:
S
S
L
r
o
u
t
i
n
e
s
:
C
O
N
N
E
C
T
_
C
R
_
S
E
S
S
I
O
N
_
T
I
C
K
E
T
:
s
s
l
h
a
n
d
s
h
a
k
e
f
a
i
l
u
r
e
:
/
A
p
p
l
e
I
n
t
e
r
n
a
l
/
B
u
i
l
d
R
o
o
t
/
L
i
b
r
a
r
y
/
C
a
c
h
e
s
/
c
o
m
.
a
p
p
l
e
.
x
b
s
/
S
o
u
r
c
e
s
/
l
i
b
r
e
s
s
l
/
l
i
b
r
e
s
s
l
-
5
6
.
4
0
.
4
/
l
i
b
r
e
s
s
l
-
2
.
8
/
s
s
l
/
s
s
l
_
p
k
t
.
c
:
5
8
5
:
%
s
u
d
o
l
a
u
n
c
h
c
t
l
a
t
t
a
c
h
-
k
s
y
s
t
e
m
/
c
o
m
.
a
p
p
l
e
.
a
p
s
d
P
r
o
c
e
s
s
1
9
2
5
s
t
o
p
p
e
d
*
t
h
r
e
a
d
#
1
,
s
t
o
p
r
e
a
s
o
n
=
s
i
g
n
a
l
S
I
G
S
T
O
P
f
r
a
m
e
#
0
:
0
x
0
0
0
0
0
0
0
1
0
b
4
4
7
0
0
0
d
y
l
d
`
_
d
y
l
d
_
s
t
a
r
t
d
y
l
d
`
_
d
y
l
d
_
s
t
a
r
t
:
-
>
0
x
1
0
b
4
4
7
0
0
0
<
+
0
>
:
p
o
p
r
d
i
0
x
1
0
b
4
4
7
0
0
1
<
+
1
>
:
p
u
s
h
0
x
0
0
x
1
0
b
4
4
7
0
0
3
<
+
3
>
:
m
o
v
r
b
p
,
r
s
p
0
x
1
0
b
4
4
7
0
0
6
<
+
6
>
:
a
n
d
r
s
p
,
-
0
x
1
0
0
x
1
0
b
4
4
7
0
0
a
<
+
1
0
>
:
s
u
b
r
s
p
,
0
x
1
0
0
x
1
0
b
4
4
7
0
0
e
<
+
1
4
>
:
m
o
v
e
s
i
,
d
w
o
r
d
p
t
r
[
r
b
p
+
0
x
8
]
0
x
1
0
b
4
4
7
0
1
1
<
+
1
7
>
:
l
e
a
r
d
x
,
[
r
b
p
+
0
x
1
0
]
0
x
1
0
b
4
4
7
0
1
5
<
+
2
1
>
:
l
e
a
r
c
x
,
[
r
i
p
-
0
x
1
0
1
c
]
T
a
r
g
e
t
0
:
(
a
p
s
d
)
s
t
o
p
p
e
d
.
E
x
e
c
u
t
a
b
l
e
m
o
d
u
l
e
s
e
t
t
o
"
/
S
y
s
t
e
m
/
L
i
b
r
a
r
y
/
P
r
i
v
a
t
e
F
r
a
m
e
w
o
r
k
s
/
A
p
p
l
e
P
u
s
h
S
e
r
v
i
c
e
.
f
r
a
m
e
w
o
r
k
/
a
p
s
d
"
.
A
r
c
h
i
t
e
c
t
u
r
e
s
e
t
t
o
:
x
8
6
_
6
4
h
-
a
p
p
l
e
-
m
a
c
o
s
x
-
.
W
e
'
l
l
s
t
a
r
t
t
h
e
p
a
c
k
e
t
r
e
c
o
r
d
i
n
,
t
h
e
n
c
o
n
t
i
n
u
e
a
p
s
d
'
s
e
x
e
c
u
t
i
o
n
t
o
r
e
c
o
r
d
t
h
e
c
o
n
n
e
c
t
i
o
n
:
%
s
u
d
o
t
c
p
d
u
m
p
-
i
e
n
0
-
w
/
t
m
p
/
a
p
s
d
.
p
c
a
p
A
n
d
:
(
l
l
d
b
)
c
接
下
来
,
我
们
可
以
尝
试
使
用
下
列
参
数
来
跟
服
务
器
建
立
连
接
:
很
好
,
太
好
了
,
现
在
我
们
已
经
连
接
到
苹
果
的
服
务
器
了
!
如
果
省
略
-
a
l
p
n
或
-
s
e
r
v
e
r
n
a
m
e
参
数
,
那
么
就
会
出
现
握
手
失
败
的
情
况
。
拦
截
拦
截
A
P
N
消
息
消
息
现
在
我
们
需
要
截
获
未
加
密
的
T
L
S
消
息
。
在
此
之
前
,
我
们
可
以
通
过
证
书
绑
定
等
技
术
来
轻
松
绕
过
A
P
N
。
但
现
在
我
们
选
择
在
明
文
协
议
P
a
y
l
o
a
d
被
发
送
之
气
爱
你
拦
截
到
它
,
这
里
可
以
通
过
在
数
据
发
送
和
接
收
方
法
上
设
置
断
点
来
拦
截
它
。
对
应
的
函
数
分
别
为
-
[
A
P
S
T
C
P
S
t
r
e
a
m
w
r
i
t
e
D
a
t
a
I
n
B
a
c
k
g
r
o
u
n
d
:
]
和
-
[
A
P
S
C
o
u
r
i
e
r
t
c
p
S
t
r
e
a
m
:
d
a
t
a
R
e
c
e
i
v
e
d
:
]
:
r
d
x
保
存
了
针
对
N
S
D
a
t
a
对
象
的
引
用
,
其
中
的
字
节
数
据
将
被
写
入
到
输
出
流
中
,
同
样
的
机
制
也
应
用
到
了
在
输
入
流
中
接
收
数
据
的
场
景
下
。
跟
跟
A
P
N
通
信
通
信
%
o
p
e
n
s
s
l
s
_
c
l
i
e
n
t
-
c
o
n
n
e
c
t
1
1
-
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
:
5
2
2
3
-
t
l
s
1
_
2
-
a
l
p
n
a
p
n
s
-
s
e
c
u
r
i
t
y
-
v
3
,
a
p
n
s
-
p
a
c
k
-
v
1
-
s
e
r
v
e
r
n
a
m
e
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
-
q
u
i
e
t
d
e
p
t
h
=
2
C
=
U
S
,
O
=
A
p
p
l
e
I
n
c
.
,
O
U
=
A
p
p
l
e
C
e
r
t
i
f
i
c
a
t
i
o
n
A
u
t
h
o
r
i
t
y
,
C
N
=
A
p
p
l
e
R
o
o
t
C
A
v
e
r
i
f
y
e
r
r
o
r
:
n
u
m
=
1
9
:
s
e
l
f
s
i
g
n
e
d
c
e
r
t
i
f
i
c
a
t
e
i
n
c
e
r
t
i
f
i
c
a
t
e
c
h
a
i
n
v
e
r
i
f
y
r
e
t
u
r
n
:
0
P
r
o
c
e
s
s
1
9
5
8
s
t
o
p
p
e
d
*
t
h
r
e
a
d
#
1
,
q
u
e
u
e
=
'
c
o
m
.
a
p
p
l
e
.
m
a
i
n
-
t
h
r
e
a
d
'
,
s
t
o
p
r
e
a
s
o
n
=
b
r
e
a
k
p
o
i
n
t
1
.
1
f
r
a
m
e
#
0
:
0
x
0
0
0
0
0
0
0
1
0
9
a
5
5
d
8
3
a
p
s
d
`
_
_
_
l
l
d
b
_
u
n
n
a
m
e
d
_
s
y
m
b
o
l
2
6
0
7
$
$
a
p
s
d
a
p
s
d
`
_
_
_
l
l
d
b
_
u
n
n
a
m
e
d
_
s
y
m
b
o
l
2
6
0
7
$
$
a
p
s
d
:
-
>
0
x
1
0
9
a
5
5
d
8
3
<
+
0
>
:
p
u
s
h
r
b
p
0
x
1
0
9
a
5
5
d
8
4
<
+
1
>
:
m
o
v
r
b
p
,
r
s
p
0
x
1
0
9
a
5
5
d
8
7
<
+
4
>
:
p
u
s
h
r
1
5
0
x
1
0
9
a
5
5
d
8
9
<
+
6
>
:
p
u
s
h
r
1
4
0
x
1
0
9
a
5
5
d
8
b
<
+
8
>
:
p
u
s
h
r
b
x
0
x
1
0
9
a
5
5
d
8
c
<
+
9
>
:
s
u
b
r
s
p
,
0
x
1
8
0
x
1
0
9
a
5
5
d
9
0
<
+
1
3
>
:
m
o
v
r
b
x
,
r
d
i
0
x
1
0
9
a
5
5
d
9
3
<
+
1
6
>
:
m
o
v
r
a
x
,
q
w
o
r
d
p
t
r
[
r
i
p
+
0
x
9
2
4
a
6
]
;
(
v
o
i
d
*
)
0
x
0
0
0
0
7
f
f
f
8
8
a
9
8
a
f
0
:
_
_
s
t
a
c
k
_
c
h
k
_
g
u
a
r
d
T
a
r
g
e
t
0
:
(
a
p
s
d
)
s
t
o
p
p
e
d
.
(
l
l
d
b
)
p
o
$
r
d
x
<
0
7
f
f
e
f
0
4
4
1
2
0
3
d
f
e
.
.
.
l
o
t
s
o
f
r
e
d
a
c
t
e
d
d
a
t
a
>
既
然
我
们
已
经
拿
到
了
通
信
连
接
和
通
信
数
据
,
那
我
们
能
通
过
A
P
N
进
行
通
信
吗
?
我
们
一
起
来
尝
试
一
下
!
这
里
,
我
使
用
了
一
个
F
I
F
O
来
将
输
出
数
据
提
供
给
o
p
e
n
s
s
l
:
大
家
可
以
看
到
,
c
o
n
n
e
c
t
响
应
信
息
中
包
含
了
响
应
码
(
0
x
0
8
)
和
服
务
器
时
间
以
及
其
他
的
参
数
。
断
开
连
接
断
开
连
接
A
P
N
是
一
个
二
进
制
协
议
,
这
些
命
令
是
在
A
P
S
P
r
o
t
o
c
o
l
P
a
r
s
e
r
类
中
序
列
化
的
,
不
过
我
们
对
它
的
内
部
结
构
并
不
感
兴
趣
。
根
据
a
p
s
d
中
发
生
的
情
况
,
这
是
发
送
i
M
e
s
s
a
g
e
的
最
小
命
令
序
列
:
0
x
0
7
:
使
用
u
i
d
0
与
用
户
建
立
连
接
(
每
个
用
户
都
有
其
自
己
的
公
共
p
u
s
h
令
牌
)
0
x
0
c
:
保
持
连
接
活
动
0
x
1
4
:
激
活
通
信
状
态
0
x
0
7
:
使
用
u
i
d
5
0
1
与
用
户
建
立
连
接
0
x
0
9
:
过
滤
主
题
0
x
0
a
:
发
送
消
息
现
在
,
我
能
够
直
接
通
过
从
a
p
s
d
中
拷
贝
二
进
制
消
息
数
据
来
从
o
p
e
n
s
s
l
发
送
一
条
纯
i
M
e
s
s
a
g
e
消
息
了
。
在
上
述
命
令
中
,
最
有
趣
的
就
是
(
0
x
0
9
:
过
滤
主
题
)
,
过
滤
器
消
息
是
在
-
[
A
P
S
P
r
o
t
o
c
o
l
P
a
r
s
e
r
c
o
p
y
F
i
l
t
e
r
M
e
s
s
a
g
e
W
i
t
h
E
n
a
b
l
e
d
H
a
s
h
e
s
:
i
g
n
o
r
e
d
H
a
s
h
e
s
:
o
p
p
o
r
t
u
n
i
s
t
i
c
H
a
s
h
e
s
:
n
o
n
W
a
k
i
n
g
H
a
s
h
e
s
:
p
a
u
s
e
d
H
a
s
h
e
s
:
t
o
k
e
n
:
]
方
法
中
序
列
化
的
。
参
数
中
的
哈
希
代
表
的
是
消
息
主
题
或
使
用
了
A
P
N
的
服
务
。
如
果
没
有
过
滤
器
消
息
,
客
户
端
就
无
法
通
过
(
0
x
0
a
:
发
送
消
息
)
来
发
送
或
接
受
A
P
N
消
息
了
。
因
此
,
我
们
必
须
在
发
送
消
息
之
前
调
用
过
滤
器
命
令
。
总
结
总
结
正
如
我
们
所
看
到
的
那
样
,
在
白
盒
尝
试
场
景
中
,
控
制
硬
件
对
于
保
护
协
议
来
说
是
最
基
本
的
一
个
方
面
了
。
在
此
场
景
下
,
攻
击
者
完
全
可
以
获
取
到
软
件
的
访
问
权
限
!
除
此
之
外
我
们
还
可
以
看
到
,
复
制
A
P
N
通
信
信
息
其
实
非
常
容
易
,
但
需
要
注
意
的
是
,
过
滤
器
命
令
将
会
导
致
服
务
器
删
除
使
用
了
同
一
公
共
令
牌
的
任
何
以
前
的
连
接
。
现
在
我
们
提
到
服
务
器
将
删
除
同
一
公
共
令
牌
的
连
接
,
这
是
c
o
n
n
e
c
t
消
息
的
关
键
参
数
。
是
否
可
以
生
成
一
个
新
的
以
绕
过
此
限
制
呢
?
这
一
点
留
给
同
学
们
自
己
去
思
考
吧
!
精
彩
推
荐
精
彩
推
荐
%
m
k
f
i
f
o
/
t
m
p
/
i
n
%
o
p
e
n
s
s
l
s
_
c
l
i
e
n
t
-
c
o
n
n
e
c
t
1
2
-
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
:
5
2
2
3
-
t
l
s
1
_
2
-
a
l
p
n
a
p
n
s
-
s
e
c
u
r
i
t
y
-
v
3
,
a
p
n
s
-
p
a
c
k
-
v
1
-
s
e
r
v
e
r
n
a
m
e
c
o
u
r
i
e
r
.
p
u
s
h
.
a
p
p
l
e
.
c
o
m
-
q
u
i
e
t
<
/
t
m
p
/
i
n
>
/
t
m
p
/
o
u
t
A
n
d
f
o
r
r
e
a
d
i
n
g
r
e
s
p
o
n
s
e
m
e
s
s
a
g
e
s
e
n
t
e
r
:
%
x
x
d
/
t
m
p
/
o
u
t
0
0
0
0
0
0
0
0
:
0
8
2
2
0
1
8
0
0
4
a
1
1
4
0
0
0
5
8
8
0
6
8
3
0
8
a
9
3
8
0
0
.
"
.
.
.
.
.
.
.
.
.
.
.
.
8
.
0
0
0
0
0
0
1
0
:
0
a
a
5
0
1
7
6
1
4
7
4
e
e
7
b
0
c
a
5
0
1
7
6
1
4
7
4
e
e
7
b
.
.
.
v
.
t
.
{
.
.
.
v
.
t
.
{
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页