论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
逆向
[14265] 2019-06-23_逆向分析Spotify.app并hook其功能获取数据
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
逆向
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2019-06-23_逆向分析Spotify.app并hook其功能获取数据
逆
向
分
析
S
p
o
t
i
f
y
.
a
p
p
并
h
o
o
k
其
功
能
获
取
数
据
s
e
c
i
s
t
F
r
e
e
B
u
f
2
0
1
9
-
0
6
-
2
3
在
开
始
本
文
的
正
式
内
容
之
前
我
想
先
来
吐
槽
下
。
大
多
数
的
软
件
开
发
人
员
可
能
都
有
着
这
样
一
个
烦
恼
,
就
是
由
于
工
作
在
开
始
本
文
的
正
式
内
容
之
前
我
想
先
来
吐
槽
下
。
大
多
数
的
软
件
开
发
人
员
可
能
都
有
着
这
样
一
个
烦
恼
,
就
是
由
于
工
作
和
其
他
责
任
,
不
得
不
搁
置
自
己
的
一
些
个
人
项
目
甚
至
是
最
终
完
全
的
遗
忘
和
埋
没
。
而
本
文
的
所
述
的
就
是
一
个
被
我
遗
和
其
他
责
任
,
不
得
不
搁
置
自
己
的
一
些
个
人
项
目
甚
至
是
最
终
完
全
的
遗
忘
和
埋
没
。
而
本
文
的
所
述
的
就
是
一
个
被
我
遗
忘
已
久
的
项
目
,
而
我
写
这
篇
文
章
的
目
的
就
是
希
望
能
迫
使
我
自
己
最
终
完
成
这
个
项
目
。
好
了
,
介
绍
就
到
这
了
让
我
们
忘
已
久
的
项
目
,
而
我
写
这
篇
文
章
的
目
的
就
是
希
望
能
迫
使
我
自
己
最
终
完
成
这
个
项
目
。
好
了
,
介
绍
就
到
这
了
让
我
们
开
始
吧
。
开
始
吧
。
项
目
项
目
该
项
目
的
目
标
是
构
建
一
个
S
p
o
t
i
f
y
客
户
端
,
让
它
能
够
学
习
我
的
听
曲
习
惯
并
跳
过
一
些
我
通
常
会
跳
过
的
歌
曲
。
不
得
不
承
认
,
这
种
需
求
来
自
于
我
的
懒
惰
。
我
不
想
在
当
我
有
心
情
想
要
听
某
些
音
乐
时
,
创
建
或
查
找
播
放
列
表
。
我
希
望
的
是
在
我
的
库
中
选
择
一
首
歌
,
然
后
可
以
随
机
播
放
其
他
歌
曲
,
并
从
队
列
中
删
除
不
“
f
l
o
w
(
节
奏
与
旋
律
的
流
畅
)
”
的
歌
曲
。
为
了
实
现
这
一
点
,
我
需
要
学
习
某
种
能
够
执
行
此
任
务
的
模
型
(
在
未
来
的
帖
子
中
可
能
更
多
)
。
但
是
为
了
能
够
训
练
一
个
模
型
,
我
首
先
需
要
数
据
来
训
练
它
。
数
据
数
据
我
需
要
完
整
的
听
歌
历
史
记
录
,
包
括
我
跳
过
的
那
些
歌
曲
。
获
取
历
史
记
录
很
简
单
。
虽
然
S
p
o
t
i
f
y
A
P
I
仅
允
许
获
取
最
近
5
0
首
播
放
的
歌
曲
,
但
我
们
可
以
设
置
一
个
c
r
o
n
j
o
b
来
重
复
轮
询
该
端
点
。
完
整
代
码
已
经
发
布
在
此
处
:
h
t
t
p
s
:
/
/
g
i
s
t
.
g
i
t
h
u
b
.
c
o
m
/
S
a
m
L
9
8
/
c
1
2
0
0
a
3
0
c
d
b
1
9
1
0
3
1
3
8
3
0
8
f
7
2
d
e
8
d
1
9
8
最
困
难
的
部
分
是
跟
踪
跳
过
。
S
p
o
t
i
f
y
W
e
b
A
P
I
并
没
有
为
此
提
供
任
何
的
端
点
。
之
前
我
使
用
S
p
o
t
i
f
y
A
p
p
l
e
S
c
r
i
p
t
A
P
I
创
建
了
一
些
控
制
播
放
的
服
务
(
本
文
的
其
余
部
分
将
涉
及
到
M
a
c
O
S
S
p
o
t
i
f
y
客
户
端
)
。
我
可
以
使
用
这
些
服
务
来
跟
踪
跳
过
的
内
容
,
但
这
感
觉
像
是
在
回
避
挑
战
。
我
怎
么
能
完
成
它
呢
?
H
o
o
k
i
n
g
我
最
近
学
习
了
解
了
有
关
h
o
o
k
i
n
g
的
技
术
,
你
可
以
在
其
中
“
拦
截
”
从
目
标
二
进
制
文
件
生
成
的
函
数
调
用
。
我
认
为
这
将
是
跟
踪
跳
过
的
最
佳
方
法
。
最
常
见
的
钩
子
类
型
是
i
n
t
e
r
p
o
s
e
h
o
o
k
。
这
种
类
型
的
钩
子
会
覆
盖
P
L
T
中
的
重
定
位
,
但
这
究
竟
意
味
着
什
么
呢
?
P
L
T
或
过
程
链
接
表
允
许
你
的
代
码
引
用
外
部
函
数
(
想
想
l
i
b
c
)
而
不
知
道
该
函
数
在
内
存
中
的
位
置
,
你
只
需
引
用
P
L
T
中
的
一
个
条
目
。
链
接
器
在
运
行
时
为
P
L
T
中
的
每
个
函
数
或
符
号
执
行
“
重
定
位
”
。
这
种
方
法
的
一
个
好
处
是
,
如
果
外
部
函
数
在
不
同
的
地
址
加
载
,
则
只
需
要
更
改
P
L
T
中
的
重
定
位
,
而
不
是
每
次
对
代
码
中
该
函
数
的
引
用
。
因
此
,
当
我
们
为
p
r
i
n
t
f
创
建
一
个
i
n
t
e
r
p
o
s
e
h
o
o
k
时
,
每
当
我
们
h
o
o
k
i
n
g
的
进
程
调
用
p
r
i
n
t
f
时
,
我
们
将
调
用
p
r
i
n
t
f
的
实
现
而
不
是
l
i
b
c
(
我
们
的
自
定
义
库
通
常
也
会
调
用
标
准
实
现
)
。
在
对
钩
子
有
了
一
些
基
本
的
知
识
背
景
后
,
下
面
我
们
准
备
尝
试
在
S
p
o
t
i
f
y
中
插
入
一
个
钩
子
。
但
首
先
我
们
需
要
弄
清
楚
我
们
想
要
h
o
o
k
的
是
什
么
。
寻
找
寻
找
h
o
o
k
的
位
置
的
位
置
如
前
所
述
,
只
能
为
外
部
函
数
创
建
一
个
i
n
t
e
r
p
o
s
e
h
o
o
k
,
因
此
我
们
将
在
l
i
b
c
或
O
b
j
e
c
t
i
v
e
-
C
r
u
n
t
i
m
e
中
查
找
函
数
。
在
研
究
在
哪
h
o
o
k
时
,
我
认
为
一
个
开
始
h
o
o
k
i
n
g
的
好
地
方
是
S
p
o
t
i
f
y
处
理
“
m
e
d
i
a
c
o
n
t
r
o
l
k
e
y
s
”
或
我
M
a
c
B
o
o
k
上
的
F
7
-
F
9
。
假
设
这
些
键
的
处
理
程
序
在
s
p
o
t
i
f
y
应
用
程
序
中
单
击
N
e
x
t
按
钮
被
调
用
时
会
调
用
函
数
。
我
最
终
在
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
n
e
v
y
n
/
s
p
m
e
d
i
a
k
e
y
t
a
p
上
找
到
了
S
P
M
e
d
i
a
K
e
y
T
a
p
库
。
我
想
我
可
以
试
一
试
,
看
看
S
p
o
t
i
f
y
是
否
复
制
并
粘
贴
了
这
个
库
中
的
代
码
。
在
S
P
M
e
d
i
a
K
e
y
T
a
p
库
中
,
有
一
个
方
法
s
t
a
r
t
W
a
t
c
h
i
n
g
M
e
d
i
a
K
e
y
s
。
我
在
S
p
o
t
i
f
y
二
进
制
文
件
上
运
行
了
s
t
r
i
n
g
s
命
令
,
看
看
他
们
是
否
有
这
个
方
法
,
果
然
:
B
i
n
g
o
!
!
如
果
我
们
将
S
p
o
t
i
f
y
二
进
制
文
件
加
载
到
I
D
A
(
当
然
是
免
费
版
本
)
并
搜
索
此
字
符
串
,
我
们
就
会
找
到
相
应
的
方
法
:
如
果
我
们
查
看
这
个
函
数
对
应
的
源
码
,
我
们
会
发
现
C
G
E
v
e
n
t
T
a
p
C
r
e
a
t
e
函
数
的
有
趣
参
数
t
a
p
E
v
e
n
t
C
a
l
l
b
a
c
k
:
如
果
我
们
回
顾
一
下
反
汇
编
,
我
们
可
以
看
到
s
u
b
_
1
0
0
1
0
C
2
3
0
子
例
程
作
为
t
a
p
E
v
e
n
t
C
a
l
l
b
a
c
k
参
数
传
递
。
如
果
我
们
查
看
这
个
函
数
的
源
码
或
反
汇
编
,
我
们
看
到
只
调
用
了
一
个
库
函
数
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
:
让
我
们
尝
试
h
o
o
k
这
个
函
数
。
我
们
需
要
做
的
第
一
件
事
是
创
建
一
个
库
来
定
义
我
们
的
自
定
义
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
。
代
码
如
下
:
d
l
s
y
m
函
数
调
用
获
取
实
际
库
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
函
数
的
地
址
。
然
后
我
们
调
用
旧
的
实
现
,
这
样
我
们
就
不
会
意
外
地
破
坏
任
何
东
西
。
让
我
们
像
这
样
编
译
我
们
的
库
(
h
t
t
p
s
:
/
/
n
t
v
a
l
k
.
b
l
o
g
s
p
o
t
.
c
o
m
/
2
0
1
3
/
1
1
/
h
o
o
k
i
n
g
-
e
x
p
l
a
i
n
e
d
-
d
e
t
o
u
r
i
n
g
-
l
i
b
r
a
r
y
.
h
t
m
l
)
:
现
在
,
让
我
们
尝
试
在
插
入
钩
子
时
运
行
S
p
o
t
i
f
y
:
D
Y
L
D
_
F
O
R
C
E
_
F
L
A
T
_
N
A
M
E
S
P
A
C
E
=
1
D
Y
L
D
_
I
N
S
E
R
T
_
L
I
B
R
A
R
I
E
S
=
/
A
p
p
l
i
c
a
t
i
o
n
s
/
S
p
o
t
i
f
y
.
a
p
p
/
C
o
n
t
e
n
t
s
/
M
a
c
O
S
/
S
p
o
t
i
f
y
。
点
击
进
入
:
#
i
n
c
l
u
d
e
<
C
o
r
e
F
o
u
n
d
a
t
i
o
n
/
C
o
r
e
F
o
u
n
d
a
t
i
o
n
.
h
>
#
i
n
c
l
u
d
e
<
d
l
f
c
n
.
h
>
#
i
n
c
l
u
d
e
<
s
t
d
l
i
b
.
h
>
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
v
o
i
d
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
(
C
F
M
a
c
h
P
o
r
t
R
e
f
t
a
p
,
b
o
o
l
e
n
a
b
l
e
)
{
t
y
p
e
o
f
(
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
)
*
o
l
d
_
t
a
p
_
e
n
a
b
l
e
;
p
r
i
n
t
f
(
“
I
'
m
h
o
o
k
e
d
!
n
”
)
;
o
l
d
_
t
a
p
_
e
n
a
b
l
e
=
d
l
s
y
m
(
R
T
L
D
_
N
E
X
T
,
“
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
”
)
;
(
*
o
l
d
_
t
a
p
_
e
n
a
b
l
e
)
(
t
a
p
,
e
n
a
b
l
e
)
;
}
g
c
c
-
f
n
o
-
c
o
m
m
o
n
-
c
<
f
i
l
e
n
a
m
e
>
.
c
g
c
c
-
d
y
n
a
m
i
c
l
i
b
-
o
<
l
i
b
r
a
r
y
n
a
m
e
>
<
f
i
l
e
n
a
m
e
>
.
o
S
p
o
t
i
f
y
打
开
正
常
,
但
A
p
p
l
e
的
系
统
完
整
性
保
护
(
S
I
P
)
没
有
让
我
们
加
载
未
签
名
库
:
(
。
幸
运
的
是
,
我
是
A
p
p
l
e
的
r
e
a
s
o
n
a
b
l
y
p
r
i
c
e
d
d
e
v
e
l
o
p
e
r
项
目
的
成
员
,
所
以
我
可
以
对
库
进
行
代
码
签
名
。
这
个
问
题
算
是
得
到
了
解
决
。
让
我
们
用
1
0
0
美
元
证
书
签
名
我
们
的
库
,
运
行
上
一
个
命
令
,
然
后
…
…
失
败
。
这
一
点
不
奇
怪
,
A
p
p
l
e
不
允
许
你
插
入
使
用
任
何
旧
标
识
签
名
的
库
,
只
允
许
使
用
签
名
原
始
二
进
制
文
件
时
使
用
的
库
。
看
起
来
我
们
必
须
要
找
到
另
一
种
方
法
来
h
o
o
k
S
p
o
t
i
f
y
了
。
作
为
补
充
说
明
,
细
心
的
读
者
可
能
会
注
意
到
我
们
h
o
o
k
的
函
数
C
G
E
v
e
n
t
T
a
p
E
n
a
b
l
e
,
只
有
在
m
e
d
i
a
k
e
y
e
v
e
n
t
超
时
时
才
会
被
调
用
。
因
此
,
即
使
我
们
可
以
插
入
钩
子
,
我
们
也
可
能
不
会
看
到
任
何
的
输
出
。
本
节
的
主
要
目
的
是
详
细
说
明
我
最
初
的
失
败
(
和
疏
忽
)
,
并
作
为
一
个
学
习
经
验
。
H
o
o
k
C
a
s
e
经
过
一
番
挖
掘
,
我
发
现
了
一
个
非
常
棒
的
库
H
o
o
k
C
a
s
e
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
s
t
e
v
e
n
-
m
i
c
h
a
u
d
/
H
o
o
k
C
a
s
e
。
H
o
o
k
C
a
s
e
让
我
们
实
现
一
种
比
插
入
钩
子
(
p
a
t
c
h
h
o
o
k
)
更
为
强
大
的
钩
子
类
型
。
通
过
修
改
你
希
望
h
o
o
k
的
函
数
触
发
中
断
插
入
P
a
t
c
h
h
o
o
k
s
。
然
后
,
内
核
可
以
处
理
此
中
断
,
然
后
将
执
行
转
移
到
我
们
的
个
人
代
码
中
。
对
于
那
些
感
兴
趣
的
人
,
我
强
烈
建
议
你
阅
读
H
o
o
k
C
a
s
e
文
档
,
因
为
它
更
为
详
细
。
P
a
t
c
h
h
o
o
k
s
不
仅
允
许
我
们
对
外
部
函
数
的
h
o
o
k
调
用
,
而
且
允
许
我
们
h
o
o
k
目
标
二
进
制
文
件
内
的
任
何
函
数
(
因
为
它
不
依
赖
于
P
L
T
)
。
H
o
o
k
C
a
s
e
为
我
们
提
供
了
一
个
框
架
来
插
入
p
a
t
c
h
和
/
或
i
n
t
e
r
p
o
s
e
h
o
o
k
s
,
以
及
内
核
扩
展
来
处
理
p
a
t
c
h
h
o
o
k
s
生
成
的
中
断
,
并
运
行
我
们
的
自
定
义
代
码
。
寻
找
寻
找
s
u
b
_
1
0
0
C
C
2
E
2
0
既
然
我
们
已
经
有
办
法
h
o
o
k
S
p
o
t
i
f
y
二
进
制
文
件
中
的
任
何
函
数
了
,
那
么
只
剩
下
最
后
一
个
问
题
…
…
就
是
位
置
在
哪
?
让
我
们
重
新
访
问
S
P
M
e
d
i
a
K
e
y
T
a
p
源
码
,
看
看
如
何
处
理
媒
体
控
制
键
。
在
回
调
函
数
中
,
我
们
可
以
看
到
如
果
按
下
F
7
,
F
8
或
F
9
(
N
X
_
K
E
Y
T
Y
P
E
_
P
R
E
V
I
O
U
S
,
N
X
_
K
E
Y
T
Y
P
E
_
P
L
A
Y
等
)
,
我
们
将
执
行
h
a
n
d
l
e
A
n
d
R
e
l
e
a
s
e
M
e
d
i
a
K
e
y
E
v
e
n
t
选
择
器
:
然
后
在
所
述
选
择
器
中
通
知
d
e
l
e
g
a
t
e
:
让
我
们
看
看
r
e
p
o
中
的
这
个
d
e
l
e
g
a
t
e
方
法
:
事
实
证
明
它
只
是
为
处
理
k
e
y
s
设
置
了
一
个
模
板
。
让
我
们
在
I
D
A
中
搜
索
r
e
c
e
i
v
e
M
e
d
i
a
K
e
y
E
v
e
n
t
函
数
,
并
查
看
相
应
函
数
的
图
形
视
图
:
看
起
来
非
常
相
似
,
不
是
吗
?
我
们
可
以
看
到
,
对
每
种
类
型
的
键
都
调
用
了
一
个
公
共
函
数
s
u
b
_
1
0
0
0
6
F
E
1
0
,
只
设
置
了
一
个
整
数
参
数
来
区
分
它
们
。
让
我
们
h
o
o
k
它
,
看
看
我
们
是
否
可
以
记
录
按
下
的
键
。
我
们
可
以
从
反
汇
编
中
看
到
,
s
u
b
_
1
0
0
0
6
F
E
1
0
获
得
了
两
个
参
数
:
1
)
指
向
S
P
T
C
l
i
e
n
t
A
p
p
D
e
l
e
g
a
t
e
单
例
的
p
l
a
y
e
r
D
e
l
e
g
a
t
e
属
性
的
指
针
,
以
及
2
)
指
定
发
生
了
什
么
类
型
事
件
的
整
数
(
0
表
示
暂
停
/
播
放
,
3
表
示
下
一
个
,
4
表
示
上
一
个
)
。
看
看
s
u
b
_
1
0
0
0
6
F
E
1
0
(
我
不
会
在
这
里
包
含
它
,
但
我
强
烈
建
议
你
自
己
检
查
一
下
)
,
我
们
可
以
看
到
它
实
际
上
是
s
u
b
_
1
0
0
0
6
D
E
4
0
的
包
装
器
,
其
中
包
含
了
大
部
分
内
容
:
哇
!
这
看
起
来
很
复
杂
。
让
我
们
试
着
把
它
分
解
一
下
。
从
这
个
图
的
结
构
来
看
,
有
一
个
指
向
顶
部
的
节
点
有
许
多
o
u
t
g
o
i
n
g
e
d
g
e
s
:
正
如
I
D
A
所
建
议
的
那
样
,
这
是
e
s
i
(
前
面
描
述
的
第
二
个
整
数
参
数
)
上
的
s
w
i
t
c
h
语
句
。
看
起
来
S
p
o
t
i
f
y
的
处
理
的
不
仅
仅
是
P
r
e
v
i
o
u
s
,
P
a
u
s
e
/
P
l
a
y
和
N
e
x
t
。
让
我
们
把
关
注
点
集
中
到
处
理
N
e
x
t
或
3
b
l
o
c
k
:
不
可
否
认
,
为
此
我
花
了
一
些
时
间
,
但
我
想
请
你
注
意
底
部
第
四
行
的
c
a
l
l
r
1
2
。
如
果
你
查
看
其
他
的
一
些
情
况
,
你
会
发
现
一
个
非
常
相
似
的
调
用
寄
存
器
的
模
式
。
这
似
乎
是
一
个
很
好
的
函
数
,
但
我
们
如
何
知
道
它
在
哪
呢
?
让
我
们
打
开
一
个
新
工
具
:
d
e
b
u
g
g
e
r
(
调
试
器
)
。
我
最
初
尝
试
调
试
S
p
o
t
i
f
y
时
遇
到
了
很
多
麻
烦
。
现
在
可
能
是
因
为
我
对
调
试
器
不
太
熟
悉
的
原
因
,
但
我
认
为
我
想
出
了
一
个
相
当
聪
明
的
解
决
方
案
。
我
们
首
先
在
s
u
b
_
1
0
0
0
6
D
E
4
0
上
设
置
一
个
h
o
o
k
,
然
后
我
们
在
代
码
中
触
发
一
个
断
点
。
我
们
可
以
通
过
执
行
汇
编
指
令
i
n
t
3
来
做
到
这
一
点
(
例
如
像
G
D
B
和
L
L
D
B
之
类
的
调
试
)
。
以
下
是
在
H
o
o
k
C
a
s
e
框
架
中
h
o
o
k
的
样
子
:
将
此
添
加
到
H
o
o
k
C
a
s
e
模
板
库
后
,
你
还
必
须
将
其
添
加
到
u
s
e
r
_
h
o
o
k
s
数
组
:
然
后
我
们
可
以
使
用
M
a
k
e
f
i
l
e
H
o
o
k
C
a
s
e
提
供
的
模
板
来
编
译
它
。
然
后
可
以
使
用
以
下
命
令
将
库
插
入
S
p
o
t
i
f
y
:
H
C
_
I
N
S
E
R
T
_
L
I
B
R
A
R
Y
=
/
A
p
p
l
i
c
a
t
i
o
n
s
/
S
p
o
t
i
f
y
.
a
p
p
/
C
o
n
t
e
n
t
s
/
M
a
c
O
S
/
S
p
o
t
i
f
y
。
然
后
我
们
可
以
运
行
L
L
D
B
并
将
其
a
t
t
a
c
h
到
正
在
运
行
的
S
p
o
t
i
f
y
进
程
,
如
下
所
示
:
尝
试
按
F
9
(
如
果
S
p
o
t
i
f
y
不
是
活
动
窗
口
,
它
可
能
会
打
开
i
T
u
n
e
s
)
。
钩
子
中
的
i
n
t
$
3
行
应
该
触
发
了
调
试
器
。
现
在
我
们
可
以
进
入
到
s
u
b
_
1
0
0
0
6
D
E
4
0
入
口
点
这
步
。
请
注
意
,
P
C
将
位
于
与
I
D
A
中
显
示
的
地
址
相
对
应
的
位
置
(
我
认
为
这
是
由
于
进
程
加
载
到
内
存
的
位
置
所
导
致
的
)
。
在
我
当
前
的
进
程
中
,
p
u
s
h
r
1
5
指
令
位
于
0
x
1
0
7
1
8
e
e
4
4
:
在
I
D
A
中
,
该
指
令
的
地
址
为
0
x
1
0
0
0
6
D
E
4
4
,
它
给
了
我
们
一
个
偏
移
量
0
x
7
1
2
1
0
0
0
。
在
I
D
A
中
,
调
用
r
1
2
指
令
的
地
址
为
0
x
1
0
0
0
6
E
2
3
4
。
然
后
我
们
可
以
将
偏
移
量
添
加
到
该
地
址
,
并
相
应
地
设
置
一
个
断
点
,
b
-
a
0
x
1
0
7
1
8
f
2
3
4
,
然
后
继
续
。
当
我
们
点
击
目
标
指
令
时
,
我
们
可
以
打
印
出
寄
存
器
r
1
2
的
内
容
:
我
们
要
做
的
就
是
从
这
个
地
址
减
去
偏
移
量
,
看
,
我
们
获
取
到
了
我
们
名
义
上
的
地
址
:
0
x
1
0
0
C
C
2
E
2
0
。
H
o
o
k
i
n
g
s
u
b
_
1
0
0
C
C
2
E
2
0
现
在
,
让
我
们
来
h
o
o
k
这
个
函
数
:
将
其
添
加
到
u
s
e
r
_
h
o
o
k
s
数
组
,
编
译
,
运
行
,
并
观
察
:
每
次
按
F
9
或
单
击
S
p
o
t
i
f
y
应
用
程
序
中
的
n
e
x
t
按
钮
,
都
会
记
录
我
们
的
消
息
。
现
在
我
们
已
经
h
o
o
k
了
s
k
i
p
功
能
,
我
将
发
布
剩
余
的
代
码
,
但
我
不
会
完
成
其
余
部
分
的
逆
向
工
作
,
因
为
这
篇
文
章
已
经
够
长
的
了
。
简
而
言
之
,
我
也
h
o
o
k
了
p
r
e
v
i
o
u
s
功
能
(
如
果
你
照
着
做
的
话
,
这
会
是
一
个
很
好
的
练
习
)
。
然
后
,
在
这
两
个
钩
子
中
,
我
首
先
检
查
当
前
的
歌
曲
是
否
已
经
过
了
一
半
。
如
果
是
的
话
,
我
什
么
都
不
做
,
假
设
我
只
是
对
这
首
歌
感
到
厌
倦
,
而
不
是
觉
得
它
不
合
适
。
然
后
在
b
a
c
k
s
(
F
7
)
,
我
弹
出
l
a
s
t
s
k
i
p
。
针
对
如
何
检
查
当
前
歌
曲
是
否
已
经
过
了
一
半
的
方
法
我
想
说
几
句
。
我
最
初
的
方
法
是
实
际
调
用
p
o
p
e
n
,
然
后
运
行
相
应
的
A
p
p
l
e
S
c
r
i
p
t
命
令
,
但
感
觉
这
不
太
对
。
我
在
S
p
o
t
i
f
y
二
进
制
文
件
上
运
行
了
c
l
a
s
s
-
d
u
m
p
,
发
现
了
两
个
类
:
S
P
A
p
p
l
e
S
c
r
i
p
t
O
b
j
e
c
t
M
o
d
e
l
和
S
P
A
p
p
l
e
S
c
r
i
p
t
T
r
a
c
k
。
这
些
方
法
公
开
了
播
放
位
置
,
持
续
时
间
和
曲
目
I
D
所
需
的
必
要
属
性
。
然
后
,
我
为
这
些
属
性
h
o
o
k
了
g
e
t
t
e
r
,
并
使
用
n
e
x
t
和
b
a
c
k
h
o
o
k
s
调
用
它
们
(
我
认
为
S
w
i
z
z
l
e
更
合
理
,
但
我
无
法
让
它
正
常
工
作
)
。
我
使
用
一
个
文
件
来
跟
踪
s
k
i
p
s
,
其
中
第
一
行
包
含
跳
过
次
数
,
在
跳
过
时
我
们
增
加
这
个
计
数
器
,
并
将
跟
踪
I
D
和
时
间
戳
写
入
计
数
器
指
定
行
上
的
文
件
。
在
b
a
c
k
按
钮
,
我
们
只
是
减
少
这
个
计
数
器
。
这
样
,
当
我
们
按
下
b
a
c
k
按
钮
时
,
我
们
只
是
将
文
件
设
置
为
对
已
回
溯
文
件
写
入
n
e
w
s
k
i
p
s
。
无
论
如
何
,
这
里
的
代
码
是
:
h
t
t
p
s
:
/
/
g
i
s
t
.
g
i
t
h
u
b
.
c
o
m
/
S
a
m
L
9
8
/
0
c
d
2
0
b
0
0
9
5
1
b
9
a
5
c
c
a
6
b
5
c
9
3
8
0
e
c
5
6
4
2
总
结
总
结
希
望
通
过
本
文
你
可
以
学
习
到
一
些
新
的
知
识
,
至
少
在
这
个
过
程
中
我
已
学
到
了
很
多
东
西
。
另
外
,
如
果
你
有
任
何
更
好
的
想
法
或
建
议
请
将
它
告
诉
我
!
谢
谢
!
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页